|
|
@@ -2,12 +2,17 @@
|
|
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
|
<link href="https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700;900&family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500&display=swap" rel="stylesheet">
|
|
|
- <title>Inkdigena Tattoo Art Gallery Shop — Donde el arte ancestral cobra vida en tu piel</title>
|
|
|
- <meta name="description" content="Estudio de tatuajes y galería de arte en Costa Rica. Tatuajes personalizados, body piercing y arte original con influencia cultural costarricense y precolombina.">
|
|
|
+ <title>{t.meta.title}</title>
|
|
|
+ <meta name="description" content={t.meta.description}>
|
|
|
</svelte:head>
|
|
|
|
|
|
<script>
|
|
|
import { onMount } from 'svelte';
|
|
|
+ import { getLang, altLang } from '$lib/i18n.js';
|
|
|
+
|
|
|
+ let { data } = $props();
|
|
|
+ const t = $derived(getLang(data.lang));
|
|
|
+ const alt = $derived(altLang(t));
|
|
|
|
|
|
let scrollY = $state(0);
|
|
|
let activeSection = $state(0);
|
|
|
@@ -19,61 +24,10 @@
|
|
|
|
|
|
const sections = ['inicio', 'filosofia', 'servicios', 'galeria', 'contacto'];
|
|
|
|
|
|
- const services = [
|
|
|
- {
|
|
|
- num: "01",
|
|
|
- name: "Tatuajes Personalizados",
|
|
|
- description: "Diseño y ejecución de tatuajes en una amplia variedad de estilos: realismo en blanco y negro, color vibrante, lettering cursivo, estilo indígena-tribal y piezas de gran formato con un nivel de detalle excepcional.",
|
|
|
- img: "/gallery/2.jpg",
|
|
|
- color: "#D64B8A"
|
|
|
- },
|
|
|
- {
|
|
|
- num: "02",
|
|
|
- name: "Body Piercing",
|
|
|
- description: "Servicio profesional de perforaciones corporales realizadas con técnicas seguras e higiénicas en un ambiente artístico.",
|
|
|
- img: "/gallery/6.jpg",
|
|
|
- color: "#2A8C7A"
|
|
|
- },
|
|
|
- {
|
|
|
- num: "03",
|
|
|
- name: "Galería de Arte Original",
|
|
|
- description: "Exhibición y venta de pinturas originales en lienzo con estilos abstractos, vibrantes y temáticas culturales costarricenses que incluyen colibríes, orquídeas, jaguares y motivos precolombinos.",
|
|
|
- img: "/gallery/10.jpg",
|
|
|
- color: "#D4A044"
|
|
|
- },
|
|
|
- {
|
|
|
- num: "04",
|
|
|
- name: "Murales y Arte a Gran Escala",
|
|
|
- description: "Creación de murales artísticos de gran formato con diseños detallados que combinan elementos de la naturaleza, cultura indígena y arte contemporáneo.",
|
|
|
- img: "/gallery/14.jpg",
|
|
|
- color: "#E87C4F"
|
|
|
- },
|
|
|
- {
|
|
|
- num: "05",
|
|
|
- name: "Eventos de Arte",
|
|
|
- description: "Presencia activa en festivales y eventos artísticos como el Art Fest Costa Rica, donde se exhiben obras y se promueve el arte local.",
|
|
|
- img: "/gallery/13.jpg",
|
|
|
- color: "#9B7EC8"
|
|
|
- }
|
|
|
- ];
|
|
|
-
|
|
|
- const galleryImages = [
|
|
|
- { src: "/gallery/2.jpg", caption: "Águila y jaguar — estilo indígena" },
|
|
|
- { src: "/gallery/6.jpg", caption: "Búho floral — blanco y negro" },
|
|
|
- { src: "/gallery/10.jpg", caption: "Colibrí — pintura original" },
|
|
|
- { src: "/gallery/3.jpg", caption: "Orquídea a color" },
|
|
|
- { src: "/gallery/15.jpg", caption: "Orquídea precolombina" },
|
|
|
- { src: "/gallery/4.jpg", caption: "Libélula y flores abstractas" },
|
|
|
- { src: "/gallery/11.jpg", caption: "Perezoso tribal — pintura" },
|
|
|
- { src: "/gallery/5.jpg", caption: "Pulpo detallado" },
|
|
|
- { src: "/gallery/14.jpg", caption: "Mural artístico monumental" },
|
|
|
- { src: "/gallery/1.jpg", caption: "Lettering cursivo" },
|
|
|
- { src: "/gallery/13.jpg", caption: "Mujer mariposa — pintura" },
|
|
|
- { src: "/gallery/7.jpg", caption: "Arte geométrico abstracto" },
|
|
|
- { src: "/gallery/8.jpg", caption: "Diseño personalizado" },
|
|
|
- { src: "/gallery/9.jpg", caption: "Arte en tinta" },
|
|
|
- { src: "/gallery/12.jpg", caption: "Composición abstracta" },
|
|
|
- ];
|
|
|
+ const serviceImgs = ['/gallery/2.jpg', '/gallery/6.jpg', '/gallery/10.jpg', '/gallery/14.jpg', '/gallery/13.jpg'];
|
|
|
+ const serviceColors = ['#D64B8A', '#2A8C7A', '#D4A044', '#E87C4F', '#9B7EC8'];
|
|
|
+
|
|
|
+ const gallerySrcs = ['/gallery/2.jpg','/gallery/6.jpg','/gallery/10.jpg','/gallery/3.jpg','/gallery/15.jpg','/gallery/4.jpg','/gallery/11.jpg','/gallery/5.jpg','/gallery/14.jpg','/gallery/1.jpg','/gallery/13.jpg','/gallery/7.jpg','/gallery/8.jpg','/gallery/9.jpg','/gallery/12.jpg'];
|
|
|
|
|
|
function openLightbox(src) {
|
|
|
lightboxImg = src;
|
|
|
@@ -136,7 +90,7 @@
|
|
|
class="side-dot {activeSection === i ? 'active' : ''}"
|
|
|
aria-label={sec}
|
|
|
>
|
|
|
- <span class="dot-label">{sec === 'inicio' ? 'Inicio' : sec === 'filosofia' ? 'Filosofía' : sec === 'servicios' ? 'Servicios' : sec === 'galeria' ? 'Galería' : 'Contacto'}</span>
|
|
|
+ <span class="dot-label">{sec === 'inicio' ? t.nav.inicio : sec === 'filosofia' ? t.nav.filosofia : sec === 'servicios' ? t.nav.servicios : sec === 'galeria' ? t.nav.galeria : t.nav.contacto}</span>
|
|
|
</a>
|
|
|
{/each}
|
|
|
</nav>
|
|
|
@@ -147,10 +101,11 @@
|
|
|
<img src="/logo.png" alt="Inkdigena" class="h-8 sm:h-10 w-auto">
|
|
|
</a>
|
|
|
<div class="hidden md:flex items-center gap-8">
|
|
|
- <a href="#servicios" class="top-link">Servicios</a>
|
|
|
- <a href="#galeria" class="top-link">Galería</a>
|
|
|
- <a href="/about" class="top-link">Nosotros</a>
|
|
|
- <a href="https://wa.me/50662692083?text=Hola%2C%20vi%20su%20sitio%20web%20y%20me%20interesan%20sus%20servicios." target="_blank" rel="noopener noreferrer" class="top-cta">Reservar</a>
|
|
|
+ <a href="#servicios" class="top-link">{t.nav.servicios}</a>
|
|
|
+ <a href="#galeria" class="top-link">{t.nav.galeria}</a>
|
|
|
+ <a href="{t.prefix}/about" class="top-link">{t.nav.nosotros}</a>
|
|
|
+ <a href="{alt.prefix || '/'}" class="top-link lang-toggle">{alt.lang.toUpperCase()}</a>
|
|
|
+ <a href="https://wa.me/50662692083?text=Hola%2C%20vi%20su%20sitio%20web%20y%20me%20interesan%20sus%20servicios." target="_blank" rel="noopener noreferrer" class="top-cta">{t.nav.reservar}</a>
|
|
|
</div>
|
|
|
<button class="md:hidden w-10 h-10 flex items-center justify-center" onclick={() => mobileMenuOpen = !mobileMenuOpen} aria-label="Menú">
|
|
|
<div class="hamburger">
|
|
|
@@ -165,13 +120,14 @@
|
|
|
<div class="mobile-overlay" role="dialog">
|
|
|
<button class="absolute inset-0 bg-black/80" onclick={() => mobileMenuOpen = false} aria-label="Cerrar"></button>
|
|
|
<div class="mobile-drawer">
|
|
|
- <a href="#inicio" class="drawer-link" onclick={() => mobileMenuOpen = false}>Inicio</a>
|
|
|
- <a href="#servicios" class="drawer-link" onclick={() => mobileMenuOpen = false}>Servicios</a>
|
|
|
- <a href="#galeria" class="drawer-link" onclick={() => mobileMenuOpen = false}>Galería</a>
|
|
|
- <a href="#contacto" class="drawer-link" onclick={() => mobileMenuOpen = false}>Contacto</a>
|
|
|
- <a href="/about" class="drawer-link" onclick={() => mobileMenuOpen = false}>Nosotros</a>
|
|
|
+ <a href="#inicio" class="drawer-link" onclick={() => mobileMenuOpen = false}>{t.nav.inicio}</a>
|
|
|
+ <a href="#servicios" class="drawer-link" onclick={() => mobileMenuOpen = false}>{t.nav.servicios}</a>
|
|
|
+ <a href="#galeria" class="drawer-link" onclick={() => mobileMenuOpen = false}>{t.nav.galeria}</a>
|
|
|
+ <a href="#contacto" class="drawer-link" onclick={() => mobileMenuOpen = false}>{t.nav.contacto}</a>
|
|
|
+ <a href="{t.prefix}/about" class="drawer-link" onclick={() => mobileMenuOpen = false}>{t.nav.nosotros}</a>
|
|
|
+ <a href="{alt.prefix || '/'}" class="drawer-link lang-toggle" onclick={() => mobileMenuOpen = false}>{alt.lang.toUpperCase()}</a>
|
|
|
<a href="https://wa.me/50662692083?text=Hola%2C%20vi%20su%20sitio%20web%20y%20me%20interesan%20sus%20servicios." target="_blank" rel="noopener noreferrer" class="drawer-cta" onclick={() => mobileMenuOpen = false}>
|
|
|
- Reservar Cita
|
|
|
+ {t.nav.reservarCita}
|
|
|
</a>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -193,18 +149,18 @@
|
|
|
|
|
|
<h1 class="hero-title {heroLoaded ? 'loaded' : ''}">INKDIGENA</h1>
|
|
|
<div class="hero-sub {heroLoaded ? 'loaded' : ''}">
|
|
|
- <p class="font-cinzel text-[10px] sm:text-xs tracking-[0.5em] uppercase text-white/50 mb-6">Tattoo • Art Gallery • Shop</p>
|
|
|
+ <p class="font-cinzel text-[10px] sm:text-xs tracking-[0.5em] uppercase text-white/50 mb-6">{t.hero.subtitle}</p>
|
|
|
<p class="font-mont italic text-lg sm:text-2xl md:text-3xl text-white/80 mb-10 px-4">
|
|
|
- Donde el arte ancestral cobra vida en tu piel
|
|
|
+ {t.hero.tagline}
|
|
|
</p>
|
|
|
</div>
|
|
|
|
|
|
<div class="hero-btns {heroLoaded ? 'loaded' : ''}">
|
|
|
<a href="https://wa.me/50662692083?text=Hola%2C%20vi%20su%20sitio%20web%20y%20me%20interesan%20sus%20servicios." target="_blank" rel="noopener noreferrer" class="btn-gold">
|
|
|
- Agendar por WhatsApp
|
|
|
+ {t.hero.cta}
|
|
|
</a>
|
|
|
<a href="#galeria" class="btn-ghost">
|
|
|
- Ver Portfolio
|
|
|
+ {t.hero.ctaSecondary}
|
|
|
</a>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -236,13 +192,13 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="fade-right">
|
|
|
- <span class="font-cinzel text-gold text-[10px] tracking-[0.6em] uppercase block mb-6">Nuestra Filosofía</span>
|
|
|
+ <span class="font-cinzel text-gold text-[10px] tracking-[0.6em] uppercase block mb-6">{t.philosophy.label}</span>
|
|
|
<blockquote class="font-cinzel text-2xl sm:text-4xl lg:text-5xl text-white/90 leading-[1.2] mb-8">
|
|
|
- "El arte no se crea — se despierta de las raíces que llevamos dentro"
|
|
|
+ {t.philosophy.quote}
|
|
|
</blockquote>
|
|
|
<div class="w-16 h-0.5 bg-gradient-to-r from-gold to-transparent mb-8"></div>
|
|
|
<p class="font-mont text-white/50 text-base sm:text-lg leading-relaxed">
|
|
|
- Somos un espacio donde las raíces precolombinas, la riqueza de la naturaleza tropical y la expresión artística moderna convergen. Cada pieza que creamos lleva la memoria de nuestros ancestros y la energía del trópico.
|
|
|
+ {t.philosophy.text}
|
|
|
</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -252,22 +208,22 @@
|
|
|
<section id="servicios" class="bg-[#0f0f0f] relative">
|
|
|
<div class="py-14 sm:py-24 max-w-7xl mx-auto px-5 sm:px-10">
|
|
|
<div class="text-center mb-16 sm:mb-24 fade-up">
|
|
|
- <span class="font-cinzel text-gold text-[10px] tracking-[0.6em] uppercase block mb-4">Lo Que Hacemos</span>
|
|
|
- <h2 class="font-cinzel text-4xl sm:text-6xl lg:text-7xl text-white tracking-wide">SERVICIOS</h2>
|
|
|
+ <span class="font-cinzel text-gold text-[10px] tracking-[0.6em] uppercase block mb-4">{t.services.label}</span>
|
|
|
+ <h2 class="font-cinzel text-4xl sm:text-6xl lg:text-7xl text-white tracking-wide">{t.services.title}</h2>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<!-- Mobile: compact cards -->
|
|
|
<div class="services-mobile">
|
|
|
- {#each services as svc, i}
|
|
|
+ {#each t.services.items as svc, i}
|
|
|
<div class="svc-card fade-up">
|
|
|
<div class="svc-card-img">
|
|
|
- <img src={svc.img} alt={svc.name} loading="lazy">
|
|
|
- <span class="svc-card-num" style="color: {svc.color};">{svc.num}</span>
|
|
|
+ <img src={serviceImgs[i]} alt={svc.name} loading="lazy">
|
|
|
+ <span class="svc-card-num" style="color: {serviceColors[i]};">{svc.num}</span>
|
|
|
</div>
|
|
|
<div class="svc-card-body">
|
|
|
<h3 class="font-cinzel text-base text-white tracking-wide mb-2">{svc.name}</h3>
|
|
|
- <div class="w-8 h-0.5 mb-2" style="background: {svc.color};"></div>
|
|
|
+ <div class="w-8 h-0.5 mb-2" style="background: {serviceColors[i]};"></div>
|
|
|
<p class="font-mont text-white/50 text-xs leading-relaxed">{svc.description}</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -275,16 +231,16 @@
|
|
|
</div>
|
|
|
|
|
|
<!-- Desktop: alternating editorial blocks -->
|
|
|
- {#each services as svc, i}
|
|
|
+ {#each t.services.items as svc, i}
|
|
|
<div class="service-block {i % 2 === 0 ? '' : 'reverse'}">
|
|
|
<div class="service-img fade-up">
|
|
|
- <img src={svc.img} alt={svc.name} class="w-full h-full object-cover" loading="lazy">
|
|
|
- <div class="service-img-overlay" style="background: linear-gradient(135deg, {svc.color}22, transparent);"></div>
|
|
|
+ <img src={serviceImgs[i]} alt={svc.name} class="w-full h-full object-cover" loading="lazy">
|
|
|
+ <div class="service-img-overlay" style="background: linear-gradient(135deg, {serviceColors[i]}22, transparent);"></div>
|
|
|
</div>
|
|
|
<div class="service-text fade-up">
|
|
|
- <span class="service-num" style="color: {svc.color};">{svc.num}</span>
|
|
|
+ <span class="service-num" style="color: {serviceColors[i]};">{svc.num}</span>
|
|
|
<h3 class="font-cinzel text-3xl lg:text-4xl text-white tracking-wide mb-6">{svc.name}</h3>
|
|
|
- <div class="w-12 h-0.5 mb-6" style="background: {svc.color};"></div>
|
|
|
+ <div class="w-12 h-0.5 mb-6" style="background: {serviceColors[i]};"></div>
|
|
|
<p class="font-mont text-white/50 text-base lg:text-lg leading-relaxed max-w-lg">{svc.description}</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -303,8 +259,8 @@
|
|
|
<div class="max-w-7xl mx-auto px-5 sm:px-10 mb-10 sm:mb-16">
|
|
|
<div class="flex flex-col sm:flex-row items-start sm:items-end justify-between gap-4 fade-up">
|
|
|
<div>
|
|
|
- <span class="font-cinzel text-gold text-[10px] tracking-[0.6em] uppercase block mb-4">Portfolio</span>
|
|
|
- <h2 class="font-cinzel text-4xl sm:text-6xl lg:text-7xl text-white tracking-wide">GALERÍA</h2>
|
|
|
+ <span class="font-cinzel text-gold text-[10px] tracking-[0.6em] uppercase block mb-4">{t.gallery.label}</span>
|
|
|
+ <h2 class="font-cinzel text-4xl sm:text-6xl lg:text-7xl text-white tracking-wide">{t.gallery.title}</h2>
|
|
|
</div>
|
|
|
<div class="flex gap-3">
|
|
|
<button onclick={() => scrollGallery(-1)} class="gallery-arrow" aria-label="Anterior">
|
|
|
@@ -320,12 +276,12 @@
|
|
|
<!-- Filmstrip -->
|
|
|
<div class="filmstrip" bind:this={galleryEl}>
|
|
|
<div class="filmstrip-track">
|
|
|
- {#each galleryImages as img, i}
|
|
|
- <button class="filmstrip-card" onclick={() => openLightbox(img.src)}>
|
|
|
- <img src={img.src} alt={img.caption} class="filmstrip-img" loading="lazy">
|
|
|
+ {#each gallerySrcs as src, i}
|
|
|
+ <button class="filmstrip-card" onclick={() => openLightbox(src)}>
|
|
|
+ <img src={src} alt={t.gallery.captions[i]} class="filmstrip-img" loading="lazy">
|
|
|
<div class="filmstrip-caption">
|
|
|
<span class="font-cinzel text-gold text-[10px] tracking-[0.3em] uppercase">{String(i + 1).padStart(2, '0')}</span>
|
|
|
- <span class="font-mont text-white/80 text-xs sm:text-sm">{img.caption}</span>
|
|
|
+ <span class="font-mont text-white/80 text-xs sm:text-sm">{t.gallery.captions[i]}</span>
|
|
|
</div>
|
|
|
</button>
|
|
|
{/each}
|
|
|
@@ -333,7 +289,7 @@
|
|
|
</div>
|
|
|
|
|
|
<div class="max-w-7xl mx-auto px-5 sm:px-10 mt-8 sm:mt-12 fade-up">
|
|
|
- <p class="font-mont italic text-white/30 text-sm">Desliza para explorar — toca para ampliar</p>
|
|
|
+ <p class="font-mont italic text-white/30 text-sm">{t.gallery.hint}</p>
|
|
|
</div>
|
|
|
</section>
|
|
|
|
|
|
@@ -356,29 +312,29 @@
|
|
|
|
|
|
<div class="relative z-10 max-w-3xl mx-auto px-5 sm:px-10 text-center">
|
|
|
<div class="fade-up">
|
|
|
- <span class="font-cinzel text-gold text-[10px] tracking-[0.6em] uppercase block mb-6">Hablemos</span>
|
|
|
- <h2 class="font-cinzel text-4xl sm:text-6xl lg:text-7xl text-white tracking-wide mb-8">CONTACTO</h2>
|
|
|
+ <span class="font-cinzel text-gold text-[10px] tracking-[0.6em] uppercase block mb-6">{t.contact.label}</span>
|
|
|
+ <h2 class="font-cinzel text-4xl sm:text-6xl lg:text-7xl text-white tracking-wide mb-8">{t.contact.title}</h2>
|
|
|
</div>
|
|
|
|
|
|
<div class="grid grid-cols-1 sm:grid-cols-3 gap-6 sm:gap-4 mb-12 sm:mb-16">
|
|
|
<div class="contact-pill fade-up">
|
|
|
<span class="text-xl mb-2 block">📱</span>
|
|
|
- <span class="font-cinzel text-[10px] tracking-[0.3em] uppercase text-white/40 block mb-1">WhatsApp</span>
|
|
|
+ <span class="font-cinzel text-[10px] tracking-[0.3em] uppercase text-white/40 block mb-1">{t.contact.whatsapp}</span>
|
|
|
<a href="https://wa.me/50662692083?text=Hola%2C%20vi%20su%20sitio%20web%20y%20me%20interesan%20sus%20servicios." target="_blank" rel="noopener noreferrer" class="font-mont text-gold hover:text-white transition-colors text-sm sm:text-base">
|
|
|
+506 6269-2083
|
|
|
</a>
|
|
|
</div>
|
|
|
<div class="contact-pill fade-up">
|
|
|
<span class="text-xl mb-2 block">📞</span>
|
|
|
- <span class="font-cinzel text-[10px] tracking-[0.3em] uppercase text-white/40 block mb-1">Teléfono</span>
|
|
|
+ <span class="font-cinzel text-[10px] tracking-[0.3em] uppercase text-white/40 block mb-1">{t.contact.telefono}</span>
|
|
|
<a href="tel:50662692083" class="font-mont text-gold hover:text-white transition-colors text-sm sm:text-base">
|
|
|
+506 6269-2083
|
|
|
</a>
|
|
|
</div>
|
|
|
<div class="contact-pill fade-up">
|
|
|
<span class="text-xl mb-2 block">📍</span>
|
|
|
- <span class="font-cinzel text-[10px] tracking-[0.3em] uppercase text-white/40 block mb-1">Ubicación</span>
|
|
|
- <span class="font-mont text-white/70 text-sm sm:text-base">Costa Rica</span>
|
|
|
+ <span class="font-cinzel text-[10px] tracking-[0.3em] uppercase text-white/40 block mb-1">{t.contact.ubicacion}</span>
|
|
|
+ <span class="font-mont text-white/70 text-sm sm:text-base">{t.contact.pais}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
@@ -393,7 +349,7 @@
|
|
|
|
|
|
<div class="fade-up">
|
|
|
<a href="https://wa.me/50662692083?text=Hola%2C%20vi%20su%20sitio%20web%20y%20me%20interesan%20sus%20servicios." target="_blank" rel="noopener noreferrer" class="btn-gold inline-block">
|
|
|
- Reservar Mi Cita
|
|
|
+ {t.contact.cta}
|
|
|
</a>
|
|
|
</div>
|
|
|
|
|
|
@@ -420,18 +376,18 @@
|
|
|
<div class="md:hidden flex flex-col items-center text-center">
|
|
|
<img src="/logo.png" alt="Inkdigena" class="h-12 w-auto mb-2">
|
|
|
<p class="font-cinzel text-white text-sm tracking-wide mb-1">INKDIGENA</p>
|
|
|
- <p class="font-mont italic text-white/25 text-xs mb-5">Donde el arte ancestral cobra vida en tu piel</p>
|
|
|
+ <p class="font-mont italic text-white/25 text-xs mb-5">{t.footer.tagline}</p>
|
|
|
|
|
|
<div class="flex flex-wrap items-center justify-center gap-x-4 gap-y-1 mb-5">
|
|
|
- <a href="#inicio" class="font-mont text-white/40 text-xs hover:text-white transition-colors">Inicio</a>
|
|
|
- <a href="#servicios" class="font-mont text-white/40 text-xs hover:text-white transition-colors">Servicios</a>
|
|
|
- <a href="#galeria" class="font-mont text-white/40 text-xs hover:text-white transition-colors">Galería</a>
|
|
|
- <a href="#contacto" class="font-mont text-white/40 text-xs hover:text-white transition-colors">Contacto</a>
|
|
|
- <a href="/about" class="font-mont text-white/40 text-xs hover:text-white transition-colors">Nosotros</a>
|
|
|
+ <a href="#inicio" class="font-mont text-white/40 text-xs hover:text-white transition-colors">{t.nav.inicio}</a>
|
|
|
+ <a href="#servicios" class="font-mont text-white/40 text-xs hover:text-white transition-colors">{t.nav.servicios}</a>
|
|
|
+ <a href="#galeria" class="font-mont text-white/40 text-xs hover:text-white transition-colors">{t.nav.galeria}</a>
|
|
|
+ <a href="#contacto" class="font-mont text-white/40 text-xs hover:text-white transition-colors">{t.nav.contacto}</a>
|
|
|
+ <a href="{t.prefix}/about" class="font-mont text-white/40 text-xs hover:text-white transition-colors">{t.nav.nosotros}</a>
|
|
|
</div>
|
|
|
|
|
|
<a href="https://wa.me/50662692083" target="_blank" rel="noopener noreferrer" class="font-mont text-gold text-sm mb-1 hover:text-white transition-colors">+506 6269-2083</a>
|
|
|
- <span class="font-mont text-white/25 text-xs mb-4">Costa Rica</span>
|
|
|
+ <span class="font-mont text-white/25 text-xs mb-4">{t.contact.pais}</span>
|
|
|
|
|
|
<div class="flex items-center gap-4 mb-6">
|
|
|
<a href="https://www.instagram.com/inkdigenatattooshop/" target="_blank" rel="noopener noreferrer" class="social-icon-sm" aria-label="Instagram">
|
|
|
@@ -443,8 +399,8 @@
|
|
|
</div>
|
|
|
|
|
|
<div class="w-full border-t border-white/[0.04] pt-5 flex flex-col items-center gap-2">
|
|
|
- <p class="font-mont text-white/20 text-[10px]">© {new Date().getFullYear()} Inkdigena Tattoo Art Gallery Shop</p>
|
|
|
- <a href="https://digitalmar.dev" target="_blank" rel="noopener noreferrer" class="text-[10px] text-white/20 hover:text-white/40 transition-colors">Hecho por digitalmar.dev</a>
|
|
|
+ <p class="font-mont text-white/20 text-[10px]">© {new Date().getFullYear()} {t.footer.copyright}</p>
|
|
|
+ <a href="https://digitalmar.dev" target="_blank" rel="noopener noreferrer" class="text-[10px] text-white/20 hover:text-white/40 transition-colors">{t.footer.madeBy}</a>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
@@ -452,23 +408,23 @@
|
|
|
<div class="hidden md:grid grid-cols-3 gap-12 items-start">
|
|
|
<div>
|
|
|
<img src="/logo.png" alt="Inkdigena" class="h-14 w-auto mb-3">
|
|
|
- <p class="font-mont italic text-white/25 text-sm">Donde el arte ancestral cobra vida en tu piel</p>
|
|
|
+ <p class="font-mont italic text-white/25 text-sm">{t.footer.tagline}</p>
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-col gap-2">
|
|
|
- <span class="font-cinzel text-[10px] tracking-[0.4em] uppercase text-gold/50 mb-2">Explorar</span>
|
|
|
- <a href="#inicio" class="font-mont text-white/40 hover:text-white text-sm transition-colors">Inicio</a>
|
|
|
- <a href="#servicios" class="font-mont text-white/40 hover:text-white text-sm transition-colors">Servicios</a>
|
|
|
- <a href="#galeria" class="font-mont text-white/40 hover:text-white text-sm transition-colors">Galería</a>
|
|
|
- <a href="#contacto" class="font-mont text-white/40 hover:text-white text-sm transition-colors">Contacto</a>
|
|
|
- <a href="/about" class="font-mont text-white/40 hover:text-white text-sm transition-colors">Nosotros</a>
|
|
|
+ <span class="font-cinzel text-[10px] tracking-[0.4em] uppercase text-gold/50 mb-2">{t.footer.explorar}</span>
|
|
|
+ <a href="#inicio" class="font-mont text-white/40 hover:text-white text-sm transition-colors">{t.nav.inicio}</a>
|
|
|
+ <a href="#servicios" class="font-mont text-white/40 hover:text-white text-sm transition-colors">{t.nav.servicios}</a>
|
|
|
+ <a href="#galeria" class="font-mont text-white/40 hover:text-white text-sm transition-colors">{t.nav.galeria}</a>
|
|
|
+ <a href="#contacto" class="font-mont text-white/40 hover:text-white text-sm transition-colors">{t.nav.contacto}</a>
|
|
|
+ <a href="{t.prefix}/about" class="font-mont text-white/40 hover:text-white text-sm transition-colors">{t.nav.nosotros}</a>
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-col gap-2">
|
|
|
- <span class="font-cinzel text-[10px] tracking-[0.4em] uppercase text-gold/50 mb-2">Contacto</span>
|
|
|
+ <span class="font-cinzel text-[10px] tracking-[0.4em] uppercase text-gold/50 mb-2">{t.footer.contacto}</span>
|
|
|
<a href="https://wa.me/50662692083" target="_blank" rel="noopener noreferrer" class="font-mont text-white/40 hover:text-gold text-sm transition-colors">WhatsApp: +506 6269-2083</a>
|
|
|
<a href="tel:50662692083" class="font-mont text-white/40 hover:text-gold text-sm transition-colors">Tel: +506 6269-2083</a>
|
|
|
- <span class="font-mont text-white/30 text-sm">Costa Rica</span>
|
|
|
+ <span class="font-mont text-white/30 text-sm">{t.contact.pais}</span>
|
|
|
<div class="flex items-center gap-3 mt-3">
|
|
|
<a href="https://www.instagram.com/inkdigenatattooshop/" target="_blank" rel="noopener noreferrer" class="social-icon-sm" aria-label="Instagram">
|
|
|
<svg viewBox="0 0 24 24" class="w-4 h-4" fill="currentColor"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z"/></svg>
|
|
|
@@ -481,8 +437,8 @@
|
|
|
</div>
|
|
|
|
|
|
<div class="hidden md:flex mt-10 pt-8 border-t border-white/[0.04] items-center justify-between">
|
|
|
- <p class="font-mont text-white/20 text-xs">© {new Date().getFullYear()} Inkdigena Tattoo Art Gallery Shop</p>
|
|
|
- <a href="https://digitalmar.dev" target="_blank" rel="noopener noreferrer" class="text-xs text-white/20 hover:text-white/40 transition-colors">Hecho por digitalmar.dev</a>
|
|
|
+ <p class="font-mont text-white/20 text-xs">© {new Date().getFullYear()} {t.footer.copyright}</p>
|
|
|
+ <a href="https://digitalmar.dev" target="_blank" rel="noopener noreferrer" class="text-xs text-white/20 hover:text-white/40 transition-colors">{t.footer.madeBy}</a>
|
|
|
</div>
|
|
|
</div>
|
|
|
</footer>
|
|
|
@@ -602,6 +558,21 @@
|
|
|
}
|
|
|
.top-cta:hover { background: #e8b654; transform: translateY(-1px); }
|
|
|
|
|
|
+ .lang-toggle {
|
|
|
+ width: 32px;
|
|
|
+ height: 32px;
|
|
|
+ border: 1px solid rgba(212,160,68,0.3);
|
|
|
+ border-radius: 50%;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ justify-content: center;
|
|
|
+ font-size: 10px !important;
|
|
|
+ letter-spacing: 0.05em !important;
|
|
|
+ color: #D4A044 !important;
|
|
|
+ transition: all 0.3s;
|
|
|
+ }
|
|
|
+ .lang-toggle:hover { background: rgba(212,160,68,0.1); border-color: #D4A044; }
|
|
|
+
|
|
|
/* ── HAMBURGER ── */
|
|
|
.hamburger { width: 22px; height: 16px; position: relative; }
|
|
|
.hline {
|