| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <title>AI Project Gallery</title> |
| <style> |
| * { |
| margin: 0; |
| padding: 0; |
| box-sizing: border-box; |
| } |
| |
| body { |
| font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; |
| background: #0f0f0f; |
| color: #fff; |
| padding: 20px; |
| } |
| |
| .header { |
| text-align: center; |
| padding: 40px 20px; |
| background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); |
| border-radius: 20px; |
| margin-bottom: 40px; |
| } |
| |
| .header h1 { |
| font-size: 2.5em; |
| margin-bottom: 10px; |
| } |
| |
| |
| .featured-section { |
| background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); |
| border-radius: 20px; |
| padding: 40px; |
| margin-bottom: 50px; |
| } |
| |
| .featured-section h2 { |
| font-size: 2em; |
| margin-bottom: 20px; |
| text-align: center; |
| } |
| |
| .featured-section p { |
| text-align: center; |
| font-size: 1.1em; |
| margin-bottom: 30px; |
| } |
| |
| .featured-media { |
| display: grid; |
| grid-template-columns: repeat(3, 1fr); |
| gap: 20px; |
| margin-bottom: 30px; |
| } |
| |
| .featured-media-item { |
| background: #1a1a1a; |
| border-radius: 15px; |
| overflow: hidden; |
| } |
| |
| .featured-media-item img, |
| .featured-media-item video { |
| width: 100%; |
| height: 250px; |
| object-fit: cover; |
| display: block; |
| } |
| |
| .featured-media-item .caption { |
| padding: 10px; |
| text-align: center; |
| font-size: 0.9em; |
| } |
| |
| .link-container { |
| text-align: center; |
| } |
| |
| .visit-button { |
| display: inline-block; |
| padding: 15px 40px; |
| background: white; |
| color: #f5576c; |
| text-decoration: none; |
| border-radius: 50px; |
| font-weight: bold; |
| font-size: 1.1em; |
| transition: all 0.3s ease; |
| } |
| |
| .visit-button:hover { |
| transform: translateY(-3px); |
| box-shadow: 0 10px 20px rgba(255,255,255,0.3); |
| } |
| |
| |
| .section-title { |
| font-size: 2em; |
| margin: 40px 0 20px 0; |
| text-align: center; |
| } |
| |
| .gallery { |
| display: grid; |
| grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); |
| gap: 20px; |
| margin-bottom: 50px; |
| } |
| |
| .gallery-item { |
| background: #1a1a1a; |
| border-radius: 15px; |
| overflow: hidden; |
| transition: transform 0.3s ease; |
| } |
| |
| .gallery-item:hover { |
| transform: translateY(-10px); |
| box-shadow: 0 20px 40px rgba(102, 126, 234, 0.4); |
| } |
| |
| .gallery-item img, |
| .gallery-item video { |
| width: 100%; |
| height: 250px; |
| object-fit: cover; |
| display: block; |
| } |
| |
| .gallery-item .caption { |
| padding: 15px; |
| text-align: center; |
| font-size: 1.1em; |
| } |
| |
| |
| .lightbox { |
| display: none; |
| position: fixed; |
| top: 0; |
| left: 0; |
| width: 100%; |
| height: 100%; |
| background: rgba(0,0,0,0.95); |
| z-index: 1000; |
| justify-content: center; |
| align-items: center; |
| } |
| |
| .lightbox.active { |
| display: flex; |
| } |
| |
| .lightbox-content { |
| max-width: 90%; |
| max-height: 90%; |
| } |
| |
| .lightbox img, |
| .lightbox video { |
| max-width: 100%; |
| max-height: 90vh; |
| border-radius: 10px; |
| } |
| |
| .close-lightbox { |
| position: absolute; |
| top: 20px; |
| right: 40px; |
| font-size: 40px; |
| color: white; |
| cursor: pointer; |
| background: none; |
| border: none; |
| } |
| |
| @media (max-width: 1024px) { |
| .featured-media { |
| grid-template-columns: 1fr; |
| } |
| } |
| |
| @media (max-width: 768px) { |
| .gallery { |
| grid-template-columns: 1fr; |
| } |
| } |
| </style> |
| </head> |
| <body> |
| <div class="header"> |
| <h1>🤖 Nano Banana Addon' Gallery</h1> |
| <p>Free Service Link: https://www.ginigen.ai/en</p> |
| </div> |
|
|
| |
| <div class="featured-section"> |
| <h2>🍌 Ginigen AI</h2> |
| <p>Next-Generation AI Solution Platform - Accelerate your business with innovative AI technology</p> |
| |
| <div class="featured-media"> |
| <div class="featured-media-item"> |
| <img src="ginigen-screenshot.png" alt="Ginigen AI Screenshot"> |
| <div class="caption">Ginigen AI Platform</div> |
| </div> |
| <div class="featured-media-item"> |
| <video src="h1.mp4" controls> |
| Your browser does not support the video tag. |
| </video> |
| <div class="caption">H1 Demo</div> |
| </div> |
| <div class="featured-media-item"> |
| <video src="h2.mp4" controls> |
| Your browser does not support the video tag. |
| </video> |
| <div class="caption">H2 Demo</div> |
| </div> |
| </div> |
|
|
| <div class="link-container"> |
| <a href="https://www.ginigen.ai/en" target="_blank" class="visit-button"> |
| Visit Ginigen AI Now → |
| </a> |
| </div> |
| </div> |
|
|
| |
| <h2 class="section-title">🎬 Video Gallery</h2> |
| <div class="gallery" id="video-gallery"> |
| <div class="gallery-item"> |
| <video src="q1.mp4" controls> |
| Your browser does not support the video tag. |
| </video> |
| <div class="caption">Q1 Demo</div> |
| </div> |
| <div class="gallery-item"> |
| <video src="q2.mp4" controls> |
| Your browser does not support the video tag. |
| </video> |
| <div class="caption">Q2 Demo</div> |
| </div> |
| <div class="gallery-item"> |
| <video src="q3.mp4" controls> |
| Your browser does not support the video tag. |
| </video> |
| <div class="caption">Q3 Demo</div> |
| </div> |
| <div class="gallery-item"> |
| <video src="q4.mp4" controls> |
| Your browser does not support the video tag. |
| </video> |
| <div class="caption">Q4 Demo</div> |
| </div> |
| <div class="gallery-item"> |
| <video src="q5.mp4" controls> |
| Your browser does not support the video tag. |
| </video> |
| <div class="caption">Q5 Demo</div> |
| </div> |
| <div class="gallery-item"> |
| <video src="q6.mp4" controls> |
| Your browser does not support the video tag. |
| </video> |
| <div class="caption">Q6 Demo</div> |
| </div> |
| <div class="gallery-item"> |
| <video src="q7.mp4" controls> |
| Your browser does not support the video tag. |
| </video> |
| <div class="caption">Q7 Demo</div> |
| </div> |
| <div class="gallery-item"> |
| <video src="q8.mp4" controls> |
| Your browser does not support the video tag. |
| </video> |
| <div class="caption">Q8 Demo</div> |
| </div> |
| </div> |
|
|
| |
| <h2 class="section-title">📸 Image Gallery</h2> |
| <div class="gallery" id="image-gallery"> |
| <div class="gallery-item" onclick="openLightbox('q1.jpg')"> |
| <img src="q1.jpg" alt="Q1 Project"> |
| <div class="caption">Q1 Project</div> |
| </div> |
| <div class="gallery-item" onclick="openLightbox('q2.jpg')"> |
| <img src="q2.jpg" alt="Q2 Project"> |
| <div class="caption">Q2 Project</div> |
| </div> |
| <div class="gallery-item" onclick="openLightbox('q3.jpg')"> |
| <img src="q3.jpg" alt="Q3 Project"> |
| <div class="caption">Q3 Project</div> |
| </div> |
| <div class="gallery-item" onclick="openLightbox('q4.jpg')"> |
| <img src="q4.jpg" alt="Q4 Project"> |
| <div class="caption">Q4 Project</div> |
| </div> |
| <div class="gallery-item" onclick="openLightbox('q5.jpg')"> |
| <img src="q5.jpg" alt="Q5 Project"> |
| <div class="caption">Q5 Project</div> |
| </div> |
| <div class="gallery-item" onclick="openLightbox('q6.jpg')"> |
| <img src="q6.jpg" alt="Q6 Project"> |
| <div class="caption">Q6 Project</div> |
| </div> |
| <div class="gallery-item" onclick="openLightbox('q7.jpg')"> |
| <img src="q7.jpg" alt="Q7 Project"> |
| <div class="caption">Q7 Project</div> |
| </div> |
| <div class="gallery-item" onclick="openLightbox('q8.jpg')"> |
| <img src="q8.jpg" alt="Q8 Project"> |
| <div class="caption">Q8 Project</div> |
| </div> |
| </div> |
|
|
| |
| <div class="lightbox" id="lightbox" onclick="closeLightbox()"> |
| <button class="close-lightbox">×</button> |
| <div class="lightbox-content"> |
| <img id="lightbox-img" src="" alt="Full size"> |
| </div> |
| </div> |
|
|
| <script> |
| function openLightbox(src) { |
| document.getElementById('lightbox').classList.add('active'); |
| document.getElementById('lightbox-img').src = src; |
| } |
| |
| function closeLightbox() { |
| document.getElementById('lightbox').classList.remove('active'); |
| } |
| |
| |
| document.addEventListener('keydown', function(e) { |
| if (e.key === 'Escape') { |
| closeLightbox(); |
| } |
| }); |
| </script> |
| </body> |
| </html> |
|
|