A warm, generous consumer marketplace anchored on a clean white canvas and Airbnb Rausch (#ff385c), the single brand voltage that carries every primary CTA, search-button orb, and rating dot.
El sistema visual combina tipografía de alta calidad con colores cuidadosamente seleccionados. Cada decisión de diseño refleja la personalidad de la marca y comunica su propósito con claridad y precisión.
| Role | Size | Weight | LH | Font |
|---|---|---|---|---|
| display xl | 72px | 700 | 1.0 | Display |
| display lg | 48px | 600 | 1.1 | Display |
| heading | 32px | 600 | 1.2 | Display |
| body lg | 20px | 400 | 1.5 | Body |
| body | 16px | 400 | 1.6 | Body |
| label | 14px | 500 | 1.4 | Display |
| mono | 13px | 400 | 1.6 | Mono |
La card usa la superficie del sistema con borde sutil y el radio real de la marca. El kicker en el color primario es el único acento de color sobre el fondo.
:root {
/* Color */
--canvas: #ffffff;
--surface: #f7f7f7;
--ink: #222222;
--ink-soft: #3f3f3f;
--muted: #6a6a6a;
--primary: #ff385c;
--primary-hover: #ff1943;
--border: #dddddd;
/* Typography */
--font-display: 'Urbanist', system-ui, sans-serif;
--font-body: 'Urbanist', Georgia, serif;
--font-mono: 'JetBrains Mono', ui-monospace, monospace;
/* Radius */
--radius-btn: 8px;
--radius-card: 8px;
/* Spacing */
--space-2: 2px;
--space-4: 4px;
--space-8: 8px;
--space-12: 12px;
--space-16: 16px;
--space-24: 24px;
--space-32: 32px;
--space-48: 48px;
--space-64: 64px;
}@theme {
--color-canvas: #ffffff;
--color-surface: #f7f7f7;
--color-ink: #222222;
--color-primary: #ff385c;
--color-primary-hover: #ff1943;
--color-border: #dddddd;
--font-display: 'Urbanist', system-ui, sans-serif;
--font-body: 'Urbanist', Georgia, serif;
--font-mono: 'JetBrains Mono', ui-monospace, monospace;
--radius-btn: 8px;
--radius-card: 8px;
}{
"color": {
"canvas": "#ffffff",
"surface": "#f7f7f7",
"ink": "#222222",
"primary": "#ff385c",
"border": "#dddddd",
"primary-active": "#e00b41",
"primary-disabled": "#ffd1da",
"primary-error-text": "#c13515",
"primary-error-text-hover": "#b32505",
"luxe": "#460479",
"plus": "#92174d"
},
"font": {
"display": "Urbanist",
"body": "Urbanist",
"mono": "JetBrains Mono"
},
"radius": {
"btn": "8px",
"card": "8px"
},
"spacing": {
"2px": "2px",
"4px": "4px",
"8px": "8px",
"12px": "12px",
"16px": "16px",
"24px": "24px",
"32px": "32px",
"48px": "48px",
"64px": "64px"
}
}