Basic Options

This template comes with few Basic Options to help you further customize your Joomla website. You can choose from logo displaying, to what type of fonts you want on the website. To change the template basic options you simply need to follow the steps below.

  1. Login into the Administration Control Panel of your Joomla website.
  2. Navigate to Extensions > Templates. Click on the title of your Joomla template.
  3. Below you'll see the templates basic options. There are several basic options to change here so we suggest you play around with them to see what best suits your Joomla website.

Basic Options Explained

Basic Options

Remove Branding
This will remove the branding located near the footer of the page.
Style
Each different template can have several styles to select from (depends on each template).

Custom Style new
You can create your own color style by choosing "Custom" style. The number of available color options depends on each template. Read more about custom styles here.
Load modal behavior
Use the modal class in any link tag to open up pop ups instead of new windows. Just add class="modal" to your <a> tags and you will open up pop ups.
Load javascript at bottom
Load Wright javascript before closing <body> tag.
Logo Image
Choose how you want to display your logo. You can choose to use the template logo file, a module position, or from a list of images.
Logo Width
Change the width of the logo depending on your image and the module position located next to the logo will change widths automatically.
Body Font
Choose from several different fonts for the overall site.
Heading Font
Choose from several fonts for the heading on your site.
Columns size
Choose how you want your columns displayed and the widths of those columns.
Load template docs
Loads docs.css and prettify.js to enhance documentation either for the template or your own project.
Bootstrap grid mode
The Template can work either in a 960px grid (px) or using a fluid grid (%).
Sticky Footer
Select whether you want to force the footer to be always at the bottom of the page.
Bootstrap styles for article images
You can select an style for the intro and full-article images (using the default Joomla Content component).
Mobile Menu Text
Replace default hamburger icon with a label.

Onyx Options

Toolbar
Choose the toolbar mode. Fixed or Static.

Template Installation

Note You must have Joomla! 3 installed to use a Joomlashack template.
  1. After purchasing your template, log into your Joomlashack Account and download the template file to your computer. The filename will look similar to js_templatename.zip

  2. Once you downloaded the template, in your Joomla Administrator panel, go to Extensions > Manage

    Extension Manager

  3. Go to Upload package file tab

    Template Manager

  4. Click on the " Browse... " button, and find the file you downloaded. Then click on Upload & Install. button.
    The template should take a few seconds to upload and install. After the process is complete, you should see a success message.

  5. Now you will need to set the template to be the default template for your site. To do this, go to Extensions > Templates.

    Template Manager

    Click on the 'Default' button shaped like a star to the right of your template's name. If you set the default template correctly, you should see the star icon in yellow color.

    Template Manager

  6. Your template will now be installed! Look below for more important information on how to set up your template once installed.

My Template Doesn't Look Like the Demo - Template Setup

Once installed, your template will most likely require some setup, the depth of which is determined by how many customization options your template offers (different module formatting for example).

For a look at the reasons why your template does not look like the demo straight after install, please see Why doesn't my template look like the demo?

I couldn't get my template to download - where do I go to get support?

For more help with installation, setup, customization, or an issue, please Submit a Ticket (only available for purchased templates and Template Club customers).

Logo Setup

Changing the logo for this template is a snap, and you have a few different options to choose from to do it.

Read more: Logo Setup

Template Themes

Onyx comes with 4 base color styles in both light and dark contrast.

Read more: Template Themes

Menu Setup

Setting up the menu for your Joomla site is one of the first things you'll want to do. Follow along with the documentation and you'll learn how to set up the main menu for your Joomla website.

This step by step is for setting up a default Joomla menu.

Read more: Menu Setup

Typography

The typography included with Onyx is carefully optimized for readability and functionality. Included with the general typographic set are numerous bonus styles such as captions, callouts, and iconic presets you can insert in your articles at any time.

Read more: Typography

Module Positions

This page demonstrates the available module positions available in this template .

Basic Styles


Headings

All HTML headings, <h1> through <h6> are available.

h1. Heading 1

h2. Heading 2

h3. Heading 3

h4. Heading 4

h5. Heading 5
h6. Heading 6

Body copy

Bootstrap's global default font-size is 14px, with a line-height of 20px. This is applied to the <body> and all paragraphs. In addition, <p> (paragraphs) receive a bottom margin of half their line-height (10px by default).

Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula.

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec ullamcorper nulla non metus auctor fringilla.

Maecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida at eget metus. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.

<p>...</p>

Lead body copy

Make a paragraph stand out by adding .lead.

Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.

<p class="lead">...</p>

Built with Less

The typographic scale is based on two LESS variables in variables.less: @baseFontSize and @baseLineHeight. The first is the base font-size used throughout and the second is the base line-height. We use those variables and some simple math to create the margins, paddings, and line-heights of all our type and more. Customize them and Bootstrap adapts.


Emphasis

Make use of HTML's default emphasis tags with lightweight styles.

<small>

For de-emphasizing inline or blocks of text, use the small tag.

This line of text is meant to be treated as fine print.

<p>
  <small>This line of text is meant to be treated as fine print.</small>
</p>

Bold

For emphasizing a snippet of text with a heavier font-weight.

The following snippet of text is rendered as bold text.

<strong>rendered as bold text</strong>

Italics

For emphasizing a snippet of text with italics.

The following snippet of text is rendered as italicized text.

<em>rendered as italicized text</em>

Heads up! Feel free to use <b> and <i> in HTML5. <b> is meant to highlight words or phrases without conveying additional importance while <i> is mostly for voice, technical terms, etc.

Alignment classes

Easily realign text to components with text alignment classes.

Left aligned text.

Center aligned text.

Right aligned text.

<p class="text-left">Left aligned text.</p>
<p class="text-center">Center aligned text.</p>
<p class="text-right">Right aligned text.</p>

Emphasis classes

Convey meaning through color with a handful of emphasis utility classes.

Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.

Etiam porta sem malesuada magna mollis euismod.

Donec ullamcorper nulla non metus auctor fringilla.

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis.

Duis mollis, est non commodo luctus, nisi erat porttitor ligula.

<p class="muted">Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.</p>
<p class="text-warning">Etiam porta sem malesuada magna mollis euismod.</p>
<p class="text-error">Donec ullamcorper nulla non metus auctor fringilla.</p>
<p class="text-info">Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis.</p>
<p class="text-success">Duis mollis, est non commodo luctus, nisi erat porttitor ligula.</p>

Abbreviations

Stylized implementation of HTML's <abbr> element for abbreviations and acronyms to show the expanded version on hover. Abbreviations with a title attribute have a light dotted bottom border and a help cursor on hover, providing additional context on hover.

<abbr>

For expanded text on long hover of an abbreviation, include the title attribute.

An abbreviation of the word attribute is attr.

<abbr title="attribute">attr</abbr>

<abbr class="initialism">

Add .initialism to an abbreviation for a slightly smaller font-size.

HTML is the best thing since sliced bread.

<abbr title="HyperText Markup Language" class="initialism">HTML</abbr>

Addresses

Present contact information for the nearest ancestor or the entire body of work.

<address>

Preserve formatting by ending all lines with <br>.

<address>
  <strong>Twitter, Inc.</strong><br>
  795 Folsom Ave, Suite 600<br>
  San Francisco, CA 94107<br>
  <abbr title="Phone">P:</abbr> (123) 456-7890
</address>

<address>
  <strong>Full Name</strong><br>
  <a href="mailto:#">This email address is being protected from spambots. You need JavaScript enabled to view it.</a>
</address>

Blockquotes

For quoting blocks of content from another source within your document.

Default blockquote

Wrap <blockquote> around any HTML as the quote. For straight quotes we recommend a <p>.

Lorem ipsum dolor sit amet,
consectetur adipiscing elit. Integer posuere erat a ante.

<blockquote>
  <p>Lorem ipsum dolor sit amet, <br> consectetur adipiscing elit. Integer posuere erat a ante.</p>
</blockquote>

Blockquote options

Style and content changes for simple variations on a standard blockquote.

Naming a source

Add <small> tag for identifying the source. Wrap the name of the source work in <cite>.

Lorem ipsum dolor sit amet,
consectetur adipiscing elit. Integer posuere erat a ante.

Someone famous in Source Title
<blockquote>
  <p>Lorem ipsum dolor sit amet, <br> consectetur adipiscing elit. Integer posuere erat a ante.</p>
  <small>Someone famous <cite title="Source Title">Source Title</cite></small>
</blockquote>
Alternate displays

Use .pull-right for a floated, right-aligned blockquote.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

Someone famous in Source Title
<blockquote class="pull-right">
  ...
</blockquote>

Lists

Unordered

A list of items in which the order does not explicitly matter.

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Integer molestie lorem at massa
  • Facilisis in pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem
<ul>
  <li>...</li>
</ul>

Ordered

A list of items in which the order does explicitly matter.

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. Integer molestie lorem at massa
  4. Facilisis in pretium nisl aliquet
  5. Nulla volutpat aliquam velit
  6. Faucibus porta lacus fringilla vel
  7. Aenean sit amet erat nunc
  8. Eget porttitor lorem
<ol>
  <li>...</li>
</ol>

Unstyled

Remove the default list-style and left padding on list items (immediate children only).

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Integer molestie lorem at massa
  • Facilisis in pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem
<ul class="unstyled">
  <li>...</li>
</ul>

Inline

Place all list items on a single line with inline-block and some light padding.

  • Lorem ipsum
  • Phasellus iaculis
  • Nulla volutpat
<ul class="inline">
  <li>...</li>
</ul>

Description

A list of terms with their associated descriptions.

Description lists
A description list is perfect for defining terms.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida at eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.
<dl>
  <dt>...</dt>
  <dd>...</dd>
</dl>
Horizontal description

Make terms and descriptions in <dl> line up side-by-side.

Description lists
A description list is perfect for defining terms.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida at eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.
Felis euismod semper eget lacinia
Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.
<dl class="dl-horizontal">
  <dt>...</dt>
  <dd>...</dd>
</dl>

Heads up! Horizontal description lists will truncate terms that are too long to fit in the left column fix text-overflow. In narrower viewports, they will change to the default stacked layout.


Inline

Wrap inline snippets of code with <code>.

For example, <section> should be wrapped as inline.
For example, <code>&lt;section&gt;</code> should be wrapped as inline.

Basic block

Use <pre> for multiple lines of code. Be sure to escape any angle brackets in the code for proper rendering.

<p>Sample text here...</p>
<pre>
  &lt;p&gt;Sample text here...&lt;/p&gt;
</pre>

Heads up! Be sure to keep code within <pre> tags as close to the left as possible; it will render all tabs.

You may optionally add the .pre-scrollable class which will set a max-height of 350px and provide a y-axis scrollbar.


Default styles

For basic styling—light padding and only horizontal dividers—add the base class .table to any <table>.

# First Name Last Name Username
1 Mark Otto @mdo
2 Jacob Thornton @fat
3 Larry the Bird @twitter
<table class="table">
  …
</table>

Optional classes

Add any of the following classes to the .table base class.

.table-striped

Adds zebra-striping to any table row within the <tbody> via the :nth-child CSS selector (not available in IE7-8).

# First Name Last Name Username
1 Mark Otto @mdo
2 Jacob Thornton @fat
3 Larry the Bird @twitter
<table class="table table-striped">
  …
</table>

.table-bordered

Add borders and rounded corners to the table.

# First Name Last Name Username
1 Mark Otto @mdo
Mark Otto @TwBootstrap
2 Jacob Thornton @fat
3 Larry the Bird @twitter
<table class="table table-bordered">
  …
</table>

.table-hover

Enable a hover state on table rows within a <tbody>.

# First Name Last Name Username
1 Mark Otto @mdo
2 Jacob Thornton @fat
3 Larry the Bird @twitter
<table class="table table-hover">
  …
</table>

.table-condensed

Makes tables more compact by cutting cell padding in half.

# First Name Last Name Username
1 Mark Otto @mdo
2 Jacob Thornton @fat
3 Larry the Bird @twitter
<table class="table table-condensed">
  …
</table>

Optional row classes

Use contextual classes to color table rows.

Class Description
.success Indicates a successful or positive action.
.error Indicates a dangerous or potentially negative action.
.warning Indicates a warning that might need attention.
.info Used as an alternative to the default styles.
# Product Payment Taken Status
1 TB - Monthly 01/04/2012 Approved
2 TB - Monthly 02/04/2012 Declined
3 TB - Monthly 03/04/2012 Pending
4 TB - Monthly 04/04/2012 Call in to confirm
...
  <tr class="success">
    <td>1</td>
    <td>TB - Monthly</td>
    <td>01/04/2012</td>
    <td>Approved</td>
  </tr>
...

Supported table markup

List of supported table HTML elements and how they should be used.

Tag Description
<table> Wrapping element for displaying data in a tabular format
<thead> Container element for table header rows (<tr>) to label table columns
<tbody> Container element for table rows (<tr>) in the body of the table
<tr> Container element for a set of table cells (<td> or <th>) that appears on a single row
<td> Default table cell
<th> Special table cell for column (or row, depending on scope and placement) labels
<caption> Description or summary of what the table holds, especially useful for screen readers
<table>
  <caption>...</caption>
  <thead>
    <tr>
      <th>...</th>
      <th>...</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>...</td>
      <td>...</td>
    </tr>
  </tbody>
</table>

Default styles

Individual form controls receive styling, but without any required base class on the <form> or large changes in markup. Results in stacked, left-aligned labels on top of form controls.

Legend Example block-level help text here.
<form>
  <fieldset>
    <legend>Legend</legend>
    <label>Label name</label>
    <input type="text" placeholder="Type something…">
    <span class="help-block">Example block-level help text here.</span>
    <label class="checkbox">
      <input type="checkbox"> Check me out
    </label>
    <button type="submit" class="btn">Submit</button>
  </fieldset>
</form>

Optional layouts

Included with Bootstrap are three optional form layouts for common use cases.

Search form

Add .form-search to the form and .search-query to the <input> for an extra-rounded text input.

<form class="form-search">
  <input type="text" class="input-medium search-query">
  <button type="submit" class="btn">Search</button>
</form>

Inline form

Add .form-inline for left-aligned labels and inline-block controls for a compact layout.

<form class="form-inline">
  <input type="text" class="input-small" placeholder="Email">
  <input type="password" class="input-small" placeholder="Password">
  <label class="checkbox">
    <input type="checkbox"> Remember me
  </label>
  <button type="submit" class="btn">Sign in</button>
</form>

Horizontal form

Right align labels and float them to the left to make them appear on the same line as controls. Requires the most markup changes from a default form:

  • Add .form-horizontal to the form
  • Wrap labels and controls in .control-group
  • Add .control-label to the label
  • Wrap any associated controls in .controls for proper alignment
<form class="form-horizontal">
  <div class="control-group">
    <label class="control-label" for="inputEmail">Email</label>
    <div class="controls">
      <input type="text" id="inputEmail" placeholder="Email">
    </div>
  </div>
  <div class="control-group">
    <label class="control-label" for="inputPassword">Password</label>
    <div class="controls">
      <input type="password" id="inputPassword" placeholder="Password">
    </div>
  </div>
  <div class="control-group">
    <div class="controls">
      <label class="checkbox">
        <input type="checkbox"> Remember me
      </label>
      <button type="submit" class="btn">Sign in</button>
    </div>
  </div>
</form>

Supported form controls

Examples of standard form controls supported in an example form layout.

Inputs

Most common form control, text-based input fields. Includes support for all HTML5 types: text, password, datetime, datetime-local, date, month, time, week, number, email, url, search, tel, and color.

Requires the use of a specified type at all times.

<input type="text" placeholder="Text input">

Textarea

Form control which supports multiple lines of text. Change rows attribute as necessary.

<textarea rows="3"></textarea>

Checkboxes and radios

Checkboxes are for selecting one or several options in a list while radios are for selecting one option from many.

Default (stacked)

<label class="checkbox">
  <input type="checkbox" value="">
  Option one is this and that—be sure to include why it's great
</label>

<label class="radio">
  <input type="radio" name="optionsRadios" id="optionsRadios1" value="option1" checked>
  Option one is this and that—be sure to include why it's great
</label>
<label class="radio">
  <input type="radio" name="optionsRadios" id="optionsRadios2" value="option2">
  Option two can be something else and selecting it will deselect option one
</label>
Inline checkboxes

Add the .inline class to a series of checkboxes or radios for controls appear on the same line.

<label class="checkbox inline">
  <input type="checkbox" id="inlineCheckbox1" value="option1"> 1
</label>
<label class="checkbox inline">
  <input type="checkbox" id="inlineCheckbox2" value="option2"> 2
</label>
<label class="checkbox inline">
  <input type="checkbox" id="inlineCheckbox3" value="option3"> 3
</label>

Selects

Use the default option or specify a multiple="multiple" to show multiple options at once.


<select>
  <option>1</option>
  <option>2</option>
  <option>3</option>
  <option>4</option>
  <option>5</option>
</select>

<select multiple="multiple">
  <option>1</option>
  <option>2</option>
  <option>3</option>
  <option>4</option>
  <option>5</option>
</select>

Extending form controls

Adding on top of existing browser controls, Bootstrap includes other useful form components.

Prepended and appended inputs

Add text or buttons before or after any text-based input. Do note that select elements are not supported here.

Default options

Wrap an .add-on and an input with one of two classes to prepend or append text to an input.

@

.00
<div class="input-prepend">
  <span class="add-on">@</span>
  <input class="span2" id="prependedInput" type="text" placeholder="Username">
</div>
<div class="input-append">
  <input class="span2" id="appendedInput" type="text">
  <span class="add-on">.00</span>
</div>
Combined

Use both classes and two instances of .add-on to prepend and append an input.

$ .00
<div class="input-prepend input-append">
  <span class="add-on">$</span>
  <input class="span2" id="appendedPrependedInput" type="text">
  <span class="add-on">.00</span>
</div>
Buttons instead of text

Instead of a <span> with text, use a .btn to attach a button (or two) to an input.

<div class="input-append">
  <input class="span2" id="appendedInputButton" type="text">
  <button class="btn" type="button">Go!</button>
</div>
<div class="input-append">
  <input class="span2" id="appendedInputButtons" type="text">
  <button class="btn" type="button">Search</button>
  <button class="btn" type="button">Options</button>
</div>
Button dropdowns

<div class="input-append">
  <input class="span2" id="appendedDropdownButton" type="text">
  <div class="btn-group">
    <button class="btn dropdown-toggle" data-toggle="dropdown">
      Action
      <span class="caret"></span>
    </button>
    <ul class="dropdown-menu">
      ...
    </ul>
  </div>
</div>
<div class="input-prepend">
  <div class="btn-group">
    <button class="btn dropdown-toggle" data-toggle="dropdown">
      Action
      <span class="caret"></span>
    </button>
    <ul class="dropdown-menu">
      ...
    </ul>
  </div>
  <input class="span2" id="prependedDropdownButton" type="text">
</div>
<div class="input-prepend input-append">
  <div class="btn-group">
    <button class="btn dropdown-toggle" data-toggle="dropdown">
      Action
      <span class="caret"></span>
    </button>
    <ul class="dropdown-menu">
      ...
    </ul>
  </div>
  <input class="span2" id="appendedPrependedDropdownButton" type="text">
  <div class="btn-group">
    <button class="btn dropdown-toggle" data-toggle="dropdown">
      Action
      <span class="caret"></span>
    </button>
    <ul class="dropdown-menu">
      ...
    </ul>
  </div>
</div>
Segmented dropdown groups
<form>
  <div class="input-prepend">
    <div class="btn-group">...</div>
    <input type="text">
  </div>
  <div class="input-append">
    <input type="text">
    <div class="btn-group">...</div>
  </div>
</form>
Search form
<form class="form-search">
  <div class="input-append">
    <input type="text" class="span2 search-query">
    <button type="submit" class="btn">Search</button>
  </div>
  <div class="input-prepend">
    <button type="submit" class="btn">Search</button>
    <input type="text" class="span2 search-query">
  </div>
</form>

Control sizing

Use relative sizing classes like .input-large or match your inputs to the grid column sizes using .span* classes.

Block level inputs

Make any <input> or <textarea> element behave like a block level element.

<input class="input-block-level" type="text" placeholder=".input-block-level">
Relative sizing
<input class="input-mini" type="text" placeholder=".input-mini">
<input class="input-small" type="text" placeholder=".input-small">
<input class="input-medium" type="text" placeholder=".input-medium">
<input class="input-large" type="text" placeholder=".input-large">
<input class="input-xlarge" type="text" placeholder=".input-xlarge">
<input class="input-xxlarge" type="text" placeholder=".input-xxlarge">

Heads up! In future versions, we'll be altering the use of these relative input classes to match our button sizes. For example, .input-large will increase the padding and font-size of an input.

Grid sizing

Use .span1 to .span12 for inputs that match the same sizes of the grid columns.

<input class="span1" type="text" placeholder=".span1">
<input class="span2" type="text" placeholder=".span2">
<input class="span3" type="text" placeholder=".span3">
<select class="span1">
  ...
</select>
<select class="span2">
  ...
</select>
<select class="span3">
  ...
</select>

For multiple grid inputs per line, use the .controls-row modifier class for proper spacing. It floats the inputs to collapse white-space, sets the proper margins, and clears the float.

<div class="controls">
  <input class="span5" type="text" placeholder=".span5">
</div>
<div class="controls controls-row">
  <input class="span4" type="text" placeholder=".span4">
  <input class="span1" type="text" placeholder=".span1">
</div>
...

Uneditable inputs

Present data in a form that's not editable without using actual form markup.

Some value here
<span class="input-xlarge uneditable-input">Some value here</span>

Form actions

End a form with a group of actions (buttons). When placed within a .form-actions, the buttons will automatically indent to line up with the form controls.

<div class="form-actions">
  <button type="submit" class="btn btn-primary">Save changes</button>
  <button type="button" class="btn">Cancel</button>
</div>

Help text

Inline and block level support for help text that appears around form controls.

Inline help
Inline help text
<input type="text"><span class="help-inline">Inline help text</span>
Block help
A longer block of help text that breaks onto a new line and may extend beyond one line.
<input type="text"><span class="help-block">A longer block of help text that breaks onto a new line and may extend beyond one line.</span>

Form control states

Provide feedback to users or visitors with basic feedback states on form controls and labels.

Input focus

We remove the default outline styles on some form controls and apply a box-shadow in its place for :focus.

<input class="input-xlarge" id="focusedInput" type="text" value="This is focused...">

Invalid inputs

Style inputs via default browser functionality with :invalid. Specify a type, add the required attribute if the field is not optional, and (if applicable) specify a pattern.

This is not available in versions of Internet Explorer 7-9 due to lack of support for CSS pseudo selectors.

<input class="span3" type="email" required>

Disabled inputs

Add the disabled attribute on an input to prevent user input and trigger a slightly different look.

<input class="input-xlarge" id="disabledInput" type="text" placeholder="Disabled input here..." disabled>

Validation states

Bootstrap includes validation styles for error, warning, info, and success messages. To use, add the appropriate class to the surrounding .control-group.

Something may have gone wrong
Please correct the error
Username is taken
Woohoo!
<div class="control-group warning">
  <label class="control-label" for="inputWarning">Input with warning</label>
  <div class="controls">
    <input type="text" id="inputWarning">
    <span class="help-inline">Something may have gone wrong</span>
  </div>
</div>

<div class="control-group error">
  <label class="control-label" for="inputError">Input with error</label>
  <div class="controls">
    <input type="text" id="inputError">
    <span class="help-inline">Please correct the error</span>
  </div>
</div>

<div class="control-group info">
  <label class="control-label" for="inputInfo">Input with info</label>
  <div class="controls">
    <input type="text" id="inputInfo">
    <span class="help-inline">Username is already taken</span>
  </div>
</div>

<div class="control-group success">
  <label class="control-label" for="inputSuccess">Input with success</label>
  <div class="controls">
    <input type="text" id="inputSuccess">
    <span class="help-inline">Woohoo!</span>
  </div>
</div>

Default buttons

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 for the best rendering.

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 alternative 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
btn btn-link Deemphasize a button by making it look like a link while maintaining button behavior
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.

Button sizes

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

<p>
  <button class="btn btn-large btn-primary" type="button">Large button</button>
  <button class="btn btn-large" type="button">Large button</button>
</p>
<p>
  <button class="btn btn-primary" type="button">Default button</button>
  <button class="btn" type="button">Default button</button>
</p>
<p>
  <button class="btn btn-small btn-primary" type="button">Small button</button>
  <button class="btn btn-small" type="button">Small button</button>
</p>
<p>
  <button class="btn btn-mini btn-primary" type="button">Mini button</button>
  <button class="btn btn-mini" type="button">Mini button</button>
</p>

Create block level buttons—those that span the full width of a parent— by adding .btn-block.

<button class="btn btn-large btn-block btn-primary" type="button">Block level button</button>
<button class="btn btn-large btn-block" type="button">Block level button</button>

Disabled state

Make buttons look unclickable by fading them back 50%.

Anchor element

Add the .disabled class to <a> buttons.

Primary link Link

<a href="#" class="btn btn-large btn-primary disabled">Primary link</a>
<a href="#" class="btn btn-large disabled">Link</a>

Heads up! We use .disabled as a utility class here, similar to the common .active class, so no prefix is required. Also, this class is only for aesthetic; you must use custom JavaScript to disable links here.

Button element

Add the disabled attribute to <button> buttons.

<button type="button" class="btn btn-large btn-primary disabled" disabled="disabled">Primary button</button>
<button type="button" class="btn btn-large" disabled>Button</button>

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 your context to ensure matching cross-browser rendering. If you have an input, use an <input type="submit"> for your button.


Add classes to an <img> element to easily style images in any project.

img-rounded img-circle img-polaroid
<img src="/..." class="img-rounded">
<img src="/..." class="img-circle">
<img src="/..." class="img-polaroid">

Heads up! .img-rounded and .img-circle do not work in IE7-8 due to lack of border-radius support.


Icons

icon-american-sign-language-interpreting
icon-asl-interpreting (alias)
icon-assistive-listening-systems
icon-audio-description
icon-blind
icon-braille
icon-deaf
icon-deafness (alias)
icon-envira
icon-fa (alias)
icon-first-order
icon-font-awesome
icon-gitlab
icon-glide
icon-glide-g
icon-google-plus-circle (alias)
icon-google-plus-official
icon-hard-of-hearing (alias)
icon-instagram
icon-low-vision
icon-pied-piper
icon-question-circle-o
icon-sign-language
icon-signing (alias)
icon-snapchat
icon-snapchat-ghost
icon-snapchat-square
icon-themeisle
icon-universal-access
icon-viadeo
icon-viadeo-square
icon-volume-control-phone
icon-wheelchair-alt
icon-wpbeginner
icon-wpforms
icon-yoast

Web Application Icons

icon-adjust
icon-american-sign-language-interpreting
icon-anchor
icon-archive
icon-area-chart
icon-arrows
icon-arrows-h
icon-arrows-v
icon-asl-interpreting (alias)
icon-assistive-listening-systems
icon-asterisk
icon-at
icon-audio-description
icon-automobile (alias)
icon-balance-scale
icon-ban
icon-bank (alias)
icon-bar-chart
icon-bar-chart-o (alias)
icon-barcode
icon-bars
icon-battery-0 (alias)
icon-battery-1 (alias)
icon-battery-2 (alias)
icon-battery-3 (alias)
icon-battery-4 (alias)
icon-battery-empty
icon-battery-full
icon-battery-half
icon-battery-quarter
icon-battery-three-quarters
icon-bed
icon-beer
icon-bell
icon-bell-o
icon-bell-slash
icon-bell-slash-o
icon-bicycle
icon-binoculars
icon-birthday-cake
icon-blind
icon-bluetooth
icon-bluetooth-b
icon-bolt
icon-bomb
icon-book
icon-bookmark
icon-bookmark-o
icon-braille
icon-briefcase
icon-bug
icon-building
icon-building-o
icon-bullhorn
icon-bullseye
icon-bus
icon-cab (alias)
icon-calculator
icon-calendar
icon-calendar-check-o
icon-calendar-minus-o
icon-calendar-o
icon-calendar-plus-o
icon-calendar-times-o
icon-camera
icon-camera-retro
icon-car
icon-caret-square-o-down
icon-caret-square-o-left
icon-caret-square-o-right
icon-caret-square-o-up
icon-cart-arrow-down
icon-cart-plus
icon-cc
icon-certificate
icon-check
icon-check-circle
icon-check-circle-o
icon-check-square
icon-check-square-o
icon-child
icon-circle
icon-circle-o
icon-circle-o-notch
icon-circle-thin
icon-clock-o
icon-clone
icon-close (alias)
icon-cloud
icon-cloud-download
icon-cloud-upload
icon-code
icon-code-fork
icon-coffee
icon-cog
icon-cogs
icon-comment
icon-comment-o
icon-commenting
icon-commenting-o
icon-comments
icon-comments-o
icon-compass
icon-copyright
icon-creative-commons
icon-credit-card
icon-credit-card-alt
icon-crop
icon-crosshairs
icon-cube
icon-cubes
icon-cutlery
icon-dashboard (alias)
icon-database
icon-deaf
icon-deafness (alias)
icon-desktop
icon-diamond
icon-dot-circle-o
icon-download
icon-edit (alias)
icon-ellipsis-h
icon-ellipsis-v
icon-envelope
icon-envelope-o
icon-envelope-square
icon-eraser
icon-exchange
icon-exclamation
icon-exclamation-circle
icon-exclamation-triangle
icon-external-link
icon-external-link-square
icon-eye
icon-eye-slash
icon-eyedropper
icon-fax
icon-feed (alias)
icon-female
icon-fighter-jet
icon-file-archive-o
icon-file-audio-o
icon-file-code-o
icon-file-excel-o
icon-file-image-o
icon-file-movie-o (alias)
icon-file-pdf-o
icon-file-photo-o (alias)
icon-file-picture-o (alias)
icon-file-powerpoint-o
icon-file-sound-o (alias)
icon-file-video-o
icon-file-word-o
icon-file-zip-o (alias)
icon-film
icon-filter
icon-fire
icon-fire-extinguisher
icon-flag
icon-flag-checkered
icon-flag-o
icon-flash (alias)
icon-flask
icon-folder
icon-folder-o
icon-folder-open
icon-folder-open-o
icon-frown-o
icon-futbol-o
icon-gamepad
icon-gavel
icon-gear (alias)
icon-gears (alias)
icon-gift
icon-glass
icon-globe
icon-graduation-cap
icon-group (alias)
icon-hand-grab-o (alias)
icon-hand-lizard-o
icon-hand-paper-o
icon-hand-peace-o
icon-hand-pointer-o
icon-hand-rock-o
icon-hand-scissors-o
icon-hand-spock-o
icon-hand-stop-o (alias)
icon-hard-of-hearing (alias)
icon-hashtag
icon-hdd-o
icon-headphones
icon-heart
icon-heart-o
icon-heartbeat
icon-history
icon-home
icon-hotel (alias)
icon-hourglass
icon-hourglass-1 (alias)
icon-hourglass-2 (alias)
icon-hourglass-3 (alias)
icon-hourglass-end
icon-hourglass-half
icon-hourglass-o
icon-hourglass-start
icon-i-cursor
icon-image (alias)
icon-inbox
icon-industry
icon-info
icon-info-circle
icon-institution (alias)
icon-key
icon-keyboard-o
icon-language
icon-laptop
icon-leaf
icon-legal (alias)
icon-lemon-o
icon-level-down
icon-level-up
icon-life-bouy (alias)
icon-life-buoy (alias)
icon-life-ring
icon-life-saver (alias)
icon-lightbulb-o
icon-line-chart
icon-location-arrow
icon-lock
icon-low-vision
icon-magic
icon-magnet
icon-mail-forward (alias)
icon-mail-reply (alias)
icon-mail-reply-all (alias)
icon-male
icon-map
icon-map-marker
icon-map-o
icon-map-pin
icon-map-signs
icon-meh-o
icon-microphone
icon-microphone-slash
icon-minus
icon-minus-circle
icon-minus-square
icon-minus-square-o
icon-mobile
icon-mobile-phone (alias)
icon-money
icon-moon-o
icon-mortar-board (alias)
icon-motorcycle
icon-mouse-pointer
icon-music
icon-navicon (alias)
icon-newspaper-o
icon-object-group
icon-object-ungroup
icon-paint-brush
icon-paper-plane
icon-paper-plane-o
icon-paw
icon-pencil
icon-pencil-square
icon-pencil-square-o
icon-percent
icon-phone
icon-phone-square
icon-photo (alias)
icon-picture-o
icon-pie-chart
icon-plane
icon-plug
icon-plus
icon-plus-circle
icon-plus-square
icon-plus-square-o
icon-power-off
icon-print
icon-puzzle-piece
icon-qrcode
icon-question
icon-question-circle
icon-question-circle-o
icon-quote-left
icon-quote-right
icon-random
icon-recycle
icon-refresh
icon-registered
icon-remove (alias)
icon-reorder (alias)
icon-reply
icon-reply-all
icon-retweet
icon-road
icon-rocket
icon-rss
icon-rss-square
icon-search
icon-search-minus
icon-search-plus
icon-send (alias)
icon-send-o (alias)
icon-server
icon-share
icon-share-alt
icon-share-alt-square
icon-share-square
icon-share-square-o
icon-shield
icon-ship
icon-shopping-bag
icon-shopping-basket
icon-shopping-cart
icon-sign-in
icon-sign-language
icon-sign-out
icon-signal
icon-signing (alias)
icon-sitemap
icon-sliders
icon-smile-o
icon-soccer-ball-o (alias)
icon-sort
icon-sort-alpha-asc
icon-sort-alpha-desc
icon-sort-amount-asc
icon-sort-amount-desc
icon-sort-asc
icon-sort-desc
icon-sort-down (alias)
icon-sort-numeric-asc
icon-sort-numeric-desc
icon-sort-up (alias)
icon-space-shuttle
icon-spinner
icon-spoon
icon-square
icon-square-o
icon-star
icon-star-half
icon-star-half-empty (alias)
icon-star-half-full (alias)
icon-star-half-o
icon-star-o
icon-sticky-note
icon-sticky-note-o
icon-street-view
icon-suitcase
icon-sun-o
icon-support (alias)
icon-tablet
icon-tachometer
icon-tag
icon-tags
icon-tasks
icon-taxi
icon-television
icon-terminal
icon-thumb-tack
icon-thumbs-down
icon-thumbs-o-down
icon-thumbs-o-up
icon-thumbs-up
icon-ticket
icon-times
icon-times-circle
icon-times-circle-o
icon-tint
icon-toggle-down (alias)
icon-toggle-left (alias)
icon-toggle-off
icon-toggle-on
icon-toggle-right (alias)
icon-toggle-up (alias)
icon-trademark
icon-trash
icon-trash-o
icon-tree
icon-trophy
icon-truck
icon-tty
icon-tv (alias)
icon-umbrella
icon-universal-access
icon-university
icon-unlock
icon-unlock-alt
icon-unsorted (alias)
icon-upload
icon-user
icon-user-plus
icon-user-secret
icon-user-times
icon-users
icon-video-camera
icon-volume-control-phone
icon-volume-down
icon-volume-off
icon-volume-up
icon-warning (alias)
icon-wheelchair
icon-wheelchair-alt
icon-wifi
icon-wrench

Accessibility Icons

icon-american-sign-language-interpreting
icon-asl-interpreting (alias)
icon-assistive-listening-systems
icon-audio-description
icon-blind
icon-braille
icon-cc
icon-deaf
icon-deafness (alias)
icon-low-vision
icon-question-circle-o
icon-sign-language
icon-signing (alias)
icon-tty
icon-universal-access
icon-volume-control-phone
icon-wheelchair
icon-wheelchair-alt
icon-hard-of-hearing (alias)

Hand Icons

icon-hand-grab-o (alias)
icon-hand-lizard-o
icon-hand-o-down
icon-hand-o-left
icon-hand-o-right
icon-hand-o-up
icon-hand-paper-o
icon-hand-peace-o
icon-hand-pointer-o
icon-hand-rock-o
icon-hand-scissors-o
icon-hand-spock-o
icon-hand-stop-o (alias)
icon-thumbs-down
icon-thumbs-o-down
icon-thumbs-o-up
icon-thumbs-up

Transportation Icons

icon-ambulance
icon-automobile (alias)
icon-bicycle
icon-bus
icon-cab (alias)
icon-car
icon-fighter-jet
icon-motorcycle
icon-plane
icon-rocket
icon-ship
icon-space-shuttle
icon-subway
icon-taxi
icon-train
icon-truck
icon-wheelchair

Gender Icons

icon-genderless
icon-intersex (alias)
icon-mars
icon-mars-double
icon-mars-stroke
icon-mars-stroke-h
icon-mars-stroke-v
icon-mercury
icon-neuter
icon-transgender
icon-transgender-alt
icon-venus
icon-venus-double
icon-venus-mars

File Type Icons

icon-file
icon-file-archive-o
icon-file-audio-o
icon-file-code-o
icon-file-excel-o
icon-file-image-o
icon-file-movie-o (alias)
icon-file-o
icon-file-pdf-o
icon-file-photo-o (alias)
icon-file-picture-o (alias)
icon-file-powerpoint-o
icon-file-sound-o (alias)
icon-file-text
icon-file-text-o
icon-file-video-o
icon-file-word-o
icon-file-zip-o (alias)

Spinner Icons

  • Note: These icons work great with the icon-spin class..
icon-circle-o-notch
icon-cog
icon-gear (alias)
icon-refresh
icon-spinner

Form Control Icons

icon-check-square
icon-check-square-o
icon-circle
icon-circle-o
icon-dot-circle-o
icon-minus-square
icon-minus-square-o
icon-plus-square
icon-plus-square-o
icon-square
icon-square-o

Payment Icons

icon-cc-amex
icon-cc-diners-club
icon-cc-discover
icon-cc-jcb
icon-cc-mastercard
icon-cc-paypal
icon-cc-stripe
icon-cc-visa
icon-credit-card
icon-credit-card-alt
icon-google-wallet
icon-paypal

Chart Icons

icon-area-chart
icon-bar-chart
icon-bar-chart-o (alias)
icon-line-chart
icon-pie-chart

Currency Icons

icon-bitcoin (alias)
icon-btc
icon-cny (alias)
icon-dollar (alias)
icon-eur
icon-euro (alias)
icon-gbp
icon-gg
icon-gg-circle
icon-ils
icon-inr
icon-jpy
icon-krw
icon-money
icon-rmb (alias)
icon-rouble (alias)
icon-rub
icon-ruble (alias)
icon-rupee (alias)
icon-shekel (alias)
icon-sheqel (alias)
icon-try
icon-turkish-lira (alias)
icon-usd
icon-won (alias)
icon-yen (alias)

Text Editor Icons

icon-align-center
icon-align-justify
icon-align-left
icon-align-right
icon-bold
icon-chain (alias)
icon-chain-broken
icon-clipboard
icon-columns
icon-copy (alias)
icon-cut (alias)
icon-dedent (alias)
icon-eraser
icon-file
icon-file-o
icon-file-text
icon-file-text-o
icon-files-o
icon-floppy-o
icon-font
icon-header
icon-indent
icon-italic
icon-link
icon-list
icon-list-alt
icon-list-ol
icon-list-ul
icon-outdent
icon-paperclip
icon-paragraph
icon-paste (alias)
icon-repeat
icon-rotate-left (alias)
icon-rotate-right (alias)
icon-save (alias)
icon-scissors
icon-strikethrough
icon-subscript
icon-superscript
icon-table
icon-text-height
icon-text-width
icon-th
icon-th-large
icon-th-list
icon-underline
icon-undo
icon-unlink (alias)

Directional Icons

icon-angle-double-down
icon-angle-double-left
icon-angle-double-right
icon-angle-double-up
icon-angle-down
icon-angle-left
icon-angle-right
icon-angle-up
icon-arrow-circle-down
icon-arrow-circle-left
icon-arrow-circle-o-down
icon-arrow-circle-o-left
icon-arrow-circle-o-right
icon-arrow-circle-o-up
icon-arrow-circle-right
icon-arrow-circle-up
icon-arrow-down
icon-arrow-left
icon-arrow-right
icon-arrow-up
icon-arrows
icon-arrows-alt
icon-arrows-h
icon-arrows-v
icon-caret-down
icon-caret-left
icon-caret-right
icon-caret-square-o-down
icon-caret-square-o-left
icon-caret-square-o-right
icon-caret-square-o-up
icon-caret-up
icon-chevron-circle-down
icon-chevron-circle-left
icon-chevron-circle-right
icon-chevron-circle-up
icon-chevron-down
icon-chevron-left
icon-chevron-right
icon-chevron-up
icon-exchange
icon-hand-o-down
icon-hand-o-left
icon-hand-o-right
icon-hand-o-up
icon-long-arrow-down
icon-long-arrow-left
icon-long-arrow-right
icon-long-arrow-up
icon-toggle-down (alias)
icon-toggle-left (alias)
icon-toggle-right (alias)
icon-toggle-up (alias)

Video Player Icons

icon-arrows-alt
icon-backward
icon-compress
icon-eject
icon-expand
icon-fast-backward
icon-fast-forward
icon-forward
icon-pause
icon-pause-circle
icon-pause-circle-o
icon-play
icon-play-circle
icon-play-circle-o
icon-random
icon-step-backward
icon-step-forward
icon-stop
icon-stop-circle
icon-stop-circle-o
icon-youtube-play

Brand Icons

Warning!

Apparently, Adblock Plus can remove Font Awesome brand icons with their "Remove Social Media Buttons" setting. We will not use hacks to force them to display. Please report an issue with Adblock Plus if you believe this to be an error. To work around this, you'll need to modify the social icon class names.
icon-500px
icon-adn
icon-amazon
icon-android
icon-angellist
icon-apple
icon-behance
icon-behance-square
icon-bitbucket
icon-bitbucket-square
icon-bitcoin (alias)
icon-black-tie
icon-bluetooth
icon-bluetooth-b
icon-btc
icon-buysellads
icon-cc-amex
icon-cc-diners-club
icon-cc-discover
icon-cc-jcb
icon-cc-mastercard
icon-cc-paypal
icon-cc-stripe
icon-cc-visa
icon-chrome
icon-codepen
icon-codiepie
icon-connectdevelop
icon-contao
icon-css3
icon-dashcube
icon-delicious
icon-deviantart
icon-digg
icon-dribbble
icon-dropbox
icon-drupal
icon-edge
icon-empire
icon-envira
icon-expeditedssl
icon-fa (alias)
icon-facebook
icon-facebook-f (alias)
icon-facebook-official
icon-facebook-square
icon-firefox
icon-first-order
icon-flickr
icon-font-awesome
icon-fonticons
icon-fort-awesome
icon-forumbee
icon-foursquare
icon-ge (alias)
icon-get-pocket
icon-gg
icon-gg-circle
icon-git
icon-git-square
icon-github
icon-github-alt
icon-github-square
icon-gitlab
icon-gittip (alias)
icon-glide
icon-glide-g
icon-google
icon-google-plus
icon-google-plus-circle (alias)
icon-google-plus-official
icon-google-plus-square
icon-google-wallet
icon-gratipay
icon-hacker-news
icon-houzz
icon-html5
icon-instagram
icon-internet-explorer
icon-ioxhost
icon-joomla
icon-jsfiddle
icon-lastfm
icon-lastfm-square
icon-leanpub
icon-linkedin
icon-linkedin-square
icon-linux
icon-maxcdn
icon-meanpath
icon-medium
icon-mixcloud
icon-modx
icon-odnoklassniki
icon-odnoklassniki-square
icon-opencart
icon-openid
icon-opera
icon-optin-monster
icon-pagelines
icon-paypal
icon-pied-piper
icon-pied-piper-alt
icon-pied-piper-pp
icon-pinterest
icon-pinterest-p
icon-pinterest-square
icon-product-hunt
icon-qq
icon-ra (alias)
icon-rebel
icon-reddit
icon-reddit-alien
icon-reddit-square
icon-renren
icon-resistance (alias)
icon-safari
icon-scribd
icon-sellsy
icon-share-alt
icon-share-alt-square
icon-shirtsinbulk
icon-simplybuilt
icon-skyatlas
icon-skype
icon-slack
icon-slideshare
icon-snapchat
icon-snapchat-ghost
icon-snapchat-square
icon-soundcloud
icon-spotify
icon-stack-exchange
icon-stack-overflow
icon-steam
icon-steam-square
icon-stumbleupon
icon-stumbleupon-circle
icon-tencent-weibo
icon-themeisle
icon-trello
icon-tripadvisor
icon-tumblr
icon-tumblr-square
icon-twitch
icon-twitter
icon-twitter-square
icon-usb
icon-viacoin
icon-viadeo
icon-viadeo-square
icon-vimeo
icon-vimeo-square
icon-vine
icon-vk
icon-wechat (alias)
icon-weibo
icon-weixin
icon-whatsapp
icon-wikipedia-w
icon-windows
icon-wordpress
icon-wpbeginner
icon-wpforms
icon-xing
icon-xing-square
icon-y-combinator
icon-y-combinator-square (alias)
icon-yahoo
icon-yc (alias)
icon-yc-square (alias)
icon-yelp
icon-yoast
icon-youtube
icon-youtube-play
icon-youtube-square
  • All brand icons are trademarks of their respective owners.
  • The use of these trademarks does not indicate endorsement of the trademark holder by Font Awesome, nor vice versa.
  • Brand icons should only be used to represent the company or product to which they refer.

Medical Icons

icon-ambulance
icon-h-square
icon-heart
icon-heart-o
icon-heartbeat
icon-hospital-o
icon-medkit
icon-plus-square
icon-stethoscope
icon-user-md
icon-wheelchair

How to use

All icons require an <i> tag with a unique class, prefixed with icon-. To use, place the following code just about anywhere:

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

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.


Using icons in Joomla menus

The template allows you to add icons to Joomla output menu items by adding icon-name to the Link CSS Style parameter, found in the Link Type Options tab of the link (you must leave a trailing space at the beginning).

If you wish to hide the text link and use an icon only, you can add the class hidden-text to the Link CSS Style field after the icon-name class. The Home link of this demo for example has a Link CSS Style of icon-home hidden-text.


Icon examples

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

Buttons
Button group in a button toolbar
<div class="btn-toolbar">
  <div class="btn-group">
    <a class="btn" href="#"><i class="icon-align-left"></i></a>
    <a class="btn" href="#"><i class="icon-align-center"></i></a>
    <a class="btn" href="#"><i class="icon-align-right"></i></a>
    <a class="btn" href="#"><i class="icon-align-justify"></i></a>
  </div>
</div>
Dropdown in a button group
<div class="btn-group">
  <a class="btn btn-primary" href="#"><i class="icon-user"></i> User</a>
  <a class="btn btn-primary dropdown-toggle" data-toggle="dropdown" href="#"><span class="caret"></span></a>
  <ul class="dropdown-menu">
    <li><a href="#"><i class="icon-pencil"></i> Edit</a></li>
    <li><a href="#"><i class="icon-trash"></i> Delete</a></li>
    <li><a href="#"><i class="icon-ban-circle"></i> Ban</a></li>
    <li class="divider"></li>
    <li><a href="#"><i class="i"></i> Make admin</a></li>
  </ul>
</div>
Button sizes
<a class="btn btn-large" href="#"><i class="icon-star"></i> Star</a>
<a class="btn btn-small" href="#"><i class="icon-star"></i> Star</a>
<a class="btn btn-mini" href="#"><i class="icon-star"></i> Star</a>
Navigation
<ul class="nav nav-list">
  <li class="active"><a href="#"><i class="icon-home"></i> Home</a></li>
  <li><a href="#"><i class="icon-book"></i> Library</a></li>
  <li><a href="#"><i class="icon-pencil"></i> Applications</a></li>
  <li><a href="#"><i class="i"></i> Misc</a></li>
</ul>
Form fields
<div class="control-group">
  <label class="control-label" for="inputIcon">Email address</label>
  <div class="controls">
    <div class="input-prepend">
      <span class="add-on"><i class="icon-envelope"></i></span>
      <input class="span2" id="inputIcon" type="text">
    </div>
  </div>
</div>

Shackslides Installation

ShackSlides is not just a slideshow module, but a way to feature your images in style.

Read more: Shackslides Installation

Components

This page demonstrates the available components in this template.

Read more: Components