A soothing pastel palette, ported to Bootstrap 5. A soothing pastel palette, ported to Bootstrap 5. One flavour per theme, two modes: light and dark.
// main.rs use bootlegance::theme::{Catppuccin, Flavour}; fn main() { let flavour = Flavour::Mocha; let accent = flavour.mauve; // #cba6f7 println!("{} items indexed", 128); }
A lead paragraph set at a larger size for introductory content.
Body copy pairs Inter with a monospace stack for code — the same pairing you get in terminals and editors.
Inline elements like links, bold text, emphasis, inline code,
Super + Space and highlighted text.
Semantic colours: red, peach, yellow, green, teal, sky, blue, lavender.
Small print, footnotes and legal text.
Display 6
Display 5
Comfortable, soft, calm — a place to linger.
| Mode | Background | Mauve |
|---|---|---|
| Catppuccin Macchiato dark | #24273a | #c6a0f6 |
| Catppuccin Macchiato light | #eff1f5 | re-mixed |
| Token | Semantic role | Mocha |
|---|---|---|
--ct-base | Body background | #1e1e2e |
--ct-mantle | Cards, menus, inputs | #181825 |
--ct-crust | Deepest layer | #11111b |
--ct-surface1 | Borders | #45475a |
Mantle surface over base.
Contextual card.
Contextual card.
Accent border variant.
Cards compose cleanly with surface layers.
Rounded corners keep imagery inside the card.
Dark: <html data-bs-theme="dark"> · Light: data-bs-theme="light"