| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <title>Ciesta's Art|Anime Creations</title> |
| <script src="https://cdn.tailwindcss.com"></script> |
| <link href="https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;700&family=Nunito:wght@300;400;600&display=swap" rel="stylesheet"> |
| <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> |
| <style> |
| body { |
| font-family: 'Nunito', sans-serif; |
| background-color: #FFF7FA; |
| letter-spacing: 0.03em; |
| } |
| h1, h2, h3 { |
| font-family: 'Baloo 2', cursive; |
| } |
| .sparkle { |
| position: absolute; |
| width: 4px; |
| height: 4px; |
| background-color: rgba(255, 255, 255, 0.8); |
| border-radius: 50%; |
| animation: sparkle 3s infinite; |
| opacity: 0; |
| } |
| @keyframes sparkle { |
| 0% { transform: translateY(0) rotate(0deg); opacity: 0; } |
| 20% { opacity: 1; } |
| 100% { transform: translateY(-100px) rotate(360deg); opacity: 0; } |
| } |
| .hover-scale { |
| transition: transform 0.3s ease; |
| } |
| .hover-scale:hover { |
| transform: scale(1.03); |
| } |
| .speech-bubble { |
| position: relative; |
| background: #FEC5E5; |
| border-radius: 1.5em; |
| padding: 1.5rem; |
| } |
| .speech-bubble:after { |
| content: ''; |
| position: absolute; |
| bottom: -15px; |
| left: 50px; |
| border-width: 15px 15px 0; |
| border-style: solid; |
| border-color: #FEC5E5 transparent; |
| } |
| .lightbox { |
| display: none; |
| position: fixed; |
| top: 0; |
| left: 0; |
| width: 100%; |
| height: 100%; |
| background-color: rgba(0,0,0,0.8); |
| z-index: 1000; |
| align-items: center; |
| justify-content: center; |
| } |
| .lightbox-content { |
| max-width: 90%; |
| max-height: 90%; |
| } |
| .lightbox-close { |
| position: absolute; |
| top: 20px; |
| right: 30px; |
| color: white; |
| font-size: 2rem; |
| cursor: pointer; |
| } |
| @keyframes bounce-horizontal { |
| 0%, 100% { transform: translateX(0) rotate(45deg); } |
| 50% { transform: translateX(15px) rotate(45deg) scale(1.2); } |
| } |
| @keyframes bounce-horizontal-reverse { |
| 0%, 100% { transform: translateX(0) rotate(-45deg); } |
| 50% { transform: translateX(-15px) rotate(-45deg) scale(1.2); } |
| } |
| .animate-bounce-horizontal { |
| animation: bounce-horizontal 1.5s infinite; |
| } |
| .animate-bounce-horizontal-reverse { |
| animation: bounce-horizontal-reverse 1.5s infinite; |
| } |
| .soft-arrow { |
| position: absolute; |
| color: #FEC5E5; |
| font-size: 1.5rem; |
| opacity: 0.8; |
| animation: pulse 2s infinite; |
| } |
| @keyframes pulse { |
| 0%, 100% { transform: scale(1); opacity: 0.8; } |
| 50% { transform: scale(1.2); opacity: 1; } |
| } |
| </style> |
| </head> |
| <body class="text-gray-700"> |
| |
| <div id="sparkles-container" class="fixed inset-0 overflow-hidden pointer-events-none z-0"></div> |
|
|
| |
| <nav class="bg-[#FEC5E5] py-4 px-6 shadow-md sticky top-0 z-50"> |
| <div class="container mx-auto flex justify-between items-center"> |
| <a href="#" class="text-2xl font-bold text-white">Ciesta's Art</a> |
| <div class="hidden md:flex space-x-6"> |
| <a href="#gallery" class="text-white hover:text-[#FFECB3] transition">Gallery</a> |
| <a href="#commissions" class="text-white hover:text-[#FFECB3] transition">Commissions</a> |
| <a href="#about" class="text-white hover:text-[#FFECB3] transition">About</a> |
| <a href="#contact" class="text-white hover:text-[#FFECB3] transition">Contact</a> |
| </div> |
| <button class="md:hidden text-white"> |
| <i class="fas fa-bars text-2xl"></i> |
| </button> |
| </div> |
| </nav> |
|
|
| |
| <section class="relative h-screen flex items-center justify-center overflow-hidden bg-gradient-to-b from-[#FEC5E5] to-[#FFD1DC]"> |
| <div class="absolute inset-0 bg-[url('https://i.imgur.com/eeRe8fm.png')] bg-cover bg-center opacity-20"></div> |
| <div class="relative z-10 text-center px-4"> |
| <h1 class="text-5xl md:text-7xl font-bold text-white mb-4">Ciesta's Art</h1> |
| <p class="text-xl md:text-2xl text-white mb-8">Anime creations & commissions</p> |
| <div class="flex flex-col sm:flex-row justify-center gap-4"> |
| <a href="#gallery" class="bg-white text-[#FEC5E5] hover:bg-[#FFECB3] hover:text-white px-8 py-3 rounded-full font-bold text-lg transition hover-scale shadow-lg">View My Art</a> |
| <a href="#commissions" class="bg-[#BDE0FE] text-white hover:bg-[#C1E1C1] px-8 py-3 rounded-full font-bold text-lg transition hover-scale shadow-lg">Request a Commission</a> |
| </div> |
| </div> |
| <div class="absolute bottom-10 left-0 right-0 flex justify-center"> |
| <a href="#gallery" class="text-white animate-bounce"> |
| <i class="fas fa-heart text-3xl transform rotate-45"></i> |
| </a> |
| </div> |
| </section> |
|
|
| |
| <section id="gallery" class="py-16 px-4 bg-[#FFF7FA]"> |
| <div class="container mx-auto"> |
| <h2 class="text-4xl font-bold text-center mb-12 text-[#FEC5E5]">Gallery</h2> |
| <div class="relative"> |
| |
| <div class="overflow-hidden"> |
| <div id="gallery-carousel" class="flex transition-transform duration-500 ease-in-out"> |
| |
| <div class="flex-shrink-0 w-full md:w-1/2 lg:w-1/3 px-2 cursor-pointer" onclick="openLightbox('https://pbs.twimg.com/media/GLRFZMZbkAAwuNx?format=jpg&name=small')"> |
| <div class="gallery-item hover-scale h-96 flex items-center justify-center"> |
| <img src="https://pbs.twimg.com/media/GLRFZMZbkAAwuNx?format=jpg&name=small" alt="Anime artwork 1" class="w-full h-full object-cover rounded-xl shadow-md hover:shadow-lg transition"> |
| </div> |
| </div> |
| <div class="flex-shrink-0 w-full md:w-1/2 lg:w-1/3 px-2 cursor-pointer" onclick="openLightbox('https://i.imgur.com/kklhxo9.png')"> |
| <div class="gallery-item hover-scale h-96 flex items-center justify-center"> |
| <img src="https://i.imgur.com/kklhxo9.png" alt="Magical girl illustration" class="w-full h-full object-cover rounded-xl shadow-md hover:shadow-lg transition"> |
| </div> |
| </div> |
| <div class="flex-shrink-0 w-full md:w-1/2 lg:w-1/3 px-2 cursor-pointer" onclick="openLightbox('https://i.imgur.com/hIB18qA.png')"> |
| <div class="gallery-item hover-scale h-96 flex items-center justify-center"> |
| <img src="https://i.imgur.com/hIB18qA.png" alt="Anime artwork 3" class="w-full h-full object-cover rounded-xl shadow-md hover:shadow-lg transition"> |
| </div> |
| </div> |
| <div class="flex-shrink-0 w-full md:w-1/2 lg:w-1/3 px-2 cursor-pointer" onclick="openLightbox('https://pbs.twimg.com/media/Gxle7WKbQAAL3XS?format=jpg&name=small')"> |
| <div class="gallery-item hover-scale h-96 flex items-center justify-center"> |
| <img src="https://pbs.twimg.com/media/Gxle7WKbQAAL3XS?format=jpg&name=small" alt="Chibi character" class="w-full h-full object-cover rounded-xl shadow-md hover:shadow-lg transition"> |
| </div> |
| </div> |
| <div class="flex-shrink-0 w-full md:w-1/2 lg:w-1/3 px-2 cursor-pointer" onclick="openLightbox('https://i.imgur.com/32TtSh6.png')"> |
| <div class="gallery-item hover-scale h-96 flex items-center justify-center"> |
| <img src="https://i.imgur.com/32TtSh6.png" alt="Anime artwork 5" class="w-full h-full object-cover rounded-xl shadow-md hover:shadow-lg transition"> |
| </div> |
| </div> |
| <div class="flex-shrink-0 w-full md:w-1/2 lg:w-1/3 px-2 cursor-pointer" onclick="openLightbox('https://i.imgur.com/miiRwv9.png')"> |
| <div class="gallery-item hover-scale h-96 flex items-center justify-center"> |
| <img src="https://i.imgur.com/miiRwv9.png" alt="Anime artwork 6" class="w-full h-full object-cover rounded-xl shadow-md hover:shadow-lg transition"> |
| </div> |
| </div> |
| |
| </div> |
| </div> |
| |
| |
| <button id="prev-btn" class="absolute left-0 top-1/2 transform -translate-y-1/2 bg-white/70 hover:bg-white text-[#FEC5E5] rounded-full w-10 h-10 flex items-center justify-center shadow-md ml-2 transition"> |
| <i class="fas fa-heart text-xl transform -rotate-45"></i> |
| </button> |
| <button id="next-btn" class="absolute right-0 top-1/2 transform -translate-y-1/2 bg-white/70 hover:bg-white text-[#FEC5E5] rounded-full w-10 h-10 flex items-center justify-center shadow-md mr-2 transition"> |
| <i class="fas fa-heart text-xl transform rotate-45"></i> |
| </button> |
| |
| |
| <div id="carousel-indicators" class="flex justify-center mt-6 space-x-2"> |
| <button class="indicator-btn w-3 h-3 rounded-full bg-[#FEC5E5] opacity-50 transition"></button> |
| <button class="indicator-btn w-3 h-3 rounded-full bg-[#FEC5E5] opacity-50 transition"></button> |
| <button class="indicator-btn w-3 h-3 rounded-full bg-[#FEC5E5] opacity-50 transition"></button> |
| <button class="indicator-btn w-3 h-3 rounded-full bg-[#FEC5E5] opacity-50 transition"></button> |
| <button class="indicator-btn w-3 h-3 rounded-full bg-[#FEC5E5] opacity-50 transition"></button> |
| <button class="indicator-btn w-3 h-3 rounded-full bg-[#FEC5E5] opacity-50 transition"></button> |
| </div> |
| </div> |
| </div> |
| </section> |
|
|
| |
| <section id="commissions" class="py-16 px-4 bg-[#FFD1DC]"> |
| <div class="container mx-auto"> |
| <h2 class="text-4xl font-bold text-center mb-12 text-white">Commission Info</h2> |
| <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8"> |
| |
| <div class="bg-white rounded-xl p-6 shadow-lg hover-scale"> |
| <div class="bg-[#FEC5E5] rounded-lg p-2 mb-4"> |
| <img src="https://i.imgur.com/bRtOJhX.png" alt="Chibi example" class="w-full h-100 object-cover rounded-md"> |
| </div> |
| <h3 class="text-2xl font-bold text-[#FEC5E5] mb-2">Profile Picture</h3> |
| <p class="text-gray-600 mb-4">Super cute characters fit for a profile picture</p> |
| <div class="flex justify-between items-center"> |
| <span class="text-xl font-bold text-[#BDE0FE]">$15 - $40</span> |
| <button class="bg-[#FEC5E5] hover:bg-[#BDE0FE] text-white px-4 py-2 rounded-full transition" onclick="document.getElementById('commission-form').scrollIntoView({behavior: 'smooth'})">Request Now</button> |
| </div> |
| </div> |
| |
| <div class="bg-white rounded-xl p-6 shadow-lg hover-scale"> |
| <div class="bg-[#FEC5E5] rounded-lg p-2 mb-4"> |
| <img src="https://i.imgur.com/fGfFnXT.png" alt="Portrait example" class="w-full h-100 object-cover rounded-md"> |
| </div> |
| <h3 class="text-2xl font-bold text-[#FEC5E5] mb-2">Bust Up Portrait</h3> |
| <p class="text-gray-600 mb-4">Character portraits with simple background</p> |
| <div class="flex justify-between items-center"> |
| <span class="text-xl font-bold text-[#BDE0FE]">$30 - $80</span> |
| <button class="bg-[#FEC5E5] hover:bg-[#BDE0FE] text-white px-4 py-2 rounded-full transition" onclick="document.getElementById('commission-form').scrollIntoView({behavior: 'smooth'})">Request Now</button> |
| </div> |
| </div> |
| |
| <div class="bg-white rounded-xl p-6 shadow-lg hover-scale"> |
| <div class="bg-[#FEC5E5] rounded-lg p-2 mb-4"> |
| <img src="https://i.imgur.com/6INuXoC.png" alt="Full illustration example" class="w-full h-50 object-cover rounded-md"> |
| </div> |
| <h3 class="text-2xl font-bold text-[#FEC5E5] mb-2">Custom</h3> |
| <p class="text-gray-600 mb-4">Memes and such</p> |
| <div class="flex justify-between items-center"> |
| <span class="text-xl font-bold text-[#BDE0FE]">$depends on requests :3</span> |
| <button class="bg-[#FEC5E5] hover:bg-[#BDE0FE] text-white px-4 py-2 rounded-full transition" onclick="document.getElementById('commission-form').scrollIntoView({behavior: 'smooth'})">Request Now</button> |
| </div> |
| </div> |
| </div> |
| </div> |
| </section> |
|
|
| |
| <section id="commission-form" class="py-16 px-4 bg-[#FFF7FA]"> |
| <div class="container mx-auto max-w-2xl text-center"> |
| <h2 class="text-4xl font-bold text-center mb-12 text-[#FEC5E5]">Ready to Request?</h2> |
| <div class="relative inline-block"> |
| <i class="fas fa-arrow-right soft-arrow absolute -left-8 top-1/2 -translate-y-1/2"></i> |
| <i class="fas fa-arrow-left soft-arrow absolute -right-8 top-1/2 -translate-y-1/2"></i> |
| <a href="https://forms.gle/HsiZvGHJFUmiBf2i6" target="_blank" class="relative bg-[#FEC5E5] hover:bg-[#BDE0FE] text-white font-bold py-4 px-8 rounded-full text-xl transition-all hover-scale shadow-lg hover:shadow-xl inline-block"> |
| Request Now |
| </a> |
| </div> |
| <p class="mt-8 text-gray-600">Click the button above to fill out the commission form</p> |
| </div> |
| </section> |
|
|
| |
| <section id="about" class="py-16 px-4 bg-[#FEC5E5]"> |
| <div class="container mx-auto max-w-4xl"> |
| <h2 class="text-4xl font-bold text-center mb-12 text-white">About Me</h2> |
| <div class="flex flex-col md:flex-row items-center gap-8"> |
| <div class="w-full md:w-1/3 flex justify-center"> |
| <div class="relative"> |
| <img src="https://i.imgur.com/bRtOJhX.png" alt="Ciesta" class="w-64 h-64 object-cover rounded-full border-4 border-white shadow-lg"> |
| <div class="absolute -bottom-4 -right-4 bg-[#FFECB3] rounded-full p-3 shadow-md"> |
| <i class="fas fa-paint-brush text-2xl text-[#FEC5E5]"></i> |
| </div> |
| </div> |
| </div> |
| <div class="w-full md:w-2/3"> |
| <div class=" bg-[#FFECB3] speech-bubble text-[#FEC5E5] mb-6"> |
| <p class="text-lg">Hi! I'm Ciesta, an art enthusiast who loves creating and making anime-inspired art!</p> |
| </div> |
| <div class="bg-white p-6 rounded-xl shadow-md"> |
| <p class="mb-4">I've been drawing since childhood and fell in love with the anime art style during my teenage years. My work focuses on creating anime characters and magical scenes.</p> |
| <p class="mb-4">I work primarily digitally using Clip Studio Paint and Procreate, but I also enjoy traditional watercolor painting. My inspiration comes from magical girl anime, fantasy novels, and the pinterests :3.</p> |
| <p>When I'm not drawing, you can find me drinking bubble tea, playing indie games, or cuddling with my two cats.</p> |
| </div> |
| </div> |
| </div> |
| </div> |
| </section> |
|
|
| |
| <section id="contact" class="py-16 px-4 bg-[#FFF7FA]"> |
| <div class="container mx-auto max-w-4xl"> |
| <h2 class="text-4xl font-bold text-center mb-12 text-[#FEC5E5]">Let's Connect!</h2> |
| <div class="flex flex-col items-center"> |
| <div class="flex space-x-6 mb-8"> |
| <a href="https://x.com/Ax9eS89558" target="_blank" rel="noopener noreferrer" class="bg-[#FEC5E5] hover:bg-[#BDE0FE] text-white w-12 h-12 rounded-full flex items-center justify-center transition hover-scale shadow-md"> |
| <i class="fab fa-twitter text-xl"></i> |
| </a> |
| <a href="https://www.instagram.com/ciestaa_" target="_blank" rel="noopener noreferrer" class="bg-[#FEC5E5] hover:bg-[#BDE0FE] text-white w-12 h-12 rounded-full flex items-center justify-center transition hover-scale shadow-md"> |
| <i class="fab fa-instagram text-xl"></i> |
| </a> |
| <a href="https://www.youtube.com/watch?v=dQw4w9WgXcQ&list=RDdQw4w9WgXcQ" target="_blank" rel="noopener noreferrer" class="bg-[#FEC5E5] hover:bg-[#BDE0FE] text-white w-12 h-12 rounded-full flex items-center justify-center transition hover-scale shadow-md"> |
| <i class="fab fa-deviantart text-xl"></i> |
| </a> |
| <a href="#" class="bg-[#FEC5E5] hover:bg-[#BDE0FE] text-white w-12 h-12 rounded-full flex items-center justify-center transition hover-scale shadow-md" onclick="openLightbox('https://i.imgur.com/gyjzMyd.png')"> |
| <i class="fab fa-discord text-xl"></i> |
| </a> |
| <a href="#" class="bg-[#FEC5E5] hover:bg-[#BDE0FE] text-white w-12 h-12 rounded-full flex items-center justify-center transition hover-scale shadow-md"> |
| <i class="fas fa-envelope text-xl"></i> |
| </a> |
| </div> |
| <p class="text-center text-gray-600 max-w-lg">For commission inquiries or just to say hello, feel free to reach out through any of my social media</a></p> |
| </div> |
| </div> |
| </section> |
|
|
| |
| <footer class="bg-[#FEC5E5] py-8 px-4 text-white"> |
| <div class="container mx-auto text-center"> |
| <p>© 2025 Ciesta's Art. All rights reserved.</p> |
| <p class="mt-2">Made with <i class="fas fa-heart text-[#BDE0FE]"></i></p> |
| </div> |
| </footer> |
|
|
| |
| <div id="lightbox" class="lightbox"> |
| <span class="lightbox-close" onclick="closeLightbox()">×</span> |
| <img id="lightbox-img" class="lightbox-content" src=""> |
| <div id="lightbox-caption" class="text-white text-center mt-4 text-xl"></div> |
| </div> |
|
|
| <script> |
| |
| function createSparkles() { |
| const container = document.getElementById('sparkles-container'); |
| const sparkleCount = 30; |
| |
| for (let i = 0; i < sparkleCount; i++) { |
| const sparkle = document.createElement('div'); |
| sparkle.classList.add('sparkle'); |
| |
| |
| sparkle.style.left = `${Math.random() * 100}%`; |
| sparkle.style.top = `${Math.random() * 100}%`; |
| |
| |
| sparkle.style.animationDelay = `${Math.random() * 5}s`; |
| |
| |
| const size = Math.random() * 3 + 2; |
| sparkle.style.width = `${size}px`; |
| sparkle.style.height = `${size}px`; |
| |
| container.appendChild(sparkle); |
| } |
| } |
| |
| |
| function openLightbox(src, caption) { |
| const lightbox = document.getElementById('lightbox'); |
| const lightboxImg = document.getElementById('lightbox-img'); |
| const lightboxCaption = document.getElementById('lightbox-caption'); |
| |
| lightbox.style.display = 'flex'; |
| lightboxImg.src = src; |
| lightboxCaption.textContent = caption; |
| document.body.style.overflow = 'hidden'; |
| } |
| |
| function closeLightbox() { |
| const lightbox = document.getElementById('lightbox'); |
| lightbox.style.display = 'none'; |
| document.body.style.overflow = 'auto'; |
| } |
| |
| |
| window.onclick = function(event) { |
| const lightbox = document.getElementById('lightbox'); |
| if (event.target === lightbox) { |
| closeLightbox(); |
| } |
| } |
| |
| |
| document.querySelector('.md\\:hidden').addEventListener('click', function() { |
| |
| alert('Mobile menu would open here in a full implementation'); |
| }); |
| |
| |
| let currentIndex = 0; |
| let isDragging = false; |
| let startPosX = 0; |
| let currentTranslate = 0; |
| let prevTranslate = 0; |
| const carousel = document.getElementById('gallery-carousel'); |
| const items = document.querySelectorAll('.gallery-item'); |
| const indicators = document.querySelectorAll('.indicator-btn'); |
| |
| |
| function getItemWidth() { |
| return window.innerWidth < 768 ? 100 : 100 / 3; |
| } |
| |
| function updateCarousel() { |
| const itemWidth = getItemWidth(); |
| const offset = -currentIndex * itemWidth; |
| carousel.style.transform = `translateX(${offset}%)`; |
| carousel.style.transition = isDragging ? 'none' : 'transform 0.5s ease-in-out'; |
| |
| |
| indicators.forEach((indicator, index) => { |
| indicator.classList.toggle('opacity-50', index !== currentIndex); |
| indicator.classList.toggle('opacity-100', index === currentIndex); |
| }); |
| } |
| |
| |
| carousel.addEventListener('touchstart', touchStart); |
| carousel.addEventListener('touchmove', touchMove); |
| carousel.addEventListener('touchend', touchEnd); |
| |
| function touchStart(e) { |
| isDragging = true; |
| startPosX = e.touches[0].clientX; |
| carousel.style.transition = 'none'; |
| } |
| |
| function touchMove(e) { |
| if (!isDragging) return; |
| const currentPosX = e.touches[0].clientX; |
| const diffX = currentPosX - startPosX; |
| const itemWidth = getItemWidth(); |
| currentTranslate = prevTranslate + diffX / window.innerWidth * 100; |
| carousel.style.transform = `translateX(calc(${-currentIndex * itemWidth}% + ${currentTranslate}%))`; |
| } |
| |
| function touchEnd() { |
| if (!isDragging) return; |
| isDragging = false; |
| carousel.style.transition = 'transform 0.5s ease-in-out'; |
| |
| const itemWidth = getItemWidth(); |
| const threshold = 0.3 * itemWidth; |
| |
| if (Math.abs(currentTranslate) > threshold) { |
| if (currentTranslate > 0 && currentIndex > 0) { |
| currentIndex--; |
| } else if (currentTranslate < 0 && currentIndex < items.length - (window.innerWidth < 768 ? 1 : 3)) { |
| currentIndex++; |
| } |
| } |
| |
| currentTranslate = 0; |
| prevTranslate = 0; |
| updateCarousel(); |
| } |
| |
| |
| document.getElementById('prev-btn').addEventListener('click', () => { |
| const itemWidth = getItemWidth(); |
| currentIndex = (currentIndex > 0) ? currentIndex - 1 : items.length - (window.innerWidth < 768 ? 1 : 3); |
| updateCarousel(); |
| }); |
| |
| document.getElementById('next-btn').addEventListener('click', () => { |
| const itemWidth = getItemWidth(); |
| currentIndex = (currentIndex < items.length - (window.innerWidth < 768 ? 1 : 3)) ? currentIndex + 1 : 0; |
| updateCarousel(); |
| }); |
| |
| |
| indicators.forEach((indicator, index) => { |
| indicator.addEventListener('click', () => { |
| currentIndex = index; |
| updateCarousel(); |
| }); |
| }); |
| |
| |
| let autoScroll; |
| if (window.innerWidth >= 768) { |
| autoScroll = setInterval(() => { |
| currentIndex = (currentIndex < items.length - 3) ? currentIndex + 1 : 0; |
| updateCarousel(); |
| }, 10000); |
| } |
| |
| |
| const carouselContainer = document.querySelector('#gallery .relative'); |
| carouselContainer.addEventListener('mouseenter', () => clearInterval(autoScroll)); |
| carouselContainer.addEventListener('mouseleave', () => { |
| autoScroll = setInterval(() => { |
| currentIndex = (currentIndex < items.length - 3) ? currentIndex + 1 : 0; |
| updateCarousel(); |
| }, 10000); |
| }); |
| |
| |
| window.onload = function() { |
| createSparkles(); |
| updateCarousel(); |
| }; |
| </script> |
| <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=Ciesta/ciestaart" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body> |
| </html> |