theme to PrefabApp:
Themes
- Default
- Presentation
- Minimal
No theme needed. The base renderer ships with system fonts, automatic gaps between cards, comfortable card padding, and gradient fills. This is what every
PrefabApp looks like with no theme argument.Accent
All themes acceptaccent, which controls the primary color, focus rings, and chart colors. Pass a Tailwind color name, CSS color string, or OKLCH hue number:
accent=None (the default), no color overrides are applied and components use the renderer’s neutral zinc palette.
Fonts
font sets the sans-serif typeface. font_mono sets the monospace font. Both auto-import from Google Fonts:
Color Scheme
By default, themes follow the OS preference for light or dark mode. Presentation’s dark slate chrome renders dark regardless of system preference. Override on any theme withmode:
Custom Themes
Theme gives full control. The css field accepts any CSS for component styling, fonts, and overrides:
light_css and dark_css:
Variable Reference
Prefab’s CSS variables follow shadcn/ui naming conventions, so output from any shadcn theme generator can be pasted directly into
light_css and dark_css.