mididump

yellow brown vintage html image gallery layout

Jun 12th, 2026 (edited)
78
1
Never
2
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 4.03 KB | Photo | 1 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>good luck gallery</title>
  6. <style>
  7.     body {
  8.         background: #fdfd96;
  9.         font-family: "MS Gothic", sans-serif;
  10.         color: #654321;
  11.         margin: 0;
  12.         padding: 0;
  13.     }
  14.  
  15.     /* border */
  16.     .lace-border {
  17.         border: 50px solid transparent;
  18.         padding: 50px;
  19.         border-image: url('https://i.pinimg.com/736x/81/d2/24/81d224564ba73b3f328b4d7c1ea145e6.jpg') 50 round;
  20.         min-height: 100vh;
  21.         box-sizing: border-box;
  22.  
  23.         /* Center everything */
  24.         display: flex;
  25.         flex-direction: column;
  26.         align-items: center;
  27.     }
  28.  
  29.     h1 {
  30.         text-align: center;
  31.         font-size: 40px;
  32.         text-shadow: 0 0 10px white;
  33.         margin-top: 10px;
  34.         font-family: "MS Gothic", sans-serif;
  35.     }
  36.  
  37.     /* Centered gallery container */
  38.     .gallery-container {
  39.         max-width: 900px;
  40.         width: 100%;
  41.         display: flex;
  42.         justify-content: center;
  43.     }
  44.  
  45.     .gallery {
  46.         display: grid;
  47.         grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  48.         gap: 15px;
  49.         width: 100%;
  50.         padding: 20px;
  51.     }
  52.  
  53.     .gallery img {
  54.         width: 100%;
  55.         border-radius: 15px;
  56.         border: 3px solid #654321;
  57.         cursor: pointer;
  58.         transition: transform 0.2s;
  59.         box-shadow: 0 0 10px #654321;
  60.     }
  61.  
  62.     .gallery img:hover {
  63.         transform: scale(1.05);
  64.         box-shadow: 0 0 20px #654321;
  65.     }
  66.  
  67.     /* Modal */
  68.     #modal {
  69.         display: none;
  70.         position: fixed;
  71.         top: 0; left: 0;
  72.         width: 100%; height: 100%;
  73.         background: rgba(255, 200, 230, 0.8);
  74.         backdrop-filter: blur(4px);
  75.         justify-content: center;
  76.         align-items: center;
  77.         z-index: 10;
  78.     }
  79.  
  80.     #modal img {
  81.         max-width: 90%;
  82.         max-height: 90%;
  83.         border-radius: 20px;
  84.         border: 5px solid #654321;
  85.         box-shadow: 0 0 20px white;
  86.     }
  87. </style>
  88. </head>
  89. <body>
  90.  
  91. <div class="lace-border">
  92.  
  93.     <h1>♡ My Gallery ♡</h1>
  94.  
  95.     <div class="gallery-container">
  96.         <div class="gallery">
  97.             <!-- Add endless images here click imgs to make them bigger -->
  98.             <img src="https://i.pinimg.com/736x/57/48/d0/5748d00fd44fd3f289d1d86cc87e046f.jpg" onclick="openModal(this.src)">
  99.             <img src="https://i.pinimg.com/736x/c5/c6/1f/c5c61f6eff10f117cae387cb449f07fd.jpg" onclick="openModal(this.src)">
  100.             <img src="https://i.pinimg.com/736x/c1/86/88/c186883861ce72a5c2f43473e9946603.jpg" onclick="openModal(this.src)">
  101.             <img src="https://i.pinimg.com/736x/de/dc/30/dedc30d47971132084cb2f01931ee86c.jpg" onclick="openModal(this.src)">
  102.             <img src="https://i.pinimg.com/originals/ca/13/f5/ca13f5f5baf5d4451763721d92fb4650.gif" onclick="openModal(this.src)">
  103.         </div>
  104.     </div>
  105.  
  106.     <div class="gallery-container">
  107.         <div class="gallery">
  108.             <!-- Add endless images here -->
  109.             <img src="https://i.pinimg.com/736x/b3/82/f1/b382f1d85e5ba337b344812ed4cace3b.jpg" onclick="openModal(this.src)">
  110.             <img src="https://i.pinimg.com/736x/fd/42/03/fd420377601f2ba45af318782ee5d3a4.jpg" onclick="openModal(this.src)">
  111.             <img src="https://i.pinimg.com/736x/88/a0/2b/88a02b6cfeed6c970a4bb11db0bd4ed4.jpg" onclick="openModal(this.src)">
  112.             <img src="https://i.pinimg.com/736x/57/cd/1d/57cd1dff2e370da6e58ef8c5fb1afcdf.jpg" onclick="openModal(this.src)">
  113.             <img src="https://i.pinimg.com/736x/7c/23/83/7c2383e994de259d01bc3b9e4f7e5e4a.jpg" onclick="openModal(this.src)">
  114.         </div>
  115.     </div>
  116.  
  117. </div>
  118.  
  119. <!-- Modal -->
  120. <div id="modal" onclick="closeModal()">
  121.     <img id="modal-img">
  122. </div>
  123.  
  124. <script>
  125. function openModal(src) {
  126.     document.getElementById("modal-img").src = src;
  127.     document.getElementById("modal").style.display = "flex";
  128. }
  129. function closeModal() {
  130.     document.getElementById("modal").style.display = "none";
  131. }
  132. </script>
  133.  
  134. </body>
  135. </html>
  136.  
Advertisement
Comments
Add Comment
Please, Sign In to add comment