# Implementation files (drop-in starters)

| File | Goes to | Note |
|---|---|---|
| `globals.css` | `app/globals.css` | imports `tokens.css`; sets fonts, tabular numbers, the `data-density` contract |
| `tailwind-preset.ts` | `tailwind.config.ts` → `presets: [preset]` | shadcn colour roles over the tokens; later `@rj/admin-kit/tailwind-preset` |
| `components.json` | repo root | shadcn/ui new-york, lucide, CSS variables |
| `../tokens.css` | `app/tokens.css` | the single source of values (both themes, both densities) |

Fonts: load Archivo (600), IBM Plex Sans (400/500/600) and IBM Plex Mono (400/500) with `next/font` and map them
onto `--font-title`, `--font-ui`, `--font-code` (CJK falls through to `--font-cjk`). Same allowlist as the DTC
admin's `scripts/sync-tokens.mjs` (STACK-AND-PACKAGES §5.5).
