Theme
Pick a color palette from Archie’s curated themes or supply your own brand colors. The chosen palette generates the full set of design tokens — primary, secondary, accent, neutrals, success, warning, danger — used by every generated component. Themes flow into:- Component backgrounds, borders, and accents
- Email template backgrounds
- Charts and dashboards (a default chart palette is derived from the theme)
Typography
- Font Family — the typeface for the app. Archie picks from Google Fonts and a curated list of system stacks; uploading a custom font is supported on Enterprise.
- Font Size — base size from which the type scale is generated.
- Font Weight — default weight for body copy.
UI Framework
The component library underlying the generated frontend. Options:- Tailwind — utility-first CSS framework with custom-styled primitives. Most flexible.
- Material — Google’s Material Design implementation in React.
- Chakra — modular, accessible component library.
- Bootstrap — responsive, mobile-first framework with prebuilt components.
Iconography
Pick the icon set used throughout the app:- Lucide — community-maintained icon set; default
- Heroicons — by the makers of Tailwind CSS
- Material — Google’s Material icons
- Font Awesome — large catalog covering most common needs
FAQ
Can I override theme tokens for individual components?
Can I override theme tokens for individual components?
Yes. The theme defines defaults; the visual editor and IDE let you override component-by-component. Component overrides survive code regeneration unless you regenerate that specific component.
What if my brand uses a custom color not in the curated themes?
What if my brand uses a custom color not in the curated themes?
Provide custom hex values when picking the palette. Archie generates the rest of the token set (lighter/darker shades, hover states, focus rings) from the colors you supply.
Can I mix UI frameworks (e.g. Tailwind for some screens, Material for others)?
Can I mix UI frameworks (e.g. Tailwind for some screens, Material for others)?
No — pick one. Mixing frameworks creates conflicting style systems and inflates bundle size. Archie generates a single consistent UI framework across the whole frontend.
How do I add a custom icon that isn't in any of the sets?
How do I add a custom icon that isn't in any of the sets?
Drop the SVG into the generated
/icons directory and import it like a component. The icon set choice doesn’t restrict you from adding custom one-offs.What happens if I change the UI framework after generating code?
What happens if I change the UI framework after generating code?
Archie regenerates the frontend on the next code generation pass. Custom edits in the visual editor that depend on framework-specific classes may not migrate cleanly — review the diff before merging.