Using the themes is as easy as downloading a CSS file and replacing the one that comes with Bootstrap.
The themes are also available via CDN at BootstrapCDN.
To modify a theme or create your own, follow the steps below in your terminal. You'll need to have Git and Node installed.
git clone https://github.com/thomaspark/bootswatch.git
npm install
Edit variables.less
and bootswatch.less
in one of the theme directories, or create your own in /custom
.
Type grunt swatch:[theme]
to build the CSS for a theme, e.g., grunt swatch:amelia
for Amelia. Or type grunt swatch
to build them all at once. To have grunt
available in the command line, install grunt-cli
as described on the Grunt Getting Started page.
You can also run grunt watch
to watch for any changes to the LESS files and automatically build a theme on change.
Here are additional tips for customizing Bootstrap.
You can use the API to integrate the themes with your platform. Send your request to:
This returns an object with a version
and a themes
property. themes
is an array with the following properties:
name
description
preview
thumbnail
css
cssMin
cssCdn
less
lessVariables
Here's a demo of the API in action.
Bootswatch API DemoDrag Bootswatchlet into your bookmarks bar, and use it on Bootstrap-based sites to see how they'd look with a theme.
Use GlyphSearch to find the icons you need from Glyphicons, Font Awesome, and other popular icon font libraries.