# /// Buttons and Icons

# Buttons

Button | class="" | Description
--- | --- | ---
| `btn` | Standard gray button with gradient
| `btn btn-primary` | Provides extra visual weight and identifies the primary action in a set of buttons
| `btn btn-info` | Used as an alternate to the default styles
| `btn btn-success` | Indicates a successful or positive action
| `btn btn-warning` | Indicates caution should be taken with this action
| `btn btn-danger` | Indicates a dangerous or potentially negative action
| `btn btn-inverse` | Alternate dark gray button, not tied to a semantic action or use

### /// Buttons for actions

As a convention, buttons should only be used for actions while hyperlinks are to be used for objects. For instance, "Download" should be a button while "recent activity" should be a link.

Button styles can be applied to anything with the `.btn` class applied. However, typically you'll want to apply these to only `<a>` and `<button>` elements.

### /// Cross browser compatibility

IE9 doesn't crop background gradients on rounded corners, so we remove it. Related, IE9 jankifies disabled `button` elements, rendering text gray with a nasty text-shadow that we cannot fix.

### /// Multiple sizes

Fancy larger or smaller buttons? Add `.btn-large`, `.btn-small`, or `.btn-mini` for two additional sizes.

### /// Disabled state

For disabled buttons, add the `.disabled` class to links and the `disabled` attribute for `<button>` elements.

Primary link Link

Heads up! We use `.disabled` as a utility class here, similar to the common `.active` class, so no prefix is required.

### /// One class, multiple tags

Use the `.btn` class on an `<a>`, `<button>`, or `<input>` element.

Link

    <a class="btn" href="">Link</a>
    <button class="btn" type="submit">
      Button
    </button>
    <input class="btn" type="button"
             value="Input">
    <input class="btn" type="submit"
             value="Submit">

As a best practice, try to match the element for you context to ensure matching cross-browser rendering. If you have an `input`, use an `<input type="submit">` for your button.

# Icons Graciously provided by Glyphicons

- icon-glass
- icon-music
- icon-search
- icon-envelope
- icon-heart
- icon-star
- icon-star-empty
- icon-user
- icon-film
- icon-th-large
- icon-th
- icon-th-list
- icon-ok
- icon-remove
- icon-zoom-in
- icon-zoom-out
- icon-off
- icon-signal
- icon-cog
- icon-trash
- icon-home
- icon-file
- icon-time
- icon-road
- icon-download-alt
- icon-download
- icon-upload
- icon-inbox
- icon-play-circle
- icon-repeat

- icon-refresh
- icon-list-alt
- icon-lock
- icon-flag
- icon-headphones
- icon-volume-off
- icon-volume-down
- icon-volume-up
- icon-qrcode
- icon-barcode
- icon-tag
- icon-tags
- icon-book
- icon-bookmark
- icon-print
- icon-camera
- icon-font
- icon-bold
- icon-italic
- icon-text-height
- icon-text-width
- icon-align-left
- icon-align-center
- icon-align-right
- icon-align-justify
- icon-list
- icon-indent-left
- icon-indent-right
- icon-facetime-video
- icon-picture

- icon-pencil
- icon-map-marker
- icon-adjust
- icon-tint
- icon-edit
- icon-share
- icon-check
- icon-move
- icon-step-backward
- icon-fast-backward
- icon-backward
- icon-play
- icon-pause
- icon-stop
- icon-forward
- icon-fast-forward
- icon-step-forward
- icon-eject
- icon-chevron-left
- icon-chevron-right
- icon-plus-sign
- icon-minus-sign
- icon-remove-sign
- icon-ok-sign
- icon-question-sign
- icon-info-sign
- icon-screenshot
- icon-remove-circle
- icon-ok-circle
- icon-ban-circle

- icon-arrow-left
- icon-arrow-right
- icon-arrow-up
- icon-arrow-down
- icon-share-alt
- icon-resize-full
- icon-resize-small
- icon-plus
- icon-minus
- icon-asterisk
- icon-exclamation-sign
- icon-gift
- icon-leaf
- icon-fire
- icon-eye-open
- icon-eye-close
- icon-warning-sign
- icon-plane
- icon-calendar
- icon-random
- icon-comment
- icon-magnet
- icon-chevron-up
- icon-chevron-down
- icon-retweet
- icon-shopping-cart
- icon-folder-close
- icon-folder-open
- icon-resize-vertical
- icon-resize-horizontal

### /// Built as a sprite

Instead of making every icon an extra request, we've compiled them into a sprite—a bunch of images in one file that uses CSS to position the images with `background-position`. This is the same method we use on Twitter.com and it has worked well for us.

All icons classes are prefixed with `.icon-` for proper namespacing and scoping, much like our other components. This will help avoid conflicts with other tools.

Glyphicons has granted us use of the Halflings set in our open-source toolkit so long as we provide a link and credit here in the docs. Please consider doing the same in your projects.

### /// How to use

Bootstrap uses an `<i>` tag for all icons, but they have no case class—only a shared prefix. To use, place the following code just about anywhere:

    <i class="icon-search"></i>

There are also styles available for inverted (white) icons, made ready with one extra class:

    <i class="icon-search icon-white"></i>

There are 120 classes to choose from for your icons. Just add an `<i>` tag with the right classes and you're set. You can find the full list in sprites.less or right here in this document.

Heads up! When using beside strings of text, as in buttons or nav links, be sure to leave a space after the `<i>` tag for proper spacing.

### /// Use cases

Icons are great, but where would one use them? Here are a few ideas:

- As visuals for your sidebar navigation
- For a purely icon-driven navigation
- For buttons to help convey the meaning of an action
- With links to share context on a user's destination

Essentially, anywhere you can put an `<i>` tag, you can put an icon.

### /// Examples

Use them in buttons, button groups for a toolbar, navigation, or prepended form inputs.

User

Refresh Checkout Delete

Comment Settings More Info

##### /// Our Twitter Feed

Find out what's happening, right now, with the people and organizations you care about.

© Copyright © 2013.Company name All rights reserved.网页模板
Home / Features / Pages / Portfolio / Blog / Typography / Contact