# 🎃 Rediseño Pixel Art Suave con Temática de Halloween ## 📋 Resumen del Cambio Transformación del diseño web de Amayo Bot de un estilo "cozy witch" con tonos cálidos a un **pixel art suave con temática de Halloween**, utilizando una paleta de colores púrpura pastel y naranja calabaza. --- ## 🎨 Paleta de Colores Halloween ### Colores Base ```css --pixel-bg-dark: #2d1b3d /* Púrpura oscuro (fondo principal) */ --pixel-bg-2: #3f2a4f /* Púrpura medio (contenedores) */ --pixel-bg-3: #544163 /* Púrpura claro (elementos elevados) */ --pixel-border: #6b4f7a /* Púrpura grisáceo (bordes) */ ``` ### Colores de Acento ```css --pixel-pumpkin: #ff9a56 /* Naranja calabaza (CTA principal) */ --pixel-accent-2: #9b7bb5 /* Lavanda pastel (secundario) */ --pixel-accent-3: #ffc65c /* Amarillo suave (resaltados) */ --pixel-accent-4: #e89ac7 /* Rosa pastel (detalles) */ --pixel-accent-5: #8dd4a8 /* Menta suave (alternativo) */ --pixel-ghost: #e8dff5 /* Blanco fantasma (decoraciones) */ ``` ### Texto ```css --pixel-text: #e8dff5 /* Texto principal (muy legible) */ --pixel-text-dim: #b8a8c7 /* Texto secundario */ ``` --- ## 🔧 Cambios Técnicos Realizados ### 1. **Archivo: `pixel-art.css`** (752 líneas) #### Variables CSS - ✅ Reemplazadas todas las variables de colores cálidos por la paleta Halloween - ✅ Cambiados colores de fondo de marrón a púrpura - ✅ Acentos cambiados de dorado a naranja calabaza #### Tipografía ```css h1: color: var(--pixel-pumpkin) con animación softGlow h2: color: var(--pixel-accent-3) con sombra suave h3: color: var(--pixel-accent-2) ``` #### Componentes Actualizados - **`.pixel-box`**: - Border radius: `8px` (suavizado) - Box-shadow: Blur difuminado en lugar de sombras duras - Gradiente púrpura de fondo - Glow interno púrpura/naranja en hover - **`.pixel-btn`**: - Gradiente: naranja → púrpura - Border radius: `8px` - Sombras suaves con blur - Hover: reverse gradient + glow naranja - Active: translateY reducido para suavidad - **`.pixel-badge`**: - Gradiente naranja/lavanda - Border radius: `6px` - Glow naranja suave - Animación `softFloat` (más lenta y suave) - **`.pixel-navbar`**: - Barra inferior con gradiente Halloween (naranja → lavanda → rosa) - Animación `softScroll` (más lenta: 4s) - Box-shadow con blur #### Animaciones Nuevas ```css @keyframes softGlow /* Brillo suave para títulos */ @keyframes softPulse /* Pulso delicado para fondos */ @keyframes softScroll /* Scroll suave para navbar */ @keyframes softBounce /* Rebote suave para calabazas */ @keyframes softFloat /* Flotación suave para fantasmas */ @keyframes softSparkle /* Centelleo suave para SVG */ @keyframes batFly /* Vuelo de murciélagos */ @keyframes twinkle /* Parpadeo de estrellas */ ``` ### 2. **Nuevas Decoraciones de Halloween** #### Calabaza (`.pixel-pumpkin`) - Círculo naranja con border radius 50% - Tallo verde en la parte superior - "Rostro" creado con pseudo-elementos - Box-shadow con inset para profundidad - Animación `softBounce` #### Fantasma (`.pixel-ghost`) - Forma redondeada en la parte superior - Base ondulada con radial-gradients - Color blanco fantasma con glow interno - "Ojos y boca" con líneas negras - Animación `softFloat` #### Murciélago (`.pixel-bat`) - Forma de alas con clip-path polygon - Cuerpo central oscuro - Movimiento de vuelo con `batFly` - Drop-shadow suave #### Estrella Halloween (`.pixel-star-halloween`) - Símbolo ✦ con color amarillo suave - Text-shadow con glow - Animación `twinkle` (parpadeo) ### 3. **Archivo: `pixel-sections.css`** (381 líneas) #### Secciones - Background: gradiente púrpura (`bg-2` → `bg-3`) - Border radius: `8px` - Box-shadow: blur suave en lugar de sombra dura - Glow naranja/púrpura en hover #### Elementos de Sección - **h2**: color amarillo suave con sombra difuminada - **h3**: color lavanda pastel - **h4**: color naranja calabaza - **strong**: naranja calabaza - **Listas**: bullets ✦ en color naranja #### Botones en Secciones - Gradiente naranja → lavanda - Border radius: `8px` - Hover: reverse gradient + glow naranja + translateY - Transición suave de 0.3s #### Cajas y Cards - Border radius: `6px` - Sombras con blur - Glow interno púrpura ### 4. **Archivo: `index.ejs`** #### Hero Section ```html
...
``` ### 5. **Archivo: `layouts/layout.ejs`** #### Footer ```html 🎃 Volver arriba 👻 ``` ### 6. **Archivo: `partials/navbar.ejs`** #### Logo y Links ```html
Amayo data-tooltip="🎃 Empieza aquí" data-tooltip="👻 Ayuda" ``` --- ## 🎯 Características del Diseño Suave ### Contraste Reducido - Sombras con blur en lugar de offset duro - Colores pastel en lugar de saturados - Gradientes graduales de 3 paradas ### Bordes Redondeados - `border-radius: 8px` en componentes principales - `border-radius: 6px` en elementos pequeños - `border-radius: 4px` en detalles ### Animaciones Suaves - Duraciones aumentadas: 3-4s (antes 2-3s) - Ease-in-out para transiciones naturales - Movimientos sutiles (6-8px translateY) ### Grosor de Bordes - Reducido de `4px` a `3px` en la mayoría de casos - Reducido de `6px` a `4px` en sombras ### Blur y Glow - Box-shadows con blur: `4px 4px 12px` (antes `8px 8px 0`) - Text-shadows con blur: `1px 1px 2px` (antes `2px 2px 0`) - Glows con opacity reducida: `0.1-0.15` (antes `0.15-0.25`) --- ## 🌟 Elementos Visuales Clave ### Degradados Halloween ```css /* Botón principal */ background: linear-gradient(135deg, #ff9a56 0%, #9b7bb5 100%); /* Botón hover */ background: linear-gradient(135deg, #9b7bb5 0%, #ff9a56 100%); /* Secciones */ background: linear-gradient(135deg, #3f2a4f 0%, #544163 100%); /* Navbar stripe */ background: repeating-linear-gradient(90deg, #ff9a56 0px, #ff9a56 8px, #9b7bb5 8px, #9b7bb5 16px, #e89ac7 16px, #e89ac7 24px ); ``` ### Efectos de Hover - Buttons: `translateY(-3px)` + brightness(1.1) + glow naranja - Boxes: `translateY(-3px)` + glow mixto púrpura/naranja - Links: gradient underline + text-shadow glow --- ## 📱 Responsive ### Breakpoints Mantenidos ```css @media (max-width: 768px) { h1: 20px h2: 16px h3: 14px .pixel-btn: 12px padding, 12px 24px body: 18px } ``` ### Decoraciones Adaptativas - Calabazas/fantasmas/murciélagos mantienen tamaño proporcional - Animaciones suaves funcionan bien en móviles --- ## ✅ Checklist de Cambios Completos ### CSS Principal (`pixel-art.css`) - [x] Variables CSS (paleta Halloween) - [x] Tipografía (colores + sombras suaves) - [x] `.pixel-box` (bordes redondeados + sombras suaves) - [x] `.pixel-btn` (gradiente Halloween + hover suave) - [x] `.pixel-badge` (colores Halloween + float suave) - [x] `.pixel-navbar` (stripe Halloween + scroll suave) - [x] Links (color naranja + glow) - [x] Body gradient (púrpura 3-stop) - [x] Grid background (grid púrpura + glow naranja) - [x] Animaciones (todas suavizadas) - [x] Decoración Halloween (calabaza, fantasma, murciélago, estrella) ### CSS Secciones (`pixel-sections.css`) - [x] Secciones (gradiente púrpura + sombras suaves) - [x] H2/H3/H4 (colores Halloween) - [x] Listas (bullets ✦ naranja) - [x] Botones (gradiente Halloween + hover) - [x] Cards (border-radius + sombras) - [x] Tablas (colores actualizados) - [x] Code blocks (border-radius + colores) ### HTML Templates - [x] `index.ejs` (decoraciones Halloween en hero) - [x] `layout.ejs` (decoraciones Halloween en footer) - [x] `navbar.ejs` (logo Halloween + tooltips) --- ## 🚀 Próximos Pasos 1. **Reiniciar servidor web** para ver cambios: ```bash npm run server ``` 2. **Validación visual**: - Verificar paleta de colores - Confirmar suavidad de sombras - Revisar animaciones en diferentes dispositivos - Validar legibilidad del texto 3. **Feedback del usuario**: - Confirmar que el diseño es "más suave" - Validar que la temática Halloween es apropiada - Ajustar según preferencias --- ## 📝 Notas Técnicas ### Fuentes Usadas - **Press Start 2P**: Títulos y botones (pixel art) - **VT323**: Cuerpo de texto y código (monospace retro) ### Archivos CSS Creados 1. `pixel-art.css` (752 líneas) - Componentes y estilos base 2. `pixel-sections.css` (381 líneas) - Overrides para secciones ### Orden de Carga CSS ```html ``` ### Backup Original - Ubicación: `/src/server/views.backup/` - Contiene: Diseño original de glassmorphism --- ## 🎨 Comparación Visual ### Antes (Cozy Witch) - Colores: Marrón, dorado, terracota - Sombras: Duras y offset (8px 8px 0) - Bordes: Cuadrados (border-radius: 0) - Decoraciones: Velas, hojas, monedas - Animaciones: Rápidas (2-3s) ### Después (Soft Halloween) - Colores: Púrpura, naranja, lavanda - Sombras: Suaves con blur (4px 4px 12px) - Bordes: Redondeados (border-radius: 8px) - Decoraciones: Calabazas, fantasmas, murciélagos - Animaciones: Lentas (3-4s) --- ## 🔮 Decisiones de Diseño ### ¿Por qué púrpura en lugar de negro? - Más suave y menos intimidante - Mejor contraste con naranja - Mantiene el mood de Halloween sin ser sombrío ### ¿Por qué border-radius en pixel art? - "Soft pixel art" permite suavizar esquinas - Mantiene estética pixelada en decoraciones - Mejora usabilidad (más touch-friendly) ### ¿Por qué sombras con blur? - Crea profundidad sin dureza - Más moderno y accesible - Reduce fatiga visual --- **Fecha de actualización**: 2025 **Versión del diseño**: Soft Halloween Pixel Art v1.0 **Estado**: ✅ Completo - Pendiente de validación del usuario