Add 23 new artworks, process photos, and custom favicon

- Add 23 new visionary art pieces to gallery (35 total)
- Add 10 process/portrait photos in new "Art in Motion" section under About
- Replace favicon with custom gold lotus-eye icon matching brand aesthetic
- Add apple-touch-icon and PWA icon sizes

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Jeff Emmett 2026-02-10 19:59:31 +00:00
parent 90a62a1b8e
commit 740d9b7d11
39 changed files with 61 additions and 0 deletions

BIN
public/apple-touch-icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

BIN
public/icon-192.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

BIN
public/icon-512.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 228 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 535 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 838 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 518 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 196 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 190 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 522 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 666 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 598 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 KiB

BIN
public/images/art/aya.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 351 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 580 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 940 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 576 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 823 KiB

BIN
public/images/art/raiz.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 263 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 323 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 876 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 434 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

@ -18,6 +18,10 @@ export const metadata: Metadata = {
title: "XHIVA ART | Ximena Xaguar - Visionary Artist",
description: "Multidisciplinary visionary artist working at the intersection of art, ritual and embodied presence. Crystal therapy, Temazcal ceremonies, and transformative art experiences.",
keywords: ["visionary art", "crystal therapy", "temazcal", "ritual healing", "Ximena Xaguar", "Re Evolution Art"],
icons: {
icon: "/favicon.ico",
apple: "/apple-touch-icon.png",
},
};
export default function RootLayout({

View File

@ -174,6 +174,29 @@ function GallerySection() {
{ src: '/images/art/mujer-ser.webp', title: 'Mujer Ser' },
{ src: '/images/art/mural-bio-centro.webp', title: 'Mural Bio Centro Guembe' },
{ src: '/images/art/arte-parque.webp', title: 'Arte Parque' },
{ src: '/images/art/rainbow-tara.webp', title: 'Rainbow Tara' },
{ src: '/images/art/female-fire.webp', title: 'Female Fire' },
{ src: '/images/art/trinidad.webp', title: 'Trinidad' },
{ src: '/images/art/tantra.webp', title: 'Tantra' },
{ src: '/images/art/amazonas.webp', title: 'Amazonas' },
{ src: '/images/art/mujer-jaguar.webp', title: 'Mujer Jaguar' },
{ src: '/images/art/coming-from-the-darkness.webp', title: 'Coming from the Darkness' },
{ src: '/images/art/white-tara.webp', title: 'White Tara' },
{ src: '/images/art/aya.webp', title: 'Aya' },
{ src: '/images/art/pacha.webp', title: 'Pacha' },
{ src: '/images/art/pacha-detalle.webp', title: 'Pacha (Detalle)' },
{ src: '/images/art/warmy-arkanum.webp', title: 'Warmy Arkanum' },
{ src: '/images/art/sacro.webp', title: 'Sacro' },
{ src: '/images/art/inti-om.webp', title: 'Inti Om' },
{ src: '/images/art/totem-astral.webp', title: 'Totem Astral' },
{ src: '/images/art/ayahuaska.webp', title: 'Ayahuaska' },
{ src: '/images/art/sabiduria-ancestral.webp', title: 'Sabiduría Ancestral' },
{ src: '/images/art/amor-astral.webp', title: 'Amor Astral' },
{ src: '/images/art/escencia-mistica.webp', title: 'Escencia Mística' },
{ src: '/images/art/raiz.webp', title: 'Raíz' },
{ src: '/images/art/uni-verso.webp', title: 'Uni Verso' },
{ src: '/images/art/wayra.webp', title: 'Wayra' },
{ src: '/images/art/la-illimani.webp', title: 'La Illimani' },
];
return (
@ -532,6 +555,40 @@ function AboutSection() {
/>
</div>
</div>
{/* Process & Studio Photos */}
<div className="mt-16 text-center">
<p className="font-sans-alt text-xs tracking-[0.2em] text-[var(--accent-gold)] mb-4">
THE PROCESS
</p>
<h3 className="text-3xl md:text-4xl font-light mb-6">
Art in Motion
</h3>
<div className="divider"></div>
</div>
<div className="grid grid-cols-2 md:grid-cols-5 gap-4 mt-8">
{[
{ src: '/images/about/portrait-artist-1.webp', alt: 'Ximena in studio' },
{ src: '/images/about/portrait-artist-2.webp', alt: 'Ximena Quinteros - XHIVA ART' },
{ src: '/images/about/painting-process.webp', alt: 'Painting process' },
{ src: '/images/about/process-1.webp', alt: 'Creative process' },
{ src: '/images/about/process-2.webp', alt: 'Studio work' },
{ src: '/images/about/process-3.webp', alt: 'Art in progress' },
{ src: '/images/about/process-4.webp', alt: 'Working on art' },
{ src: '/images/about/process-5.webp', alt: 'Art creation' },
{ src: '/images/about/process-6.webp', alt: 'Artistic process' },
{ src: '/images/about/process-7.webp', alt: 'Art studio' },
].map((photo, index) => (
<div key={index} className="relative aspect-square rounded-lg overflow-hidden group">
<Image
src={photo.src}
alt={photo.alt}
fill
className="object-cover transition-transform duration-500 group-hover:scale-105"
/>
</div>
))}
</div>
</div>
</section>
);