:root {
--color-primary: #FF3D87;
--color-secondary: #7B3BBD;
--color-tertiary: #FFB400;
--color-quaternary: #0DC4B4;
--color-neutral: #1A0B30;
--color-background: #FFFFFF;
--color-surface: #FEF0F7;
--color-text-primary: #1A0B30;
--color-text-secondary: #7B5FA0;
--color-border: #F0D5E8;
--color-accent: #FF3D87;
--font-display: "Fredoka";
--font-body: "Poppins";
--radius-sm: 12px;
--radius-md: 20px;
--radius-lg: 28px;
--radius-pill: 9999px;
--space-base: 8px;
--space-sm: 4px;
--space-md: 12px;
--space-lg: 20px;
--space-xl: 32px;
--space-gap: 16px;
--space-card-padding: 28px;
--space-section-padding: 40px;
}
@theme {
--color-primary: #FF3D87;
--color-secondary: #7B3BBD;
--color-tertiary: #FFB400;
--color-quaternary: #0DC4B4;
--color-neutral: #1A0B30;
--color-background: #FFFFFF;
--color-surface: #FEF0F7;
--color-text-primary: #1A0B30;
--color-text-secondary: #7B5FA0;
--color-border: #F0D5E8;
--color-accent: #FF3D87;
--font-display: "Fredoka";
--font-body: "Poppins";
--radius-sm: 12px;
--radius-md: 20px;
--radius-lg: 28px;
--radius-pill: 9999px;
--spacing-base: 8px;
--spacing-sm: 4px;
--spacing-md: 12px;
--spacing-lg: 20px;
--spacing-xl: 32px;
--spacing-gap: 16px;
--spacing-card-padding: 28px;
--spacing-section-padding: 40px;
}
{
"colors": {
"primary": "#FF3D87",
"secondary": "#7B3BBD",
"tertiary": "#FFB400",
"quaternary": "#0DC4B4",
"neutral": "#1A0B30",
"background": "#FFFFFF",
"surface": "#FEF0F7",
"text-primary": "#1A0B30",
"text-secondary": "#7B5FA0",
"border": "#F0D5E8",
"accent": "#FF3D87"
},
"typography": {
"display-lg": {
"fontFamily": "Fredoka",
"fontSize": "96px",
"fontWeight": "700",
"lineHeight": "96px",
"letterSpacing": "-0.01em",
"textTransform": "uppercase"
},
"body-md": {
"fontFamily": "Poppins",
"fontSize": "16px",
"fontWeight": "400",
"lineHeight": "26px",
"letterSpacing": "0em"
},
"label-md": {
"fontFamily": "Poppins",
"fontSize": "11px",
"fontWeight": "600",
"lineHeight": "16px",
"letterSpacing": "0.1em",
"textTransform": "uppercase"
}
},
"rounded": {
"sm": "12px",
"md": "20px",
"lg": "28px",
"pill": "9999px"
},
"spacing": {
"base": "8px",
"sm": "4px",
"md": "12px",
"lg": "20px",
"xl": "32px",
"gap": "16px",
"card-padding": "28px",
"section-padding": "40px"
}
}
---
version: "alpha"
name: "BIMBIM - Back to the Present"
description: "BIMBIM es una marca de cultura pop retro-moderna construida sobre una paleta multicolor vibrante: hot pink como lider, violet como apoyo, amber y teal como acentos expresivos."
colors:
primary: "#FF3D87"
secondary: "#7B3BBD"
tertiary: "#FFB400"
quaternary: "#0DC4B4"
neutral: "#1A0B30"
background: "#FFFFFF"
surface: "#FEF0F7"
text-primary: "#1A0B30"
text-secondary: "#7B5FA0"
border: "#F0D5E8"
accent: "#FF3D87"
typography:
display-lg:
fontFamily: "Fredoka"
fontSize: "96px"
fontWeight: 700
lineHeight: "96px"
letterSpacing: "-0.01em"
textTransform: "uppercase"
body-md:
fontFamily: "Poppins"
fontSize: "16px"
fontWeight: 400
lineHeight: "26px"
letterSpacing: "0em"
label-md:
fontFamily: "Poppins"
fontSize: "11px"
fontWeight: 600
lineHeight: "16px"
letterSpacing: "0.1em"
textTransform: "uppercase"
rounded:
sm: "12px"
md: "20px"
lg: "28px"
pill: "9999px"
spacing:
base: "8px"
sm: "4px"
md: "12px"
lg: "20px"
xl: "32px"
gap: "16px"
card-padding: "28px"
section-padding: "40px"
components:
button-primary:
backgroundColor: "#FF3D87"
textColor: "#FFFFFF"
rounded: "9999px"
padding: "12px 24px"
card:
rounded: "20px"
padding: "28px"
background: "#FFFFFF"
border: "1px solid #F0D5E8"
---
## Overview
- Layout: Poster Grid
- Content Width: Editorial / Card-based
- Framing: White canvas con acentos multicolor vibrantes
- Grid: Modular / asimetrico
## Colors
Light-mode-first. Hot pink #FF3D87 como acento lider; blanco #FFFFFF como canvas.
Paleta deliberadamente multicolor: cuatro tonos vividos de igual importancia.
- Primary (#FF3D87): Hot pink. CTA, badges, hero accent, firma de marca.
- Secondary (#7B3BBD): Violet. Apoyo, hover states, botones secundarios.
- Tertiary (#FFB400): Amber. Acento calido, highlights, fills de ilustracion.
- Quaternary (#0DC4B4): Teal. Acento frio, complementario al pink.
- Neutral (#1A0B30): Dark violet-black. Todo el texto y contornos.
## Typography
- Display: Fredoka, 96px, weight 700, ls -0.01em, uppercase.
- Body: Poppins, 16px, weight 400, lh 26px.
- Labels: Poppins, 11px, weight 600, ls 0.1em, uppercase.
## Layout
Poster Grid. Base 8px. Section padding 40-80px. Card padding 28px.
## Elevation and Depth
Colorful shadow depth. Sin glass, sin dark surfaces.
- Borders: 1px solid #F0D5E8
- Shadows: 0 12px 40px -12px rgba(255,61,135,0.2); 0 4px 16px rgba(123,59,189,0.1)
## Shapes
Maximum rounded: 12px, 20px, 28px, 9999px (pill). Sin esquinas afiladas.
## Components
Buttons: Primary #FF3D87 / pill 9999px / padding 12px 24px.
Poster card: gradient linear-gradient(135deg, #FF3D87, #7B3BBD) / radius 20px.
## Motion
Bouncy: 200ms spring cubic-bezier(.34,1.56,.64,1). Hover scale(1.04). Pop-in reveal.