Frappe Theme

A Frappe-inspired neutral application palette with typography, chart colors, sidebar colors, a brand accent, and a compact radius scale.

registry:theme Registry JSON

Semantic design tokens

Frappe-inspired neutral palette

The theme defines color, chart, sidebar, typography, and radius values without adding global selectors.

Primary
Secondary
Muted
Accent
Brand
Destructive
Ready Attention Blocked
Compact, intentionally flattened radii

Installation

pnpm dlx shadcn-svelte@latest add https://shadcn.cptckp.com/r/frappe-theme.json

The CLI merges these tokens into your CSS theme.

This token-only item changes semantic values without adding global selectors or font packages. Install frappe-style for the complete application foundation.

Tokens

ScopeTokenValue
themefont-sans'Inter Variable', sans-serif
themecolor-backgroundvar(--background)
themecolor-foregroundvar(--foreground)
themecolor-cardvar(--card)
themecolor-card-foregroundvar(--card-foreground)
themecolor-popovervar(--popover)
themecolor-popover-foregroundvar(--popover-foreground)
themecolor-primaryvar(--primary)
themecolor-primary-foregroundvar(--primary-foreground)
themecolor-secondaryvar(--secondary)
themecolor-secondary-foregroundvar(--secondary-foreground)
themecolor-mutedvar(--muted)
themecolor-muted-foregroundvar(--muted-foreground)
themecolor-accentvar(--accent)
themecolor-accent-foregroundvar(--accent-foreground)
themecolor-destructivevar(--destructive)
themecolor-brandvar(--brand)
themecolor-brand-foregroundvar(--brand-foreground)
themecolor-bordervar(--border)
themecolor-inputvar(--input)
themecolor-ringvar(--ring)
themecolor-chart-1var(--chart-1)
themecolor-chart-2var(--chart-2)
themecolor-chart-3var(--chart-3)
themecolor-chart-4var(--chart-4)
themecolor-chart-5var(--chart-5)
themecolor-sidebarvar(--sidebar)
themecolor-sidebar-foregroundvar(--sidebar-foreground)
themecolor-sidebar-primaryvar(--sidebar-primary)
themecolor-sidebar-primary-foregroundvar(--sidebar-primary-foreground)
themecolor-sidebar-accentvar(--sidebar-accent)
themecolor-sidebar-accent-foregroundvar(--sidebar-accent-foreground)
themecolor-sidebar-bordervar(--sidebar-border)
themecolor-sidebar-ringvar(--sidebar-ring)
themeradius-smcalc(var(--radius) * 0.5)
themeradius-mdcalc(var(--radius) * 0.75)
themeradius-lgvar(--radius)
themeradius-xlvar(--radius)
themeradius-2xlvar(--radius)
themeradius-3xlvar(--radius)
themeradius-4xlvar(--radius)
lightradius0.5rem
lightbackgroundoklch(1 0 0)
lightforegroundoklch(0.205 0 0)
lightcardoklch(1 0 0)
lightcard-foregroundoklch(0.205 0 0)
lightpopoveroklch(1 0 0)
lightpopover-foregroundoklch(0.205 0 0)
lightprimaryoklch(0.24 0 0)
lightprimary-foregroundoklch(0.985 0 0)
lightsecondaryoklch(0.965 0 0)
lightsecondary-foregroundoklch(0.3 0 0)
lightmutedoklch(0.965 0 0)
lightmuted-foregroundoklch(0.556 0 0)
lightaccentoklch(0.955 0 0)
lightaccent-foregroundoklch(0.24 0 0)
lightdestructiveoklch(0.58 0.19 25)
lightbrandoklch(0.62 0.17 253)
lightbrand-foregroundoklch(0.99 0 0)
lightborderoklch(0.916 0 0)
lightinputoklch(0.9 0 0)
lightringoklch(0.708 0 0)
lightchart-1oklch(0.62 0.19 12)
lightchart-2oklch(0.6 0.12 250)
lightchart-3oklch(0.68 0.13 165)
lightchart-4oklch(0.72 0.14 75)
lightchart-5oklch(0.58 0.14 300)
lightsidebaroklch(0.968 0 0)
lightsidebar-foregroundoklch(0.32 0 0)
lightsidebar-primaryoklch(0.24 0 0)
lightsidebar-primary-foregroundoklch(0.985 0 0)
lightsidebar-accentoklch(1 0 0)
lightsidebar-accent-foregroundoklch(0.205 0 0)
lightsidebar-borderoklch(0.916 0 0)
lightsidebar-ringoklch(0.708 0 0)
darkbackgroundoklch(0.17 0 0)
darkforegroundoklch(0.96 0 0)
darkcardoklch(0.215 0 0)
darkcard-foregroundoklch(0.96 0 0)
darkpopoveroklch(0.215 0 0)
darkpopover-foregroundoklch(0.96 0 0)
darkprimaryoklch(0.96 0 0)
darkprimary-foregroundoklch(0.2 0 0)
darksecondaryoklch(0.27 0 0)
darksecondary-foregroundoklch(0.96 0 0)
darkmutedoklch(0.27 0 0)
darkmuted-foregroundoklch(0.71 0 0)
darkaccentoklch(0.3 0 0)
darkaccent-foregroundoklch(0.96 0 0)
darkdestructiveoklch(0.68 0.17 22)
darkbrandoklch(0.62 0.17 253)
darkbrand-foregroundoklch(0.99 0 0)
darkborderoklch(1 0 0 / 10%)
darkinputoklch(1 0 0 / 15%)
darkringoklch(0.55 0 0)
darkchart-1oklch(0.68 0.18 12)
darkchart-2oklch(0.7 0.12 250)
darkchart-3oklch(0.74 0.13 165)
darkchart-4oklch(0.78 0.13 75)
darkchart-5oklch(0.66 0.14 300)
darksidebaroklch(0.195 0 0)
darksidebar-foregroundoklch(0.9 0 0)
darksidebar-primaryoklch(0.96 0 0)
darksidebar-primary-foregroundoklch(0.2 0 0)
darksidebar-accentoklch(0.28 0 0)
darksidebar-accent-foregroundoklch(0.98 0 0)
darksidebar-borderoklch(1 0 0 / 10%)
darksidebar-ringoklch(0.55 0 0)

Files & dependencies

This item merges tokens; no source files are copied into your project.

npm dependencies

None.

Registry dependencies