twitter-bootstrap Twitter Bootstrap Style Customization


One thing to note is that one has to mention custom.css name after the main bootstrap.css , otherwise the values of custom.css won't get actually implemented.

Overriding Default CSS

Everybody loves twitter bootstrap, but some of us don't like it's default design. So here's a simple guide on how to start customizing boostrap's design. Twitter boostrap when cloned provides a set of default css files which we can override.

The mail css file that we need to override is the boostrap.min.css under the boostrap/dist/css directory.

To override boostrap's default design follow this 2 easy steps.

  1. Creat a custom.css (or you can name it whatever you want) and link it to your index.html

        <title>Customize Bootstrap</title>
        <link rel="stylesheet" type="text/css" href="path/to/bootstrap.min.css">
        <!-- This mus be declared after the bootstrap.min.css -->
        <link rel="stylesheet" type="text/css" href="path/to/your/custom.css">
        <!-- Do something -->
  2. Start customizing. For example we want to change the color of the default button. If you want to use bootstrap's default button style you need to add the btn class on you <button class="btn">Sample</button> tag. Just write the following code on your custom.css.


    The code above will produce something like this.

    Default :

    enter image description here

    Custom :

    enter image description here

This technique will save us from rewriting the whole button styles that were already written by boostrap contributors. This also saved us from writing our own css class which for me is less tedious.