Initial commit: SKEEN Derma Experts - Sistema Integral de Gestión Clínica
- Frontend React (SKEEN Brand) con Vite, TypeScript, Tailwind - Frontend Homenest (versión alternativa) - Módulos Odoo 17 custom (citas, pacientes, monedero, pagos, ventas, inventario, whatsapp) - WACRM fork (Next.js 16 + Supabase) - Hermes + Bridge + Skills (Qwen3.6 via Nan Builders) - Scripts de migración y operación - Documentación extensiva en docs/
This commit is contained in:
178
frontend/src/index.css
Normal file
178
frontend/src/index.css
Normal file
@@ -0,0 +1,178 @@
|
||||
@import "tailwindcss";
|
||||
@import "./styles/fonts.css";
|
||||
|
||||
/* =========================================================
|
||||
Tema SKEEN Derma Experts (default)
|
||||
========================================================= */
|
||||
:root,
|
||||
[data-theme="skeen"] {
|
||||
/* Paleta */
|
||||
--color-coral: #EDA588;
|
||||
--color-coral-hover: #d98b6c;
|
||||
--color-mint: #CAE2C1;
|
||||
--color-lilac: #C7BCDD;
|
||||
--color-sky: #A4CCE2;
|
||||
--color-dark: #1A1A1A;
|
||||
--color-charcoal: #2D2D2D;
|
||||
--color-gray: #6B6B6B;
|
||||
--color-light: #F8F6F4;
|
||||
--color-white: #FFFFFF;
|
||||
|
||||
/* Semántico */
|
||||
--text: var(--color-charcoal);
|
||||
--text-muted: var(--color-gray);
|
||||
--text-heading: var(--color-dark);
|
||||
--text-inverse: var(--color-white);
|
||||
--bg: var(--color-light);
|
||||
--surface: var(--color-white);
|
||||
--surface-elevated: var(--color-white);
|
||||
--border: rgba(26, 26, 26, 0.08);
|
||||
--border-strong: #E5E0DC;
|
||||
--accent: var(--color-coral);
|
||||
--accent-hover: var(--color-coral-hover);
|
||||
--accent-bg: rgba(237, 165, 136, 0.12);
|
||||
--success: var(--color-mint);
|
||||
--success-text: var(--color-dark);
|
||||
--warning: #FEF3C7;
|
||||
--warning-text: #92400E;
|
||||
|
||||
--font-sans: 'Sans Essential', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
|
||||
--font-display: 'Carefree Serif', Georgia, serif;
|
||||
--font-heading: 'TT Hoves Pro', 'Sans Essential', system-ui, sans-serif;
|
||||
--font-mono: 'JetBrains Mono', monospace;
|
||||
|
||||
--sidebar-bg: var(--color-dark);
|
||||
--sidebar-text: rgba(255, 255, 255, 0.7);
|
||||
--sidebar-text-active: var(--color-white);
|
||||
--sidebar-active-bg: var(--color-coral);
|
||||
--header-bg: rgba(255, 255, 255, 0.8);
|
||||
--logo: '/skeen-brand/logos/Logo%20Completo%20Blanco.png';
|
||||
}
|
||||
|
||||
/* =========================================================
|
||||
Tema HomeNest
|
||||
========================================================= */
|
||||
[data-theme="homenest"] {
|
||||
/* Paleta */
|
||||
--color-coral: #8B5E3C;
|
||||
--color-coral-hover: #6F4B30;
|
||||
--color-mint: #D9F99D;
|
||||
--color-lilac: #F3E2B3;
|
||||
--color-sky: #E9D5B7;
|
||||
--color-dark: #3E2C1C;
|
||||
--color-charcoal: #5C4634;
|
||||
--color-gray: #7A5C44;
|
||||
--color-light: #FEF3C7;
|
||||
--color-white: #FFF9E6;
|
||||
|
||||
/* Semántico */
|
||||
--text: var(--color-dark);
|
||||
--text-muted: var(--color-gray);
|
||||
--text-heading: var(--color-dark);
|
||||
--text-inverse: var(--color-light);
|
||||
--bg: var(--color-light);
|
||||
--surface: var(--color-white);
|
||||
--surface-elevated: var(--color-white);
|
||||
--border: var(--color-sky);
|
||||
--border-strong: var(--color-sky);
|
||||
--accent: var(--color-coral);
|
||||
--accent-hover: var(--color-coral-hover);
|
||||
--accent-bg: var(--color-lilac);
|
||||
--success: var(--color-mint);
|
||||
--success-text: var(--color-dark);
|
||||
--warning: #FEF3C7;
|
||||
--warning-text: var(--color-dark);
|
||||
|
||||
--font-sans: 'DM Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
|
||||
--font-display: 'Alike', Georgia, serif;
|
||||
--font-heading: 'Alike', Georgia, serif;
|
||||
--font-mono: 'JetBrains Mono', monospace;
|
||||
|
||||
--sidebar-bg: var(--color-white);
|
||||
--sidebar-text: var(--color-gray);
|
||||
--sidebar-text-active: var(--color-dark);
|
||||
--sidebar-active-bg: var(--color-coral);
|
||||
--header-bg: rgba(255, 249, 230, 0.8);
|
||||
--logo: '/skeen-brand/logos/Logo%20Completo%20Negro.png';
|
||||
}
|
||||
|
||||
/* =========================================================
|
||||
Base
|
||||
========================================================= */
|
||||
html {
|
||||
font-family: var(--font-sans);
|
||||
font-size: 16px;
|
||||
line-height: 1.5;
|
||||
color: var(--text);
|
||||
background: var(--bg);
|
||||
font-synthesis: none;
|
||||
text-rendering: optimizeLegibility;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
|
||||
#root {
|
||||
width: 100%;
|
||||
max-width: 100%;
|
||||
margin: 0;
|
||||
text-align: left;
|
||||
border: none;
|
||||
min-height: 100svh;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
margin: 0;
|
||||
font-family: var(--font-sans);
|
||||
color: var(--text);
|
||||
background: var(--bg);
|
||||
}
|
||||
|
||||
h1, h2, h3, h4, h5, h6 {
|
||||
font-family: var(--font-heading);
|
||||
font-weight: 700;
|
||||
color: var(--text-heading);
|
||||
letter-spacing: -0.02em;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
[data-theme="homenest"] h1,
|
||||
[data-theme="homenest"] h2,
|
||||
[data-theme="homenest"] h3,
|
||||
[data-theme="homenest"] h4,
|
||||
[data-theme="homenest"] h5,
|
||||
[data-theme="homenest"] h6 {
|
||||
font-weight: 400;
|
||||
letter-spacing: -0.01em;
|
||||
}
|
||||
|
||||
.font-display {
|
||||
font-family: var(--font-display);
|
||||
}
|
||||
|
||||
.font-mono {
|
||||
font-family: var(--font-mono);
|
||||
}
|
||||
|
||||
p {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* Scrollbar */
|
||||
::-webkit-scrollbar {
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
}
|
||||
::-webkit-scrollbar-track {
|
||||
background: transparent;
|
||||
}
|
||||
::-webkit-scrollbar-thumb {
|
||||
background: var(--color-coral);
|
||||
opacity: 0.25;
|
||||
border-radius: 4px;
|
||||
}
|
||||
::-webkit-scrollbar-thumb:hover {
|
||||
opacity: 0.4;
|
||||
}
|
||||
Reference in New Issue
Block a user