Documentation and Setup
This template, built on Joomlashack's Wright Template Framework, provides access to many default Bootstrap styles.
The following documentation provides a look at styles and example code for all of the available styles, as well as basic template setup documentation.
For help with setting up or using the template, please post in the Novitas forum for assistance
base-css
-
Typography
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
Wright's global default
font-sizeis 14px, with aline-heightof 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>
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 important
The following snippet of text is rendered as bold text.
<strong>rendered as bold text</strong>
Italics
For emphasizing a snippet of text with stress
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.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 implemenation of HTML's
<abbr>element for abbreviations and acronyms to show the expanded version on hover. Abbreviations with atitleattribute 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
titleattribute.An abbreviation of the word attribute is attr.
<abbr title="attribute">attr</abbr>
<abbr class="initialism">Add
.initialismto 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>.Twitter, Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107
P: (123) 456-7890 Full Name
first.last@gmail.com<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:#">first.last@gmail.com</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, 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, 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-rightfor a floated, right-aligned blockquote.<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.
- Lorem ipsum dolor sit amet
- Consectetur adipiscing elit
- Integer molestie lorem at massa
- Facilisis in pretium nisl aliquet
- Nulla volutpat aliquam velit
- Faucibus porta lacus fringilla vel
- Aenean sit amet erat nunc
- Eget porttitor lorem
<ol> <li>...</li> </ol>
Unstyled
A list of items with no
list-styleor additional left padding.- 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>
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.Code
Inline
Wrap inline snippets of code with
<code>.For example,<section>should be wrapped as inline.For example, <code><section></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> <p>Sample text here...</p> </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-scrollableclass which will set a max-height of 350px and provide a y-axis scrollbar.Tables
Default styles
For basic styling—light padding and only horizontal dividers—add the base class
.tableto 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 follow classes to the
.tablebase class..table-stripedAdds zebra-striping to any table row within the
<tbody>via the:nth-childCSS selector (not available in IE7-IE8).# 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-borderedAdd 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-hoverEnable 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-condensedMakes 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 .successIndicates a successful or positive action. .errorIndicates a dangerous or potentially negative action. .warningIndicates a warning that might need attention. .infoUsed 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
Must be used within a<thead><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>Forms
Joomla output form elements are styled by the template, however, you can use the following classes to style any form elements you might like to add to your content.
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.<form> <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> </form>
Optional layouts
Included with Bootstrap are three optional form layouts for common use cases.
Search form
Add
.form-searchto the form and.search-queryto 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-inlinefor 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-horizontalto the form - Wrap labels and controls in
.control-group - Add
.control-labelto the label - Wrap any associated controls in
.controlsfor 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
typeat all times.<input type="text" placeholder="Text input">
Textarea
Form control which supports multiple lines of text. Change
rowsattribute 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
.inlineclass 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
selectelements are not supported here.Default options
Wrap an
.add-onand aninputwith one of two classes to prepend or append text to an input.<div class="input-prepend"> <span class="add-on">@</span><input class="span2" id="prependedInput" size="16" type="text" placeholder="Username"> </div> <div class="input-append"> <input class="span2" id="appendedInput" size="16" type="text"><span class="add-on">.00</span> </div>
Combined
Use both classes and two instances of
.add-onto prepend and append an input.<div class="input-prepend input-append"> <span class="add-on">$</span><input class="span2" id="appendedPrependedInput" size="16" type="text"><span class="add-on">.00</span> </div>
Buttons instead of text
Instead of a
<span>with text, use a.btnto attach a button (or two) to an input.<div class="input-append"> <input class="span2" id="appendedInputButton" size="16" type="text"><button class="btn" type="button">Go!</button> </div> <div class="input-append"> <input class="span2" id="appendedInputButtons" size="16" type="text"><button class="btn" type="button">Search</button><button class="btn" type="button">Options</button> </div>
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-largeor match your inputs to the grid column sizes using.span*classes.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-largewill increase the padding and font-size of an input.Grid sizing
Use
.span1to.span12for 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-rowmodifier class for proper spacing. It floats the inputs to collapse white-space, sets the proper margins, and the 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.
<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-horizontal, 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
<input type="text"><span class="help-inline">Inline help text</span>
Block help
<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
outlinestyles on some form controls and apply abox-shadowin its place for:focus.<input class="input-xlarge" id="focusedInput" type="text" value="This is focused...">
Disabled inputs
Add the
disabledattribute 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
Wright includes validation styles for error, warning, info, and success messages. To use, add the appropriate class to the surrounding
.control-group.<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 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>Images
Add classes to an
<img>element to easily style images in any project.<img src="/..." class="img-rounded"> <img src="/..." class="img-circle"> <img src="/..." class="img-polaroid">
Heads up!
.img-roundedand.img-circledo not work in IE7-8 due to lack ofborder-radiussupport.Icons by Font Awesome
Icon glyphs
Hundreds of icons have been included with the template and can be used in content, menus, buttons, list items etc.
The following list shows all icons by category. Read on for examples of their use.
Web Application Icons
Text Editor Icons
Directional Icons
Video Player Icons
Social Icons
Icons Usage
How to use
All icons require an
<i>tag with a unique class, prefixed withicon-. 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. We will specifically enforce this class on hover and active states for nav and dropdown links.
<i class="icon-search icon-white"></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.
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 icon-white"></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>Small button
<a class="btn btn-small" href="#"><i class="icon-star"></i></a>
Navigation
<ul class="nav nav-list"> <li class="active"><a href="#"><i class="icon-home icon-white"></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>
Using Icons in Joomla Menus
The template allows you to add icons to Joomla output menu items by adding
icon-nameto the Link CSS Style parameter, found in the Link Type Options tab of the link.If you wish to hide the text link and use an icon only, you can add a class of
hide-textto the Link CSS Style field after theicon-nameclass. The Home link of this demo for example has a Link CSS Style oficon-home hide-text.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> components
-
Responsive Controls
About responsive Wright
Media queries allow for custom CSS based on a number of conditions—ratios, widths, display type, etc—but usually focuses around
min-widthandmax-width.- Modify the width of column in our grid
- Stack elements instead of float wherever necessary
- Resize headings and text to be more appropriate for devices
Use media queries responsibly and only as a start to your mobile audiences. For larger projects, do consider dedicated code bases and not layers of media queries.
Supported devices
Wright supports a handful of media queries in a single file to help make your projects more appropriate on different devices and screen resolutions. Here's what's included:
Label Layout width Column width Gutter width Large display 1200px and up 70px 30px Default 980px and up 60px 20px Portrait tablets 768px and above 42px 20px Phones to tablets 767px and below Fluid columns, no fixed widths Phones 480px and below Fluid columns, no fixed widths /* Large desktop */ @media (min-width: 1200px) { ... } /* Portrait tablet to landscape and desktop */ @media (min-width: 768px) and (max-width: 979px) { ... } /* Landscape phone to portrait tablet */ @media (max-width: 767px) { ... } /* Landscape phones and down */ @media (max-width: 480px) { ... }Responsive utility classes
For faster mobile-friendly development, use these utility classes for showing and hiding content by device. Below is a table of the available classes and their effect on a given media query layout (labeled by device).
Class Phones 767px and below Tablets 979px to 768px Desktops Default visible-phoneVisible Hidden Hidden visible-tabletHidden Visible Hidden visible-desktopHidden Hidden Visible hidden-phoneHidden Visible Visible hidden-tabletVisible Hidden Visible hidden-desktopVisible Visible Hidden How to use
You can hide or show elements including modules by placing the classe in the 'Module Class Suffix'
Heads up! It is necessary to leave a space before the module class suffix for it to work properly.
When to use
Use on a limited basis and avoid creating entirely different versions of the same site. Instead, use them to complement each device's presentation.
Responsive utilities test case
Resize your browser or load on different devices to test the above classes.
Visible on...
Green checkmarks indicate that class is visible in your current viewport.
- Phone✔ Phone
- Tablet✔ Tablet
- Desktop✔ Desktop
Hidden on...
Here, green checkmarks indicate that class is hidden in your current viewport.
Installation
Note You must have Joomla! installed to use a Joomlashack template.1. After purchasing your template, log into your account and download the file Novitas Template to your computer.
2. Unzip the file. Read more about how to unzip files correctly. For most Window users, this can be quickly done using your right click feature and choosing "Extract All."
3. Once you have the template, in your Joomla Administrator panel, go to Extensions > Extension Manager.

4. Click on the "Browse..." button, and browse to the downloaded file. Then select the js_novitas_UNZIP.zip.download file and then click on Upload & Install. The template should take a few seconds to upload. After the upload and install is complete, you should see an 'Install Template' message.
5. Now you will need to set the template to be the default template for your site. To do this, go to Extensions > Template Manager,
Click on the 'Default' button shaped like a star to the right of your template. If you set the default correctly, you should see a star in the 'Default' column for the template.
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 Pro template to download - where do I go to get support?
Answers to many questions can be found in our Knowledgebase/Forum. For more help with installation, setup, and customization, please visit our Forum and post to an appropriate thread. If you have download issues, or account access issues, please Submit A Ticket.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 you Joomla website.
2. For Joomla sites you'll need to navigate to Extensions >> Template Manager. 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
- Need Help? Documentation
- Helpful documentation for our Wright Framework.
- Remove Branding
- This will remove the branding located near the footer of the page. You may only do so if you have purchased a Commercial Template Rebranding License. You may purchase our template rebranding option which amends our terms and conditions and allows you to remove all Joomlashack links and/or copyright information. This means you can rebrand a Joomlashack template as your own!
- Style
- The Noviats template comes with 6 different template themes to choose from.
- Load Mootools
- You have the option to turn off the core Joomla mootools.
- Load jQuery
- Control the way that jQuery gets loaded
- 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. For more on how to set up your logo see Logo Setup.
- 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
- Choose how you want your columns displayed and the widths of those columns.
- Doctype
- Choose the output of your Joomla website.
- Bootstrap grid mode
- The Template can work either in a 960px grid (px) or using a fluid grid (%).
- Enable Bootstrap's responsive behavior
- You can select whether yoy want to hace responsive behavior (mobile/tablet veiw).
- Sticky Footer
- Select whether you want to force the footer to be always at the bottom of the page.
Logo Setup
1. You'll need to navigate to the templates Basic Options. You can do this by going to Extensions >> Template Manager.
2. Once here click on the title of your template. On the right you'll now see the templates Basic Options.

3. You'll see a list of options to select from in Logo Image. You can select what type of logo you want to display. You have choose different options of how to display your logo. They are listed below.
Use template logo: If selected, this uses the image located in your template directory. So you can replace the image located in /templates/js_corp/images/logo.png
Use module with position logo: If selected, with this option you will be able to upload an image into a module position and save it in the logo position.
Use site title: If selected, this option will pull from the Joomla site title that you've given your website.
Use an image from the /images directory: The images listed under the 3 options are images located in the /images/ directory of your Joomla website. You can upload your logo image here and then have it as an option in the dropdown list. To do so go into Content > Media Manager and upload your image there.
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.
1. Navigate to Extensions >> Module Manager. Click New and you will see a list of all of the modules you have on your Joomla website.
2. Select Menu module from the list. Make sure the title is not published and that the module is placed in the menu module position.

3. In the module Basic Options you'll need to ckeck the radio button that says Yes to Show Sub-menu Items.

4. Click the Save icon on the top right and you're done.
With the Novitas Template you have three menus shown throughout the demo. Each menu is unique to its position. The three positions used in this template are toolbar, menu, and bottom-menu. You also have the option to place a menu in the sidebar1 amd sidebar2 position.
The Bootstrap Documentation is licensed under CC BY 3.0






