Themes
Customize Versa without fighting Bootstrap. Keep vendor, Versa and project layers independent and upgradeable.
Three clean layers
Never edit Bootstrap or Versa to brand a project. Keep vendor files replaceable and put site-specific work in the custom layer.
Bootstrap
Untouched vendor CSS, JavaScript and icons. Replace these files when upgrading to a compatible Bootstrap release.
Versa
Components, tokens, layouts and interactions that enhance Bootstrap without modifying it.
Custom
Your brand and project overrides. Preserve this layer when Bootstrap or Versa is updated.
assets/vendor/bootstrap/...
assets/versa/css/versa.css
assets/versa/css/themes/<optional-theme>.css
assets/custom/custom.cssMake Versa yours.
Preview common theme tokens here. Put production overrides in assets/custom/custom.css.
Palette
A neutral starting point for any brand.
Versa Default uses Bootstrap's familiar semantic palette while upgrading the overall visual experience.
Reusable
Components inherit tokens rather than hard-coded brand colors.
Accessible
Focus, contrast and reduced-motion behavior remain part of the system.
Project override
:root {
--versa-primary: #0d6efd;
--versa-secondary: #6c757d;
--versa-radius: 0.625rem;
}Default first. Optional themes second.
Alternate themes override tokens without replacing Versa's component system.
Versa Default
Bootstrap blue and familiar semantic colors form the baseline every component is tested against.
Versa Purple
A current optional skin demonstrating how Versa can adopt a different brand personality.
assets/versa/css/themes/purple.cssCustomize intent, not individual components.
New Versa components should consume the same shared tokens so they automatically work with existing themes.
| Group | Controls | Example |
|---|---|---|
| Brand | Primary, secondary, accent | --versa-primary |
| Surface | Body, cards, alternate sections | --versa-surface |
| Typography | Text, muted text, headings | --versa-text |
| Shape | Component radii | --versa-radius |
| Depth | Component shadows | --versa-shadow |
| Motion | Transitions and reduced motion | --versa-transition |