mirror of
https://github.com/marcogll/gloria_app.git
synced 2026-03-15 14:24:44 +00:00
138 lines
6.1 KiB
Markdown
138 lines
6.1 KiB
Markdown
# 🎨 Site Requirements & Style Guide – Gloria App
|
||
|
||
Este documento define los requisitos visuales, de diseño y técnicos para la interfaz de usuario de **Gloria App**, asegurando una estética premium, cálida y profesional ("High-End Wellness") para la terapeuta **Gloria Niño**.
|
||
|
||
---
|
||
|
||
## 1. Identidad Visual
|
||
|
||
### 🎨 Paleta de Colores
|
||
Colores definidos para transmitir elegancia, serenidad y sanación.
|
||
|
||
| Token | Color Hex | Descripción | Uso Principal |
|
||
| :--- | :--- | :--- | :--- |
|
||
| **Primary** | `#340649` | Deep Royal Purple | Encabezados, textos principales, fondos oscuros de alto contraste. |
|
||
| **Secondary (Gradient)** | `#67486A` | Muted Lavender/Purple | Gradientes, transparencias, bordes sutiles, estados desactivados. |
|
||
| **Background** | `#F9F6E9` | Soft Cream | Fondo general de la página, tarjetas (light mode). |
|
||
| **Accent** | `#C8A668` | Muted Gold | Detalles de lujo, iconos, líneas separadoras, estados de éxito. |
|
||
| **Button Primary** | `#C8A668` | Muted Gold | Botones de llamada a la acción (CTA) principales. |
|
||
| **Button Secondary** | `#67486A` | Muted Lavender | Botones secundarios, filtros, o acciones de menor jerarquía. |
|
||
|
||
### 🖋️ Tipografía (Sugerencia Premium)
|
||
Se recomienda una combinación de **Serif** para títulos (elegancia) y **Sans-Serif** para cuerpo (legibilidad).
|
||
|
||
* **Títulos (Display):** *Playfair Display* o *Cormorant Garamond*
|
||
* Uso: `h1`, `h2`, Citas en testimonios.
|
||
* Peso: 700 (Bold) para impacto, 400 (Regular) para subtítulos elegantes.
|
||
* **Cuerpo (Body):** *Fira Code* (Elección actual del mockup) o *Inter*.
|
||
* Uso: Párrafos, menús, formularios.
|
||
* Peso: 400 (Regular), 300 (Light) para descripciones, 500 (Medium) para botones.
|
||
|
||
---
|
||
|
||
## 2. Requisitos de Diseño UI/UX
|
||
|
||
### 📐 Layout & Espaciado
|
||
* **Enfoque "Phone-First":** El diseño debe priorizar la experiencia móvil, con elementos táctiles grandes y legibles.
|
||
* **Whitespace:** Uso generoso del espacio en blanco (o *cream space*) para separar secciones y dar aire al contenido (Wabi-sabi aesthetics).
|
||
* **Contenedor:** Ancho máximo de `1200px` para desktop, con márgenes laterales de `24px` en móvil.
|
||
|
||
### 🖼️ Estilos de Componentes
|
||
|
||
#### 1. Botones (Buttons)
|
||
* **Primary CTA (Gold):**
|
||
* Fondo: `#C8A668`
|
||
* Texto: `#FFFFFF` (o `#340649` si se requiere mayor contraste, verificar accesibilidad). Se sugiere Blanco para elegancia.
|
||
* Radio: `50px` (Pill shape) o `8px` (Rounded).
|
||
* Hover: Aclarar ligeramente o añadir sombra suave (`box-shadow: 0 4px 12px rgba(200, 166, 104, 0.4)`).
|
||
* **Secondary (Purple):**
|
||
* Fondo: `#67486A`
|
||
* Texto: `#FFFFFF`
|
||
* Hover: Oscurecer a `#553C57`.
|
||
|
||
#### 2. Tarjetas (Cards) - Servicios/Testimonios
|
||
* **Glassmorphism (Opcional):**
|
||
* Fondo: `rgba(255, 255, 255, 0.7)` sobre fondos con textura o gradientes suaves del color `#67486A`.
|
||
* Borde: `1px solid rgba(103, 72, 106, 0.1)`.
|
||
* Sombra: `0 8px 32px rgba(52, 6, 73, 0.05)`.
|
||
* **Estilo Sólido:**
|
||
* Fondo: `#FFFFFF` sobre el fondo `#F9F6E9`.
|
||
* Borde superior: Línea acento `#C8A668` de 4px.
|
||
|
||
#### 3. Hero Section
|
||
* **Diseño:** Imagen de Gloria o textura abstracta de sanación a la derecha/fondo. Texto a la izquierda (Desktop) o centrado (Móvil).
|
||
* **Overlay:** Gradiente lineal suave de `#340649` (transparencia baja) a transparente si la imagen tiene texto encima.
|
||
|
||
#### 4. Tipografía y Detalles
|
||
* **Micro-interacciones:** Los enlaces y botones deben tener transiciones suaves (`0.3s ease`).
|
||
* **Iconografía:** Líneas finas (outline icons) en color `#340649` o `#C8A668`.
|
||
|
||
---
|
||
|
||
## 3. Estructura de Secciones (Mapa del Sitio)
|
||
|
||
### Header (Navegación)
|
||
* **Fondo:** Transparente (fijo al scrollear se vuelve `#F9F6E9` o `#340649`).
|
||
* **Logo:** SVG de firma "Gloria Niño" o Logo Gráfico.
|
||
* **Items:** Inicio, Sobre mí, Servicios, Testimonios, Contacto.
|
||
* **CTA:** Botón pequeño "Agendar".
|
||
|
||
### Hero
|
||
* `h1`: **"Gloria Niño - Terapeuta Emocional"**.
|
||
* `h2`/Subtítulo: "Sanación Integral" y descripción de enfoque.
|
||
* Botones: CTA Principal (Gold) + "Ver Servicios" (Transparent/Hover fill).
|
||
|
||
### Servicios (Grid)
|
||
* Grid de 3 columnas (1 col en móvil).
|
||
* Cada servicio con Icono/Imagen minimalista, Título y breve descripción.
|
||
|
||
### Testimonios
|
||
* Carrusel. Fondo `#340649` (Invertido) o Mantener Cream `#F9F6E9` con tarjetas blancas.
|
||
* Si fondo es oscuro, texto `#F9F6E9` y Acento `#C8A668`.
|
||
|
||
### Footer
|
||
* Fondo: `#340649` (Primary Deep Purple).
|
||
* Texto: `#F9F6E9`.
|
||
* Enlaces legales discretos.
|
||
|
||
---
|
||
|
||
## 4. Requisitos Aplicación Web (Sistema de Citas)
|
||
|
||
El diseño visual debe mantenerse consistente en las vistas funcionales de la aplicación (Next.js):
|
||
|
||
### 4.1 Flujo de Agendamiento
|
||
* **Login (Phone-First):**
|
||
* Input de teléfono grande y central (Estilo tipo "Typeform").
|
||
* Teclado numérico optimizado en móvil.
|
||
* Verificación OTP clean y minimalista.
|
||
* **Triaje de Crisis:**
|
||
* Pantalla de alerta suave (No rojo alarmante, sino tono serio/calmado).
|
||
* Botones de decisión claros ("Sí", "No").
|
||
* **Selección de Fecha (Calendario):**
|
||
* Estilo personalizado de calendario (no el default del navegador).
|
||
* Días disponibles en `#340649` o fondo `#C8A668` (circular) si seleccionado.
|
||
* Horarios en pills/chips seleccionables.
|
||
|
||
### 4.2 Dashboards (Privado)
|
||
|
||
#### Dashboard Terapeuta (Gloria)
|
||
* **Vista de Agenda:** Calendario semanal con bloques de tiempo.
|
||
* **Expediente Paciente:**
|
||
* Layout de "Hoja Clínica" limpia.
|
||
* Área de texto enriquecido para notas.
|
||
* Grabadora de voz integrada (Botón flotante de micrófono).
|
||
* **Modo Enfoque:** Posibilidad de ocultar menús laterales para escribir notas sin distracciones.
|
||
|
||
#### Dashboard Asistente
|
||
* **Confirmación de Pagos:** Lista eficiente con acciones rápidas (Aprobar/Rechazar).
|
||
* **Gestión de Agenda:** Vista de calendario (Read/Write) pero sin acceso a notas clínicas.
|
||
|
||
---
|
||
|
||
## 5. Requisitos Técnicos CSS
|
||
* Usar Variables CSS (`:root`) para todos los colores y fuentes.
|
||
* Diseño Responsivo (Media Queries estándar).
|
||
* Animaciones: **Fade-in** al hacer scroll (AOS o Framer Motion si es React/Next).
|
||
|