The whole idea of Themestr.app is to make the Bootstrap customization process easier, and allow you to
visualize changes along the way. For most users it's designed to be point-and-click.
Advanced users can delve into the SASS as desired. It's a 4-step process...
â‘ Pick the Colors
Change Bootstrap's -primary, -secondary, -success, -danger, -info,
-warning, -light and -dark colors. Click on the checkbox or the name of a theme to select it. Once it's active
you can then customize the colors.
â‘¡ Pick the Fonts
Override the default "Roboto" font-family. Choose from "Headings" to override only the headings (recommended), or "Base" to override all fonts.
â‘¢ Change any Bootstrap Variables
There are many, many variables. The variable names are self-explanatory, and the more relevant ones are displayed first.
â‘£ Generate the Theme!
The SASS is automatically generated by Themestr.app. The SASS input is sent to a server-side SASS processor, which outputs the custom CSS theme.
How to Use the Custom Theme
Save the CSS output as a .css
file such as `theme.css`. To keep the theme file separate and smaller in size, the Bootstrap grid
classes are not included in the CSS output. This means you'll need to
reference the Bootstrap CSS as usual,
and then reference the generated custom `theme.css` after the `bootstrap.css` in the HTML. This allows the `theme.css` to override the `bootstrap.css` with the
appropriate classes as defined in the custom theme.
<link href="/path/to/bootstrap.min.css">
<link href="/path/to/theme.css">
Note: At the time of this writing, the generated theme file is intended to be separate from the bootstrap.css, but that may be optional in the future if enough Themestr.app users prefer to make the entire core Bootstrap and theme compiled into a single file. Stay tuned…
If you're familiar with SASS, you can simply use the generated SASS, and send it through a SASS processor as desired to generate the CSS.