Galeria De Fotos Com Cards

Galeria de fotos com carrossel

GALERIA

Código

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Responsive Photo Gallery</title>
  <!-- Bootstrap CSS -->
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">

  <style>
    body {
      background-color: #1c1c1e;
      color: white;
    }

    .gallery-container {
      padding: 40px 0;
    }

    .gallery-item {
      margin-bottom: 20px;
    }

    .gallery-item img {
      width: 100%;
      height: auto;
      border-radius: 8px;
    }

    .gallery-item h5 {
      margin-top: 10px;
      font-size: 18px;
      color: #ffffff;
    }

    .gallery-item p {
      font-size: 14px;
      color: #b0b0b0;
    }

    @media (max-width: 576px) {
      .gallery-item h5 {
        font-size: 16px;
      }

      .gallery-item p {
        font-size: 12px;
      }
    }
  </style>
</head>
<body>

<div class="container gallery-container">
  <h2 class="text-center mb-5">Galeria - 8 Fotos</h2>

  <div class="row">
    <!-- Item 1 -->
    <div class="col-sm-6 col-md-4 col-lg-3 gallery-item">
      <img src="https://via.placeholder.com/300x300/1e90ff/ffffff?text=Foto+1" alt="Foto 1">
      <h5>Foto 1</h5>
      <p>Descrição da foto 1.</p>
    </div>

    <!-- Item 2 -->
    <div class="col-sm-6 col-md-4 col-lg-3 gallery-item">
      <img src="https://via.placeholder.com/300x300/ff6b6b/ffffff?text=Foto+2" alt="Foto 2">
      <h5>Foto 2</h5>
      <p>Descrição da foto 2.</p>
    </div>

    <!-- Item 3 -->
    <div class="col-sm-6 col-md-4 col-lg-3 gallery-item">
      <img src="https://via.placeholder.com/300x300/32cd32/ffffff?text=Foto+3" alt="Foto 3">
      <h5>Foto 3</h5>
      <p>Descrição da foto 3.</p>
    </div>

    <!-- Item 4 -->
    <div class="col-sm-6 col-md-4 col-lg-3 gallery-item">
      <img src="https://via.placeholder.com/300x300/f39c12/ffffff?text=Foto+4" alt="Foto 4">
      <h5>Foto 4</h5>
      <p>Descrição da foto 4.</p>
    </div>

    <!-- Item 5 -->
    <div class="col-sm-6 col-md-4 col-lg-3 gallery-item">
      <img src="https://via.placeholder.com/300x300/9b59b6/ffffff?text=Foto+5" alt="Foto 5">
      <h5>Foto 5</h5>
      <p>Descrição da foto 5.</p>
    </div>

    <!-- Item 6 -->
    <div class="col-sm-6 col-md-4 col-lg-3 gallery-item">
      <img src="https://via.placeholder.com/300x300/e74c3c/ffffff?text=Foto+6" alt="Foto 6">
      <h5>Foto 6</h5>
      <p>Descrição da foto 6.</p>
    </div>

    <!-- Item 7 -->
    <div class="col-sm-6 col-md-4 col-lg-3 gallery-item">
      <img src="https://via.placeholder.com/300x300/3498db/ffffff?text=Foto+7" alt="Foto 7">
      <h5>Foto 7</h5>
      <p>Descrição da foto 7.</p>
    </div>

    <!-- Item 8 -->
    <div class="col-sm-6 col-md-4 col-lg-3 gallery-item">
      <img src="https://via.placeholder.com/300x300/2ecc71/ffffff?text=Foto+8" alt="Foto 8">
      <h5>Foto 8</h5>
      <p>Descrição da foto 8.</p>
    </div>
  </div>
</div>

<!-- Bootstrap JS and Popper.js -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script>

</body>
</html>