368 lines
8.7 KiB
Markdown
368 lines
8.7 KiB
Markdown
|
|
# ✨ Diseño Moderno con Toques Pixel Art - Amayo Bot
|
||
|
|
|
||
|
|
## 📋 Resumen
|
||
|
|
|
||
|
|
Rediseño completo del sitio web de Amayo Bot con un enfoque **moderno y profesional**, incorporando elementos pixel art de forma sutil. El diseño combina:
|
||
|
|
|
||
|
|
- 🎨 **Glassmorphism**: Efectos de vidrio esmerilado y transparencias
|
||
|
|
- 🌟 **Gradientes Modernos**: Colores púrpura y naranja suaves
|
||
|
|
- 🎮 **Toques Pixel Art**: Decoraciones sutiles y fuente retro solo en títulos
|
||
|
|
- 🌙 **Temática Halloween**: Sutil y elegante, no extrema
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🎨 Características del Diseño
|
||
|
|
|
||
|
|
### Modernidad
|
||
|
|
- ✅ Glassmorphism (backdrop-filter: blur)
|
||
|
|
- ✅ Bordes redondeados grandes (24px)
|
||
|
|
- ✅ Sombras suaves y profundas
|
||
|
|
- ✅ Transiciones fluidas (cubic-bezier)
|
||
|
|
- ✅ Tipografía Inter (moderna y legible)
|
||
|
|
- ✅ Gradientes sutiles
|
||
|
|
|
||
|
|
### Pixel Art (Sutil)
|
||
|
|
- ✅ Fuente Press Start 2P **solo en títulos**
|
||
|
|
- ✅ Decoraciones pixeladas pequeñas (calabazas, fantasmas)
|
||
|
|
- ✅ Animaciones de flotación suaves
|
||
|
|
- ✅ Sin bordes duros ni sombras pixel art extremas
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🎨 Paleta de Colores
|
||
|
|
|
||
|
|
### Fondos (Glassmorphism)
|
||
|
|
```css
|
||
|
|
--bg-base: #0f0a1e /* Fondo principal oscuro */
|
||
|
|
--bg-elevated: rgba(30, 20, 45, 0.8) /* Cards con transparencia */
|
||
|
|
--bg-card: rgba(50, 35, 70, 0.6) /* Contenido con blur */
|
||
|
|
--bg-hover: rgba(70, 50, 95, 0.7) /* Hover states */
|
||
|
|
```
|
||
|
|
|
||
|
|
### Acentos Modernos
|
||
|
|
```css
|
||
|
|
--purple-500: #a78bfa /* Púrpura principal */
|
||
|
|
--purple-600: #8b5cf6 /* Púrpura oscuro */
|
||
|
|
--orange-500: #f59e0b /* Naranja Halloween */
|
||
|
|
--orange-600: #d97706 /* Naranja oscuro */
|
||
|
|
--pink-500: #ec4899 /* Rosa acento */
|
||
|
|
--green-500: #10b981 /* Verde éxito */
|
||
|
|
```
|
||
|
|
|
||
|
|
### Texto
|
||
|
|
```css
|
||
|
|
--text-primary: #f9fafb /* Texto principal (blanco casi puro) */
|
||
|
|
--text-secondary: #d1d5db /* Texto secundario (gris claro) */
|
||
|
|
--text-muted: #9ca3af /* Texto atenuado */
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 📁 Archivos Creados
|
||
|
|
|
||
|
|
### CSS Principal
|
||
|
|
1. **`modern-pixel.css`** (400+ líneas)
|
||
|
|
- Variables CSS modernas
|
||
|
|
- Componentes base (cards, botones, badges)
|
||
|
|
- Efectos glassmorphism
|
||
|
|
- Decoraciones pixel art sutiles
|
||
|
|
- Animaciones suaves
|
||
|
|
|
||
|
|
2. **`modern-sections.css`** (300+ líneas)
|
||
|
|
- Estilos para secciones de contenido
|
||
|
|
- Tablas, listas, code blocks
|
||
|
|
- Responsive design
|
||
|
|
- Overrides con !important
|
||
|
|
|
||
|
|
### HTML Actualizado
|
||
|
|
1. **`layouts/layout.ejs`**
|
||
|
|
- Carga de `modern-pixel.css` y `modern-sections.css`
|
||
|
|
- Footer moderno sin status-bar retro
|
||
|
|
|
||
|
|
2. **`index.ejs`**
|
||
|
|
- Hero section con decoraciones sutiles
|
||
|
|
- Badge moderno con glassmorphism
|
||
|
|
- Títulos con gradientes
|
||
|
|
|
||
|
|
3. **`partials/navbar.ejs`**
|
||
|
|
- Navbar con glassmorphism
|
||
|
|
- Links modernos sin tooltips
|
||
|
|
- Logo con calabaza sutil
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🎯 Componentes Principales
|
||
|
|
|
||
|
|
### Cards (Glassmorphism)
|
||
|
|
```css
|
||
|
|
.pixel-box {
|
||
|
|
background: rgba(50, 35, 70, 0.6);
|
||
|
|
backdrop-filter: blur(20px);
|
||
|
|
border: 1px solid rgba(167, 139, 250, 0.15);
|
||
|
|
border-radius: 24px;
|
||
|
|
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
**Características:**
|
||
|
|
- Transparencia con blur
|
||
|
|
- Bordes sutiles
|
||
|
|
- Sombras profundas
|
||
|
|
- Hover con elevación
|
||
|
|
|
||
|
|
### Botones Modernos
|
||
|
|
```css
|
||
|
|
.pixel-btn {
|
||
|
|
background: linear-gradient(135deg, #8b5cf6, #a78bfa);
|
||
|
|
border-radius: 16px;
|
||
|
|
padding: 1rem 2rem;
|
||
|
|
box-shadow: 0 4px 16px rgba(139, 92, 246, 0.3);
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
**Características:**
|
||
|
|
- Gradientes suaves
|
||
|
|
- Sin bordes pixel art
|
||
|
|
- Transiciones smooth
|
||
|
|
- Efectos de luz en hover
|
||
|
|
|
||
|
|
### Títulos con Gradiente
|
||
|
|
```css
|
||
|
|
h1 {
|
||
|
|
font-family: 'Press Start 2P', monospace;
|
||
|
|
background: linear-gradient(135deg, #a78bfa, #f59e0b);
|
||
|
|
-webkit-background-clip: text;
|
||
|
|
-webkit-text-fill-color: transparent;
|
||
|
|
animation: gradientPulse 8s infinite;
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
**Características:**
|
||
|
|
- Fuente pixel art solo en H1
|
||
|
|
- Gradiente púrpura → naranja
|
||
|
|
- Animación sutil de pulsación
|
||
|
|
- Resto de texto en Inter
|
||
|
|
|
||
|
|
### Navbar Glassmorphism
|
||
|
|
```css
|
||
|
|
.pixel-navbar {
|
||
|
|
background: rgba(30, 20, 45, 0.8);
|
||
|
|
backdrop-filter: blur(20px);
|
||
|
|
border-bottom: 1px solid rgba(167, 139, 250, 0.15);
|
||
|
|
box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
**Características:**
|
||
|
|
- Fondo semi-transparente
|
||
|
|
- Blur effect
|
||
|
|
- Línea de gradiente sutil en bottom
|
||
|
|
- Links con hover suave
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🎮 Decoraciones Pixel Art (Sutiles)
|
||
|
|
|
||
|
|
### Calabaza
|
||
|
|
- Tamaño: 24px
|
||
|
|
- Estilo: Círculo naranja con sombra suave
|
||
|
|
- Animación: Pulse sutil (scale 1 → 1.05)
|
||
|
|
- Uso: Logo, decoraciones laterales
|
||
|
|
|
||
|
|
### Fantasma
|
||
|
|
- Tamaño: 20px x 24px
|
||
|
|
- Estilo: Blanco con transparencia
|
||
|
|
- Animación: Float vertical suave
|
||
|
|
- Uso: Decoraciones hero, footer
|
||
|
|
|
||
|
|
### Estrellas
|
||
|
|
- Carácter: ✦
|
||
|
|
- Color: Naranja con glow
|
||
|
|
- Animación: Twinkle (opacity)
|
||
|
|
- Uso: Separadores, decoraciones
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 📐 Diseño Responsive
|
||
|
|
|
||
|
|
### Breakpoints
|
||
|
|
```css
|
||
|
|
@media (max-width: 768px) {
|
||
|
|
.pixel-box {
|
||
|
|
padding: 1.5rem;
|
||
|
|
border-radius: 16px;
|
||
|
|
}
|
||
|
|
|
||
|
|
.pixel-btn {
|
||
|
|
padding: 0.875rem 1.5rem;
|
||
|
|
}
|
||
|
|
|
||
|
|
h1 {
|
||
|
|
font-size: 2rem;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
### Ajustes Móvil
|
||
|
|
- ✅ Padding reducido en cards
|
||
|
|
- ✅ Bordes más pequeños
|
||
|
|
- ✅ Tipografía escalada con clamp()
|
||
|
|
- ✅ Decoraciones ocultas/reducidas
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## ✨ Efectos y Animaciones
|
||
|
|
|
||
|
|
### Gradientes Animados
|
||
|
|
```css
|
||
|
|
@keyframes gradientPulse {
|
||
|
|
0%, 100% {
|
||
|
|
background-position: 0% 50%;
|
||
|
|
filter: brightness(1);
|
||
|
|
}
|
||
|
|
50% {
|
||
|
|
background-position: 100% 50%;
|
||
|
|
filter: brightness(1.1);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
### Hover States
|
||
|
|
- **Cards**: `translateY(-4px)` + glow púrpura
|
||
|
|
- **Botones**: `scale(1.02)` + shadow aumentada
|
||
|
|
- **Links**: Underline gradient animation
|
||
|
|
|
||
|
|
### Transiciones
|
||
|
|
- Duración: 0.3s
|
||
|
|
- Easing: `cubic-bezier(0.4, 0, 0.2, 1)`
|
||
|
|
- Propiedades: transform, box-shadow, border-color
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🔧 Implementación
|
||
|
|
|
||
|
|
### Orden de Carga CSS
|
||
|
|
```html
|
||
|
|
<link rel="stylesheet" href="/assets/css/modern-pixel.css?v=2.0.0">
|
||
|
|
<link rel="stylesheet" href="/assets/css/modern-sections.css?v=2.0.0">
|
||
|
|
<link rel="stylesheet" href="/assets/css/styles.css?v=2.0.0">
|
||
|
|
```
|
||
|
|
|
||
|
|
### Fuentes Utilizadas
|
||
|
|
- **Press Start 2P**: Solo títulos H1 (pixel art)
|
||
|
|
- **Inter**: Todo el resto (moderna, legible)
|
||
|
|
|
||
|
|
### Compatibilidad
|
||
|
|
- ✅ Chrome/Edge (full support)
|
||
|
|
- ✅ Firefox (full support)
|
||
|
|
- ✅ Safari (con -webkit- prefixes)
|
||
|
|
- ⚠️ Backdrop-filter requiere navegadores modernos
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🆚 Antes vs Después
|
||
|
|
|
||
|
|
### Antes (Pixel Art Retro Extremo)
|
||
|
|
- ❌ Fuente pixel en todo
|
||
|
|
- ❌ Bordes duros y cuadrados
|
||
|
|
- ❌ Sombras offset sin blur
|
||
|
|
- ❌ Colores muy saturados
|
||
|
|
- ❌ Decoraciones grandes y llamativas
|
||
|
|
- ❌ Tipografía difícil de leer
|
||
|
|
|
||
|
|
### Después (Moderno con Toques Pixel)
|
||
|
|
- ✅ Fuente moderna (Inter) en texto
|
||
|
|
- ✅ Glassmorphism y blur effects
|
||
|
|
- ✅ Bordes redondeados (24px)
|
||
|
|
- ✅ Gradientes suaves
|
||
|
|
- ✅ Decoraciones pixel art sutiles
|
||
|
|
- ✅ Excelente legibilidad
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🎨 Filosofía de Diseño
|
||
|
|
|
||
|
|
### Jerarquía Visual
|
||
|
|
1. **Títulos**: Press Start 2P con gradientes (atención)
|
||
|
|
2. **Contenido**: Inter legible (claridad)
|
||
|
|
3. **Decoraciones**: Pixel art sutil (personalidad)
|
||
|
|
|
||
|
|
### Balance
|
||
|
|
- **70% Moderno**: Glassmorphism, blur, gradientes
|
||
|
|
- **30% Pixel Art**: Fuente en títulos, decoraciones pequeñas
|
||
|
|
- **Halloween**: Colores púrpura/naranja sutiles, no caricaturescos
|
||
|
|
|
||
|
|
### Principios
|
||
|
|
- ✨ **Legibilidad primero**: Texto claro y cómodo
|
||
|
|
- 🎨 **Modernidad profesional**: Tendencias actuales de diseño
|
||
|
|
- 🎮 **Personalidad pixel**: Guiños retro sin ser extremo
|
||
|
|
- 🌙 **Temática sutil**: Halloween elegante, no infantil
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🚀 Cómo Ver los Cambios
|
||
|
|
|
||
|
|
### 1. Reiniciar Servidor
|
||
|
|
```bash
|
||
|
|
npm run server
|
||
|
|
```
|
||
|
|
|
||
|
|
### 2. Limpiar Caché
|
||
|
|
- **Chrome**: `Ctrl + Shift + R`
|
||
|
|
- **Modo incógnito**: `Ctrl + Shift + N`
|
||
|
|
|
||
|
|
### 3. Verificar Archivos
|
||
|
|
- ✅ `/assets/css/modern-pixel.css` existe
|
||
|
|
- ✅ `/assets/css/modern-sections.css` existe
|
||
|
|
- ✅ `layout.ejs` carga los CSS correctos
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## ✅ Checklist de Características
|
||
|
|
|
||
|
|
### Diseño General
|
||
|
|
- [x] Fondo con gradiente moderno
|
||
|
|
- [x] Glassmorphism en todos los cards
|
||
|
|
- [x] Tipografía Inter para legibilidad
|
||
|
|
- [x] Press Start 2P solo en títulos
|
||
|
|
- [x] Decoraciones pixel art sutiles
|
||
|
|
|
||
|
|
### Componentes
|
||
|
|
- [x] Cards con blur y transparencia
|
||
|
|
- [x] Botones con gradientes suaves
|
||
|
|
- [x] Navbar glassmorphism
|
||
|
|
- [x] Footer moderno sin status-bar
|
||
|
|
- [x] Badge con diseño moderno
|
||
|
|
|
||
|
|
### Efectos
|
||
|
|
- [x] Hover states suaves
|
||
|
|
- [x] Animaciones fluidas
|
||
|
|
- [x] Transiciones cubic-bezier
|
||
|
|
- [x] Gradientes animados en títulos
|
||
|
|
- [x] Shadows con blur
|
||
|
|
|
||
|
|
### Responsive
|
||
|
|
- [x] Mobile-friendly
|
||
|
|
- [x] Breakpoints optimizados
|
||
|
|
- [x] Tipografía escalable (clamp)
|
||
|
|
- [x] Touch-friendly buttons
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 📝 Notas Finales
|
||
|
|
|
||
|
|
Este diseño combina lo mejor de ambos mundos:
|
||
|
|
- **Profesionalismo moderno** para credibilidad
|
||
|
|
- **Personalidad pixel art** para diferenciación
|
||
|
|
- **Temática Halloween sutil** sin ser extrema
|
||
|
|
|
||
|
|
El resultado es un sitio web que se ve:
|
||
|
|
- ✨ **Moderno** y actual
|
||
|
|
- 🎮 **Único** con personalidad
|
||
|
|
- 📖 **Legible** y accesible
|
||
|
|
- 🌙 **Elegante** con temática sutil
|
||
|
|
|
||
|
|
**Fecha**: Octubre 2025
|
||
|
|
**Versión**: Modern Pixel Art v1.0
|
||
|
|
**Estado**: ✅ Completo y listo para producción
|