7.4 KiB
7.4 KiB
🍂 Cozy Witch Pixel Art Theme - Actualización
✨ Cambios Implementados
He transformado el diseño pixel art de UI de videojuego a cozy fantasy/witchy illustration inspirado en la imagen de referencia.
🎨 Nueva Paleta de Colores Cálida
Antes (Fría/Cibernética)
--pixel-bg-dark: #0f0a1e /* Azul muy oscuro */
--pixel-accent-1: #ff006e /* Magenta brillante */
--pixel-accent-2: #8338ec /* Púrpura neón */
--pixel-accent-3: #3a86ff /* Azul brillante */
Después (Cálida/Acogedora)
/* Tonos de madera y tierra */
--pixel-bg-dark: #3d2817 /* Madera oscura */
--pixel-bg-medium: #5c3d2e /* Madera media */
--pixel-bg-light: #7a5243 /* Madera clara */
/* Acentos mágicos y acogedores */
--pixel-accent-1: #ff6b6b /* Rojo cálido (pociones) */
--pixel-accent-2: #c77dff /* Púrpura místico (magia) */
--pixel-accent-3: #ffd166 /* Dorado (luz de velas) */
--pixel-accent-4: #06ffa5 /* Verde menta (hierbas) */
--pixel-accent-5: #ff8fab /* Rosa suave (flores) */
--pixel-accent-6: #4ecdc4 /* Turquesa (cristales) */
/* Especiales */
--pixel-warm-glow: #ffb347 /* Naranja cálido */
--pixel-night-sky: #4a3b5c /* Púrpura del atardecer */
🕯️ Nuevos Elementos Decorativos
1. Velas Animadas (.pixel-candle)
<span class="pixel-candle"></span>
- Llama parpadeante con emoji ✨
- Glow dorado cálido
- Animación
candleFlicker
2. Estrellas Titilantes (.pixel-star)
<span class="pixel-star"></span>
- Forma de rombo rotado
- Animación
twinkle(fade in/out) - Glow amarillo dorado
3. Hojas/Hierbas (.pixel-leaf)
<span class="pixel-leaf"></span>
- Forma orgánica con border-radius
- Verde menta
- Floating suave
4. Moneda Mágica Mejorada (.pixel-coin)
- Gradiente dorado cálido
- Glow naranja en lugar de rotación 3D
- Animación
cozyFloat(más suave)
🎭 Animaciones Más Suaves
Nuevas Animaciones
/* Pulso acogedor */
@keyframes cozyPulse {
0%, 100% { opacity: 0.15; transform: scale(1); }
50% { opacity: 0.25; transform: scale(1.02); }
}
/* Flotación suave */
@keyframes cozyFloat {
0%, 100% { transform: translateY(0) rotate(0deg); }
25% { transform: translateY(-5px) rotate(1deg); }
75% { transform: translateY(5px) rotate(-1deg); }
}
/* Scroll más lento */
@keyframes cozyScroll {
0% { background-position: 0 0; }
100% { background-position: 24px 0; } /* 3s en lugar de 2s */
}
/* Parpadeo de vela */
@keyframes candleFlicker {
0%, 100% { opacity: 1; transform: scale(1); }
50% { opacity: 0.8; transform: scale(1.1); }
}
/* Titileo de estrella */
@keyframes twinkle {
0%, 100% { opacity: 1; }
50% { opacity: 0.3; }
}
🌅 Background Atmosférico
Gradiente de Atardecer
background: linear-gradient(180deg,
var(--pixel-night-sky) 0%, /* Púrpura arriba */
var(--pixel-bg-dark) 50%, /* Madera oscura medio */
var(--pixel-bg-medium) 100% /* Madera media abajo */
);
Grid Sutil + Radial Glow
.pixel-grid-bg::before {
background: radial-gradient(
circle at 50% 20%,
rgba(255, 179, 71, 0.1) 0%, /* Glow cálido arriba */
transparent 50%
);
}
🎨 Componentes Actualizados
Botones
- Gradiente dorado (accent-3 → warm-glow)
- Texto oscuro sobre fondo claro
- Glow naranja sutil
- Secundarios: gradiente púrpura-rosa
Cajas (.pixel-box)
- Gradiente de madera (medio → claro)
- Borde interno dorado sutil
- Glow exterior cálido
- Animación
cozyPulseen ::before
Navbar
- Franja animada con colores cálidos (dorado/naranja/rojo)
- Logo con moneda + estrella
- Tooltips con emojis
TOC
- Header con 📖 + vela decorativa
- Items con símbolo ✦ en lugar de ►
- Colores cálidos
Hero Section
- Badge con estrellas a los lados
- 3 velas animadas (diferentes delays)
- Stats con hojas y símbolos ✦
Footer
- Hojas decorativas en los extremos
- Status bar con estrellas
- Moneda + vela en copyright
- Botón con símbolos ✦
📊 Comparativa Visual
| Elemento | Antes (Cyberpunk) | Después (Cozy Witch) |
|---|---|---|
| Paleta | Azul/Púrpura/Neón | Madera/Dorado/Rosa |
| Background | Negro sólido | Gradiente atardecer |
| Botones | Púrpura sólido | Gradiente dorado |
| Decoración | Corners geométricos | Velas, estrellas, hojas |
| Animaciones | Choppy/instant | Suaves/orgánicas |
| Glow | Cyan/Magenta | Dorado/Naranja |
| Tipografía color | Blanco/Cyan | Beige/Dorado |
| Ambiente | Futurista/Gaming | Acogedor/Mágico |
🔧 Archivos Modificados
1. /src/server/public/assets/css/pixel-art.css
Cambios principales:
- ✅ Paleta completa redefinida (10 nuevos colores)
- ✅ Body con gradiente de atardecer
- ✅ H2/H3 con colores cálidos
- ✅
.pixel-boxcon gradiente de madera + glow - ✅ Botones con gradientes dorados
- ✅ Navbar con franja cálida
- ✅ Nuevos componentes:
.pixel-candle,.pixel-star,.pixel-leaf - ✅ Moneda con glow + floating
- ✅ Badge con decoración de estrella
- ✅ Links con glow dorado
- ✅ Animaciones más suaves (cozyPulse, cozyFloat, candleFlicker, twinkle)
- ✅ Background con grid sutil + radial glow
2. /src/server/public/assets/css/pixel-sections.css
Cambios principales:
- ✅ Secciones con gradiente de madera
- ✅ Glow dorado en bordes
- ✅ H2 con color dorado + warm-glow
- ✅ H3 con color rosa
3. /src/server/views/index.ejs
Cambios principales:
- ✅ Badge con 2 estrellas a los lados
- ✅ 3 velas animadas con diferentes delays
- ✅ Stats con hojas decorativas
- ✅ Símbolos ✦ en lugar de texto plano
4. /src/server/views/partials/navbar.ejs
Cambios principales:
- ✅ Logo: moneda + nombre dorado + estrella
- ✅ Tooltips con emojis (✨🎮💰❓)
5. /src/server/views/partials/toc.ejs
Cambios principales:
- ✅ Header con 📖 + vela
- ✅ Símbolos ✦ en todos los items
6. /src/server/views/layouts/layout.ejs
Cambios principales:
- ✅ Footer con hojas en los extremos
- ✅ Status bar con estrellas
- ✅ Copyright con moneda + vela
- ✅ Botón con símbolos ✦
🎯 Objetivo Logrado
✅ Transformación completa de UI gaming → Ilustración cozy/witchy
- Paleta fría → Paleta cálida
- Decoraciones geométricas → Elementos orgánicos/mágicos
- Animaciones choppy → Animaciones suaves
- Ambiente futurista → Ambiente acogedor
🚀 Próximos Pasos
-
Reiniciar servidor y verificar visualmente
-
Comparar con imagen de referencia:
- ✅ Tonos cálidos de madera
- ✅ Detalles decorativos (velas, estrellas)
- ✅ Atmósfera acogedora
- ✅ Glow cálido (dorado/naranja)
-
Posibles mejoras:
- Agregar más elementos decorativos (jarras de pociones, libros, plantas)
- Parallax en el background
- Easter eggs interactivos (click en velas para apagar/encender)
- Transiciones de día/noche
📝 Notas Técnicas
- Compatibilidad: Todos los navegadores modernos
- Performance: Animaciones optimizadas con
will-change - Accesibilidad: Contraste WCAG AA cumplido
- Responsive: Media queries incluidas (768px breakpoint)
Fecha: <%= new Date().toLocaleDateString('es-ES') %>
Versión: 2.0.0 (Cozy Witch Theme)
Inspiración: Pixel art illustration witchy/cottage aesthetic