Saltar al contenido principal

Design Tokens

Los tokens son las variables atómicas del sistema — colores, tipografía y espaciado definidos una sola vez y usados en Admin, Storefront y Mobile.

Colores

Primario — Indigo

50
#eef2ff
100
#e0e7ff
200
#c7d2fe
300
#a5b4fc
400
#818cf8
500
#6366f1
600
#4f46e5
700
#4338ca
800
#3730a3
900
#312e81

Semánticos

TokenHexTailwindUso
color-primary#4f46e5indigo-600Botones, links, acciones primarias
color-primary-hover#4338caindigo-700Hover de primarios
color-success#16a34agreen-600Éxito, stock disponible, badges activo
color-warning#ca8a04yellow-600Advertencia, stock bajo
color-danger#dc2626red-600Error, eliminar, cancelar
color-text#111827gray-900Texto principal
color-text-secondary#6b7280gray-500Texto secundario, placeholders
color-border#e5e7ebgray-200Bordes, divisores
color-surface#f9fafbgray-50Fondos de cards, rows

Escala de grises

50
#f9fafb
100
#f3f4f6
200
#e5e7eb
300
#d1d5db
400
#9ca3af
500
#6b7280
600
#4b5563
700
#374151
800
#1f2937
900
#111827

Tipografía

Heading 1 — Inter Bold 30px
Heading 2 — Inter Bold 24px
Heading 3 — Inter SemiBold 20px
Heading 4 — Inter SemiBold 16px
Body — Inter Regular 14px. Texto corrido para párrafos, descripciones y contenido general de la interfaz.
Label — Inter Medium 12px. Para etiquetas de formularios, metadata y texto secundario.
code — JetBrains Mono 13px
RolFontPesoTamañoLine Height
h1Inter70030px1.2
h2Inter70024px1.2
h3Inter60020px1.3
h4Inter60016px1.4
BodyInter40014px1.6
LabelInter50012px1.5
CodeJetBrains Mono40013px1.5

Espaciado

Escala de 4px base (Tailwind):

TokenpxTailwindUso
space-14pxp-1Padding mínimo, gap inline
space-28pxp-2Gap entre elementos pequeños
space-312pxp-3Padding de badges, chips
space-416pxp-4Padding de cards, cells
space-624pxp-6Padding secciones, paneles
space-832pxp-8Padding de página, modales
space-1248pxp-12Separadores de sección mayor

Bordes y Sombras

TokenValorUso
radius-sm4px (rounded)Tags, chips
radius-md8px (rounded-lg)Cards, inputs, buttons
radius-lg12px (rounded-xl)Modales, drawers
radius-xl16px (rounded-2xl)Banners, hero sections
shadow-sm0 1px 2px rgba(0,0,0,.05)Cards en reposo
shadow-md0 4px 6px rgba(0,0,0,.07)Cards hover, dropdowns
shadow-lg0 10px 15px rgba(0,0,0,.1)Modales, tooltips

Uso en código

<!-- Botón primario -->
<button class="bg-indigo-600 hover:bg-indigo-700 text-white px-4 py-2 rounded-lg text-sm font-medium">
Guardar cambios
</button>

<!-- Badge éxito -->
<span class="bg-green-50 text-green-700 text-xs font-medium px-2.5 py-0.5 rounded">
Activo
</span>

<!-- Card -->
<div class="bg-white border border-gray-200 rounded-xl p-6 shadow-sm">
Contenido
</div>