Tokens de Design
Todos os tokens são definidos em packages/brand/tokens/ e distribuídos via @retents/brand.
Como importar
Em TypeScript/JavaScript
import { colors, typography, effects, spacing } from "@retents/brand/tokens";
// Exemplo de usoconst accentColor = colors.brand["500"]; // "#6366f1"const navBlur = effects.blur.nav; // "16px"Via Tailwind (automático em todos os apps)
// apps/*/tailwind.config.mjsimport brandPreset from "@retents/brand/tailwind";
export default { presets: [brandPreset], content: ["./src/**/*.{astro,mdx,ts}"],};Após configurar o preset, todos os tokens ficam disponíveis como classes Tailwind:
Classes Tailwind disponíveis
Cores de fundo
bg-background—#000000bg-background-surface—#0A0A0Abg-background-elevated—#111111
Texto
text-text-primary—#FFFFFFtext-text-secondary—rgba(255,255,255,0.70)text-text-muted—rgba(255,255,255,0.45)text-text-disabled—rgba(255,255,255,0.25)
Cor de marca
text-brand-400,bg-brand-500,border-brand-500, etc.
Blur (backdrop-filter)
backdrop-blur-card— 12pxbackdrop-blur-nav— 16pxbackdrop-blur-modal— 20px
Tipografia
text-display-2xlatext-display-smtext-xl,text-lg,text-md,text-sm,text-xsfont-regular,font-medium,font-semibold,font-bold,font-extrabold
Border radius
rounded-sm— 6pxrounded-md— 10pxrounded-lg— 14pxrounded-xl— 20pxrounded-full— 9999px
Sombras
shadow-cardshadow-glow
Onde os tokens são definidos
| Arquivo | Tokens |
|---|---|
packages/brand/tokens/colors.ts | Cores de fundo, borda, texto e marca |
packages/brand/tokens/typography.ts | Fontes, tamanhos e pesos |
packages/brand/tokens/effects.ts | Blur, sombras e border radius |
packages/brand/tokens/spacing.ts | Escala de espaçamento |
packages/brand/tailwind/preset.ts | Composição do preset Tailwind |