# @amezquita/design-system — full reference
> Token-first, multi-brand design system — DTCG tokens, Style Dictionary, CI-enforced linting/contrast/accessibility, Figma sync, and agent-safe governance.
## Install
```bash
npm install @amezquita/design-system
```
## Fonts
The package ships no font files. Load the fonts a brand names from Google Fonts; `tokens/fonts.json` has the same links, machine-readable.
- base: JetBrains Mono. ``
- portfolio: Schibsted Grotesk and JetBrains Mono. ``
## Tokens
373 tokens total, resolved across base/portfolio × light/dark. Full values: https://design.amezquita.dk/tokens.json
- primitive: 126
- component: 106
- color: 43
- typography: 39
- spacing: 19
- size: 13
- motion: 7
- elevation: 7
- shadow: 5
- radius: 4
- opacity: 2
- border: 2
## Primitives
### Avatar
User profile picture with fallback to initials when no image is provided
- Import: `import { Avatar } from '@amezquita/design-system/components/primitives/Avatar'`
- Token prefix: `avatar-*` (8 tokens)
- Storybook: Components/Avatar
- Stories: WithImage, WithFallback, WithCustomFallback, AllSizes, Group, GroupWithOverflow, DarkMode
### Badge
Small status indicator or numeric count overlay attached to another element
- Import: `import { Badge } from '@amezquita/design-system/components/primitives/Badge'`
- Token prefix: `badge-*` (5 tokens)
- Storybook: Components/Badge
- Stories: Default, Count, Dot, AllVariants, AllShapes, AllVariantsAllShapes, DarkMode
### Button
Trigger for user actions; renders as `