@metropolle/design-system
Version:
Sistema de design unificado para a plataforma Metropolle
149 lines • 4.44 kB
JSON
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Metropolle Spacing Tokens",
"description": "Sistema de espaçamento baseado em múltiplos de 4px",
"spacing": {
"xs": {
"value": "0.25rem",
"type": "spacing",
"description": "4px - Espaçamento extra pequeno"
},
"sm": {
"value": "0.5rem",
"type": "spacing",
"description": "8px - Espaçamento pequeno"
},
"md": {
"value": "1rem",
"type": "spacing",
"description": "16px - Espaçamento médio (padrão glass card)"
},
"lg": {
"value": "1.5rem",
"type": "spacing",
"description": "24px - Espaçamento grande (padrão glass card dark)"
},
"xl": {
"value": "2rem",
"type": "spacing",
"description": "32px - Espaçamento extra grande"
},
"2xl": {
"value": "3rem",
"type": "spacing",
"description": "48px - Espaçamento muito grande"
},
"3xl": {
"value": "4rem",
"type": "spacing",
"description": "64px - Espaçamento máximo"
}
},
"borderRadius": {
"sm": {
"value": "2px",
"type": "borderRadius",
"description": "Meridian: primitivos (cards/grids/badges) - cantos quase retos"
},
"md": {
"value": "4px",
"type": "borderRadius",
"description": "Meridian: flutuantes/composer"
},
"lg": {
"value": "6px",
"type": "borderRadius",
"description": "Meridian: cmdbar/profile (faixa 6-8px). COLAPSADO de 16px glass"
},
"xl": {
"value": "8px",
"type": "borderRadius",
"description": "Meridian: cmdbar/profile topo da faixa (8px). COLAPSADO de 20px glass"
},
"full": {
"value": "50%",
"type": "borderRadius",
"description": "Círculo completo"
}
},
"shadow": {
"glass": {
"light": {
"value": "0 1px 3px rgba(0,0,0,.05), 0 16px 34px -18px rgba(0,0,0,.14)",
"type": "boxShadow",
"description": "Meridian --card-shadow (light). Distincao de card por sombra (zero-borda)"
},
"lightHover": {
"value": "0 1px 3px rgba(0,0,0,.07), 0 18px 38px -18px rgba(0,0,0,.18)",
"type": "boxShadow",
"description": "Meridian card-shadow no hover (light) - leve aumento, SEM transform"
},
"dark": {
"value": "0 16px 36px -18px rgba(0,0,0,.9), inset 0 1px 0 rgba(255,255,255,.05)",
"type": "boxShadow",
"description": "Meridian --card-shadow (dark): sombra + inset-glow"
},
"darkHover": {
"value": "0 18px 40px -18px rgba(0,0,0,.95), inset 0 1px 0 rgba(255,255,255,.07)",
"type": "boxShadow",
"description": "Meridian card-shadow no hover (dark) - inset-glow reforcado, SEM transform"
}
},
"sm": {
"value": "0 1px 2px rgba(0, 0, 0, 0.05)",
"type": "boxShadow",
"description": "Sombra pequena"
},
"md": {
"value": "0 4px 6px rgba(0, 0, 0, 0.07)",
"type": "boxShadow",
"description": "Sombra média"
},
"lg": {
"value": "0 10px 15px rgba(0, 0, 0, 0.1)",
"type": "boxShadow",
"description": "Sombra grande"
},
"card": {
"default": {
"value": "0 1px 3px rgba(0,0,0,.05), 0 16px 34px -18px rgba(0,0,0,.14)",
"type": "boxShadow",
"description": "Meridian --card-shadow (light)"
},
"sm": {
"value": "0 1px 2px rgba(0,0,0,.05), 0 6px 16px -12px rgba(0,0,0,.10)",
"type": "boxShadow",
"description": "Meridian --card-shadow-sm (light)"
},
"dark": {
"value": "0 16px 36px -18px rgba(0,0,0,.9), inset 0 1px 0 rgba(255,255,255,.05)",
"type": "boxShadow",
"description": "Meridian --card-shadow (dark)"
},
"darkSm": {
"value": "inset 0 1px 0 rgba(255,255,255,.04), 0 4px 14px -8px rgba(0,0,0,.7)",
"type": "boxShadow",
"description": "Meridian --card-shadow-sm (dark)"
}
}
},
"blur": {
"glass": {
"default": {
"value": "0px",
"type": "blur",
"description": "Meridian: blur de glass ZERADO (flat, sem backdrop blur)"
},
"light": {
"value": "0px",
"type": "blur",
"description": "Meridian: blur ZERADO"
},
"heavy": {
"value": "0px",
"type": "blur",
"description": "Meridian: blur ZERADO"
}
}
}
}