Choose a tone. Keep control.
Themes are semantic token foundations, not locked skins. Pick one during initialization and tune the generated CSS inside your own repository.
Default
defaultWarm black surfaces with confident yellow and restrained orange accents.
Monochrome
monochromeTrue black, neutral gray, and off-white for a quieter product foundation.
Interactive setup
Run init in a terminal and choose a palette from the prompt.
Terminal
npx quackelements initNon-interactive setup
Pass the theme explicitly in CI, templates, and repeatable setup scripts.
Terminal
npx quackelements init --theme default
npx quackelements init --theme monochromeYour tokens stay local
The selected palette is written to src/styles/quack-theme.css. Change those semantic variables without editing component implementations.