Documents
For the bootstrap css and components, please check the Bootstrap
CSS Extensible classes
Overview
first is a mobile first web app / admin dashboard theme with flat ui, it's lightweight but with many components suit to your need. it's fully responsive, the widgets and components are mobile first.
Features:
- Lightweight
- Flat ui with clean style
- Many components
- Mobile widgets
- Base on Bootstrap 3(v.2)
- Html5 Markup & CSS3
- Easy colors change base on Color Scheme
- Slide and Fade carousel
- Panel and List group mobile widgets
- Enhanced lightweight Chart components
- Shift js let you move the Dom when screen change
Change log
v.2.3
- Add Parsley.js for form validate
- Add Fuelux Wizard
- Form wizard with Parsley
- Add DataTables
v.2.2
- Add Dropdown select
- Add Datepicker
- Add Slider
- Add Fullcalendar
- Add Fuelux
- Add Datagrid for dynamic table
- Add Nav slide left/right for mobile use
v.2.1
- Nav badge support
- Add .no-touch on html if device have no touch interface
- Add sidebar for layout use
- Add mail app page
- Some bugs fixed
v.2.0
- Move to Bootstrap 3.0
- Bootstrap 3.0 input ie8 fixed
- Use new 3.0 grid system
- Add some components
- Add modal example
- Nav fixed support
- Some bugs fixed
v.1.0
- Initial Release with bootstrap 2.3.2
Credits:
- FontAwesome
- Combodate
- File input
- Sparkline
- Easy Pie Chart
- Datepicker
- Slider
- Fullcalendar
- jQuery UI Touch Punch
- Fuelux
- DataTables
- Parsley.js
Icons
Use FontAwesome font icons, over 361 icons with version 3.2 and more will be added in the future, check FontAwesome for more details to see how to use and examples
Circle buttons
Circle button extended the Bootstrap button class, but need put a icon in and add the .btn-circle
class on the button.
Button options
Support .btn-primary
, .btn-success
, .btn-info
, .btn-inverse
, .btn-warning
, .btn-danger
, .btn-white
Cross browser compatibility
IE8 doesn't support rounded corners, the circle button become to a square button
Button size
Fancy larger or smaller buttons? Add .btn-lg
or .btn-sm
or .btn-xs
for additional sizes.
Disabled state
Add .disabled
for disabled state.
Progress
Added bar sizes on progress bar. Add .progress-mini
or .progress-small
List group
List groups are a flexible and powerful component for displaying not only simple lists of elements, but complex ones with custom content.
Basic list group
Use .list-group
for wrapper and .list-group-item
for items.
- Inbox
- Message
- Inbox
- Message
With badges and chevrons
- 14Inbox
- 3Message
- 14 Inbox
- 3 Message
Linked list group
Panel
Box panel that wrap your content
Basic panel
By default, all the .panel
does is apply some basic border and padding to contain some content.
Basic panel example
Panel with heading and footer
Panel heading Basic panel example
For more complex content in the panel heading and panel content, please check on the Widges page.
Mobile
Support three nav styles on mobile, "Pull down", "Slide left", "Slide right"
Pull down (default)
use data-toggle="class:show" data-target="#nav"
to trigger the nav pull down in the header
Slide left
use data-toggle="class:slide-nav slide-nav-left" data-target="body"
to trigger the slide left in the header, check it on the index.html
use data-toggle="class:slide-nav slide-nav-left" data-target="body"
to toggle back in the body
<body> </body>
Slide right
use data-toggle="class:slide-nav slide-nav-right" data-target="body"
to trigger the slide right in the header, check it on the buttons.html
use data-toggle="class:slide-nav slide-nav-right" data-target="body"
to toggle back in the body
<body> </body>
Components Lightweight components to best practice on mobile
Toggle class
It's easy to change a dom class by click on another dom element.
Usage
Add data-toggle="class:className"
and data-target="#target"
to a link or button to toggle a class.
Example
Shift
Shift js let you change the dom which have different position from mobile to desktop, it avoid to use duplicate elements.
Add data-toggle="shift:insertBefore"
and data-target="#target"
to the dom that you want to shift.
Put me before "Usage" on mobile
it also support data-toggle="shift:appendTo"
, data-toggle="shift:prependTo"
, data-toggle="shift:insertAfter"
Button state
Change the button state when click on it. add .text
.text-active
Example
With icons
Combodate
Use combodate for date picker, it's light and mobile friendly. check on Combodate for more details.
Useage
Add .combodate
class to the input and use data-format="DD-MM-YYYY HH:mm"
data-template="D MMM YYYY - HH : mm"
to format the display
Example
<input type="text" class="combodate" data-format="DD-MM-YYYY HH:mm" data-template="D MMM YYYY - HH : mm" name="datetime" value="21-12-2012 20:30">
File input
Check the file input plugin on File input for more details.
Sparkline
Check more details on Sparkline.
Useage
add .sparkline
to trigger the sparkline.
Basic bar
Basic line
Composite with x-axis
- 12:00
am - 2:00
- 4:00
- 6:00
- 8:00
- 10:00
- 12:00
pm - 2:00
- 4:00
- 6:00
- 8:00
- 10:00
<div class="sparkline" data-type="line" data-resize="true" data-height="150" data-width="100%" data-line-color="#bfea5f" data-fill-color="#f3fce3" data-highlight-line-color="#e1e5e9" data-spot-radius="5" data-composite-data="[160,230,250,300,320,330,280,260,250,280,250,260,250,255,330,345,300,210,200,200,170,180,250,250,200,200,280,270,310,250,280,175]" data-composite-line-color="#a3e2fe" data-composite-fill-color="#e3f6ff" data-data="[120,250,200,325,400,380,250,320,345,250,250,250,200,325,300,365,250,210,200,180,150,160,250,250,250,200,300,310,330,250,320,205]"
</div><ul class="list-inline text-muted axis"> <li>12:00
am</li> <li>2:00</li>
</ul>
Easy Pie Chart
Check more details on Easy Pie Chart. use excanvas.js for IE8 rendering. if your app do not need support IE8, you can remove it.
Usage
add .easypiechart
class and use data attribute to config data-percent="75"
, data-size="120"
, data-bar-color="75"
, data-line-width="5"
, data-track-color="#eee"
Example
75% new visits
Datepicker
Check more details on Bootstrap Datepicker.
Usage
add .datepicker
class on input.
Slider
Check more details on Slider.
Usage
add .slider
class on input.
<input class="slider" type="text" value="" data-slider-min="-20" data-slider-max="20" data-slider-step="1" data-slider-value="-14" data-slider-selection="after">
Dropdown select
Support radio and checkbox dropdown select
Usage
add .dropdown-menu
class on dropdown-menu.
Fullcalendar
Check more details on Fullcalendar.
Fuelux
Check more details on Fuelux.
First used the Fuelux datagrid for danymic table. and enhanced the pillbox.
DataTables
Check more details on datatables.net.
Select2
Check more details on Select2.
Cross browser compatibility
Use response.js to support IE8 media queries and html5.js to support html5 markups.