| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <title>Dark Masonry Grid UI</title> |
| <script src="https://cdn.tailwindcss.com"></script> |
| <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> |
| <style> |
| @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap'); |
| |
| body { |
| font-family: 'Inter', sans-serif; |
| background-color: #000; |
| } |
| |
| .masonry-grid { |
| column-count: 2; |
| column-gap: 16px; |
| padding: 16px; |
| } |
| |
| .masonry-item { |
| break-inside: avoid; |
| margin-bottom: 16px; |
| border-radius: 16px; |
| overflow: hidden; |
| box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); |
| position: relative; |
| } |
| |
| .card-image { |
| width: 100%; |
| height: auto; |
| display: block; |
| } |
| |
| .card-title { |
| position: absolute; |
| bottom: 12px; |
| left: 12px; |
| color: white; |
| font-weight: 700; |
| font-size: 14px; |
| text-transform: uppercase; |
| text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8); |
| } |
| |
| .badge { |
| position: absolute; |
| top: 12px; |
| padding: 4px 8px; |
| border-radius: 9999px; |
| font-size: 10px; |
| font-weight: 600; |
| text-transform: uppercase; |
| } |
| |
| .badge-left { |
| left: 12px; |
| } |
| |
| .badge-right { |
| right: 12px; |
| } |
| |
| .badge-purple { |
| background-color: rgba(124, 58, 237, 0.9); |
| color: white; |
| } |
| |
| .badge-white { |
| background-color: rgba(255, 255, 255, 0.9); |
| color: black; |
| } |
| |
| .button-container { |
| display: flex; |
| justify-content: space-between; |
| padding: 16px; |
| position: fixed; |
| bottom: 0; |
| left: 0; |
| right: 0; |
| background-color: rgba(0, 0, 0, 0.8); |
| } |
| |
| .button-dark { |
| background-color: rgba(30, 30, 30, 0.9); |
| color: white; |
| border-radius: 8px; |
| padding: 12px 16px; |
| display: flex; |
| align-items: center; |
| gap: 8px; |
| font-weight: 500; |
| } |
| |
| .button-light { |
| background-color: rgba(255, 255, 255, 0.9); |
| color: black; |
| border-radius: 8px; |
| padding: 12px 16px; |
| display: flex; |
| align-items: center; |
| gap: 8px; |
| font-weight: 500; |
| } |
| |
| |
| .item-1 { height: 220px; } |
| .item-2 { height: 180px; } |
| .item-3 { height: 240px; } |
| .item-4 { height: 200px; } |
| .item-5 { height: 260px; } |
| .item-6 { height: 190px; } |
| .item-7 { height: 230px; } |
| .item-8 { height: 210px; } |
| </style> |
| </head> |
| <body> |
| <div class="masonry-grid"> |
| |
| <div class="masonry-item item-1"> |
| <img src="https://source.unsplash.com/random/300x400/?cyberpunk" alt="Cyberpunk" class="card-image"> |
| <div class="badge badge-left badge-white"> |
| <i class="fas fa-crown"></i> TOP CHOICE |
| </div> |
| <div class="card-title">CYBERPUNK</div> |
| </div> |
| |
| |
| <div class="masonry-item item-2"> |
| <img src="https://source.unsplash.com/random/300x300/?glitch" alt="Glitch" class="card-image"> |
| <div class="badge badge-right badge-purple"> |
| MIXED |
| </div> |
| <div class="card-title">GLITCH</div> |
| </div> |
| |
| |
| <div class="masonry-item item-3"> |
| <img src="https://source.unsplash.com/random/300x450/?neon" alt="Neon Dreams" class="card-image"> |
| <div class="badge badge-right badge-white"> |
| NEW |
| </div> |
| <div class="card-title">NEON DREAMS</div> |
| </div> |
| |
| |
| <div class="masonry-item item-4"> |
| <img src="https://source.unsplash.com/random/300x350/?synthwave" alt="Synthwave" class="card-image"> |
| <div class="badge badge-left badge-white"> |
| COLLECTION |
| </div> |
| <div class="card-title">SYNTHWAVE</div> |
| </div> |
| |
| |
| <div class="masonry-item item-5"> |
| <img src="https://source.unsplash.com/random/300x500/?hologram" alt="Hologram" class="card-image"> |
| <div class="badge badge-right badge-white"> |
| NEW |
| </div> |
| <div class="card-title">HOLOGRAM</div> |
| </div> |
| |
| |
| <div class="masonry-item item-6"> |
| <img src="https://source.unsplash.com/random/300x320/?retro" alt="Retro" class="card-image"> |
| <div class="badge badge-left badge-purple"> |
| MIXED |
| </div> |
| <div class="card-title">RETRO FUTURE</div> |
| </div> |
| |
| |
| <div class="masonry-item item-7"> |
| <img src="https://source.unsplash.com/random/300x470/?vaporwave" alt="Vaporwave" class="card-image"> |
| <div class="badge badge-left badge-white"> |
| TOP CHOICE |
| </div> |
| <div class="card-title">VAPORWAVE</div> |
| </div> |
| |
| |
| <div class="masonry-item item-8"> |
| <img src="https://source.unsplash.com/random/300x380/?outrun" alt="Outrun" class="card-image"> |
| <div class="badge badge-right badge-white"> |
| COLLECTION |
| </div> |
| <div class="card-title">OUTRUN</div> |
| </div> |
| </div> |
| |
| <div class="button-container"> |
| <button class="button-dark"> |
| <i class="fas fa-camera"></i> Hide preview |
| </button> |
| <button class="button-light"> |
| <i class="fas fa-sync-alt"></i> Refresh Preview |
| </button> |
| </div> |
| <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=Marv12/oooop" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body> |
| </html> |