# Theme Presets

Re-exports the canonical theme-preset SSOT from `@repo/core`. This subpath exists so that consumers can import preset metadata without pulling in the full theme runtime surface.

## Exports

- `THEME_PRESETS` — `as const` tuple of preset names; the single source of truth.
- `ThemePresetName` — union type derived from `THEME_PRESETS`.
- `ThemePresetEnum` — Zod enum derived from `THEME_PRESETS`.

## Use When

- You need a Zod-validated preset name (form schemas, API request/response validation).
- You need the union type for component props or Zustand state.
- You're adding a new preset and want to ensure it propagates everywhere via the canonical tuple.

## Source Of Truth

`packages/core/src/auth/multi-tenancy/theme-presets.ts`. This subpath is a thin re-export. The `ui → core` dependency stays one-directional; the runtime preset catalog (`presets`, `getPreset`) lives at `@repo/ui/theme` and consumes the names declared in core.
