import ThemeSwitcher from '../components/ThemeSwitcher'; import type { Route } from './+types/theme'; export const meta = ({}: Route.MetaArgs) => { return [ { title: 'Theme | The Biergarten App' }, { name: 'description', content: 'Theme guide and switcher for The Biergarten App', }, ]; }; const ThemePage = () => { return (

Brand colors

Primary
Secondary
Accent
Neutral

Status colors

Info
Success
Warning
Error

Core style outline

  • Warm serif headings paired with clear sans-serif body text
  • Rounded, tactile surfaces with subtle depth and grain
  • Semantic token usage to keep contrast consistent in both themes

Component preview

Theme tokens are applied consistently.
Use semantic colors over hard-coded color values.
); }; export default ThemePage;