This is intended to be used by developers to see the proper way to code / ultilize the Echo-X CSS.
Use helper classes / color-shift classes to divid top level sections by color.
.bg-white
.bg-default
.bg-gray-light
.bg-gray
.bg-gray-dark
.bg-texture-dark
.bg-primary
.bg-info
.bg-success
.bg-warning
.bg-danger
.bg-white p
.bg-texture-light p
.bg-texture-info p
.bg-texture-dark p
.bg-default p
.bg-gray-lighter p
.bg-gray-light p
.bg-gray-lightish p
.bg-gray p
.bg-gray-darkish p
.bg-gray-dark p
.bg-gray-darker p
.bg-primary p
.bg-info p
.bg-success p
.bg-warning p
.bg-danger p
.bg-violet p
.bg-primary-light
.bg-primary-dark
.bg-info-light
.bg-info-dark
.bg-success-light
.bg-success-dark
.bg-warning-light
.bg-warning-dark
.bg-danger-light
.bg-danger-dark
.bg-violet-light
.bg-violet-dark
Use .rsvp
(Responsive Vertical Padding) to create proper spacing between large sections. use helper classes such as .vpadding-0
.vpadding-20
.vpadding-40
.vpadding-60
as needed.
.rsvp
.vpadding-20
.vpadding-60
.vpadding-100
Add the .highlight
class to any section to make it highlight on hover.
Or add .highlight
to a top level class to make multipule sections highlight at once.
Extra grid sizes have been added .col-md-15
and .col-md-25
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-15
.col-md-15
.col-md-15
.col-md-15
.col-md-15
.col-md-15
.col-md-15
.col-md-2
.col-md-2
.col-md-2
.col-md-2
.col-md-2
.col-md-2
.col-md-25
.col-md-25
.col-md-25
.col-md-25
.col-md-25
.col-md-3
.col-md-3
.col-md-3
.col-md-3
.col-md-4
.col-md-4
.col-md-4
.col-md-6
.col-md-6
.col-md-8
.col-md-4
.col-md-10
.col-md-2
.col-md-12
You can now use the "Change Color" dropdown in the navigation to display the elements below in different section color options.
code
.text-left
.text-center
.text-right
blockquote p
blockquote.blockquote-reverse p
ul
ol
ul.list-unstyled
ul.list-inline
dl
dl.dl-horizontal
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sed vulputate velit. Nulla eget elit a arcu cursus tincidunt. Integer consectetur, libero et malesuada eleifend, elit arcu dignissim odio, non mollis mauris orci sit amet nisi. Aliquam neque nisi, scelerisque vitae imperdiet eu, eleifend in turpis. Etiam ultricies tristique mi, quis feugiat purus viverra sit amet. Sed eget blandit nibh, rhoncus pellentesque ipsum. Mauris ut odio nisl.
In odio enim, pulvinar in consectetur ac, egestas eu leo. Suspendisse facilisis gravida magna vitae viverra. Ut felis nibh, facilisis at condimentum ut, congue et dolor. Mauris elementum, purus at consectetur viverra, orci metus ultricies leo, eget pharetra risus enim non neque. Phasellus urna nulla, cursus vitae accumsan id, imperdiet in mauris. Sed vitae nisi dui. Aenean euismod luctus porttitor. Maecenas magna odio, placerat nec posuere at, tempor non nisi.
Cras sed dictum magna, a mollis elit. Suspendisse a fringilla diam. Cras sollicitudin eros nibh, nec volutpat nunc vestibulum vel. Proin vitae suscipit nulla. Nullam facilisis dapibus odio, facilisis ullamcorper ipsum consectetur eu. Fusce sit amet suscipit orci, porttitor aliquam mauris. In hac habitasse platea dictumst.
table.table
thead tr th | th | Header | Header |
---|---|---|---|
tbody tr td | td | Data | Data |
Data | Data | Data | Data |
.table-striped
Header | Header |
---|---|
Data | Data |
Data | Data |
.table-bordered
Header | Header |
---|---|
Data | Data |
Data | Data |
.table-hover
Header | Header |
---|---|
Data | Data |
Data | Data |
.table-condensed
Header | Header |
---|---|
Data | Data |
Data | Data |
div.table-responsive table.table
Header | Header | Header | Header | Header |
---|---|---|---|---|
td.active | td.success | td.info | td.warning | td.danger |
tr.active td | Applies the hover color to a particular row or cell | |||
tr.success td | Indicates a successful or positive action | |||
tr.info td | Indicates a neutral informative change or action | |||
tr.warning td | Indicates a warning that might need attention | |||
tr.danger td | Indicates a dangerous or potentially negative action |
form
form.form-inline
form.form-horizontal
Validation styles on form controls
.img-rounded
.img-circle
.img-thumbnail
.img-responsive
.text-muted .text-primary .text-success .text-info .text-warning .text-danger .text-violet
.text-gray-dark .text-primary-dark .text-success-dark .text-info-dark .text-warning-dark .text-danger-dark .text-violet-dark
.text-gray-light .text-primary-light .text-success-light .text-info-light .text-warning-light .text-danger-light .text-violet-light
.bg-primary .bg-success .bg-info .bg-warning .bg-danger .bg-violet
.border .border.border-primary .border.border-info .border.border-success .border.border-warning .border.border-danger
button.close →
.caret
.clearfix
.center-block
: Set an element to display: block
and center via margin
.
.show
and .hidden
: Showing and hiding content.
.invisible
: Toggle only the visibility of an element.
.sr-only
: Hide an element to all devices except screen readers.
.text-hide
: Replace an element's text content with a background image.
div class="loading-icon-rotation"
add .loading-icon-center
to center it on the page.
Use .ping
to indicate general location on a map. Use varients to change color .ping-default
.ping-primary
.ping-success
.ping-info
.ping-warning
.ping-success
. Optionally use .breath
to make the center glow.
Create Areas with .area
and .area-default
.area-primary
.area-success
.area-info
.area-warning
.area-success
New .notch
class, use with .notch-bottom
, .notch-primary
, and etc.
.rsvp.notch.notch-bottom
.bg-primary.notch.notch-primary.notch-top
.vpadding-80.bg-success.notch.notch-success.notch-right
.vpadding-100.bg-gray-dark.notch.notch-gray-dark.notch-left
New ul.chevrons
class, use with .chevron
.chevron-active
.chevron-complete
and .chevron-disabled
Use this set of classes to prompt users to scroll down longer pages. Note: it only comes in white.
Better icons that fit what we do. Created with IcoMoon.
.icon-echo-logo
.echo-mark
.echo-mark-striped
.echo-spiral
.icon-package1
.icon-package2
.icon-package3
.icon-package4
.icon-package5
.icon-package6
.icon-package7
.icon-package8
.icon-package9
.icon-package10
.icon-weight
.icon-find-barcode
.icon-unbrella
.icon-fragile
.icon-pallet
.icon-truck1
.icon-truck2
.icon-truck3
.icon-truck4
.icon-boat
.icon-plane
.icon-container-ship
.icon-headphone
.icon-headphone-guy
.icon-headphone-girl
.icon-hold-gesture1
.icon-hold-gesture2
.icon-tap-gesture1
.icon-tap-gesture2
.icon-pull-gesture
.icon-push-gesture
.icon-unfold-less
.icon-unfold-more
.icon-home
.icon-pencil
.icon-image
.icon-camera
.icon-music
.icon-play
.icon-folder-open
.icon-tag
.icon-cart
.icon-pin
.icon-pin2
.icon-map
.icon-map2
.icon-clock
.icon-clock2
.icon-calendar
.icon-spinner
.icon-search
.icon-zoomin
.icon-zoomout
.icon-lock
.icon-unlocked
.icon-cog
.icon-wand
.icon-trophy
.icon-road
.icon-lightning
.icon-switch
.icon-list
.icon-list2
.icon-numbered-list
.icon-menu
.icon-tree
.icon-cloud
.icon-cloud-download
.icon-cloud-upload
.icon-earth
.icon-link
.icon-attachment
.icon-bookmark
.icon-contrast
.icon-star
.icon-heart
.icon-thumbs-up
.icon-thumbs-down
.icon-info
.icon-close
.icon-checkmark
.icon-minus
.icon-plus
.icon-play2
.icon-pause
.icon-stop
.icon-backward
.icon-forward
.icon-first
.icon-last
.icon-previous
.icon-next
.icon-volume-high
.icon-volume-mute
.icon-loop
.icon-crop
.icon-scissors
.icon-bold
.icon-underline
.icon-italic
.icon-pilcrow
.icon-paragraph-left
.icon-paragraph-center
.icon-paragraph-right
.icon-paragraph-justify
.icon-indent-increase
.icon-indent-decrease
.icon-newtab
.icon-embed
.icon-code
.icon-clipboard-check
.icon-24hour
.icon-chronometer
.icon-compass
.icon-international-pin
.icon-send
.icon-clipboard
.icon-arrow-prev
.icon-arrow-next
.icon-more-horiz
.icon-more-vert
.icon-file
.icon-profile
.icon-file2
.icon-file3
.icon-file4
.icon-copy
.icon-copy2
.icon-libreoffice
.icon-file-pdf
.icon-file-openoffice
.icon-file-word
.icon-file-excel
.icon-file-zip
.icon-file-powerpoint
.icon-file-xml
.icon-file-css
.icon-calculate
.icon-share
.icon-googleplus
.icon-facebook
.icon-twitter
.icon-feed
.icon-vimeo
.icon-github
.icon-linkedin
.icon-pinterest
.icon-paypal
.icon-apple
.icon-android
.icon-windows8
.icon-chrome
.icon-firefox
.icon-IE
.icon-opera
.icon-safari
.icon-laptop
.icon-mouse
.icon-phone-android
.icon-phone-iphone
.icon-tablet-android
.icon-tablet-mac
.icon-desktop
.icon-watch
.dropdown ul.dropdown-menu
.dropdown.dropdown-gray-dark ul.dropdown-menu
.btn-group
.btn-toolbar .btn-group
.btn-group.dropup
.input-group
.input-group-lg
.input-group-sm
ol.breadcrumb
.label.label-default .label.label-primary .label.label-success .label.label-info .label.label-warning .label.label-danger
.badge.badge-white .badge.badge-primary .badge.badge-success .badge.badge-info .badge.badge-warning .badge.badge-danger
.jumbotron
.thumbnail
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sed vulputate velit. Nulla eget elit a arcu cursus tincidunt.
.thumbnail.thumbnail-rotate
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sed vulputate velit. Nulla eget elit a arcu cursus tincidunt.
Button
.thumbnail.thumbnail-zoom-in
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sed vulputate velit. Nulla eget elit a arcu cursus tincidunt.
.thumbnail.thumbnail-bullseye
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sed vulputate velit. Nulla eget elit a arcu cursus tincidunt.
Styles for pace.js are also included already
.progress
With bootstrap label
.progress .progress-bar.progress-bar-striped
.progress.active .progress-bar.progress-bar-striped
With .progress-bar-label
With .progress-lg
With .progress-sm
With .progress-xs
ul.list-group
div.list-group
.panel.panel-default
.panel.panel-primary
.panel.panel-success
.panel.panel-info
.panel.panel-warning (with table)
Header | Header | Header |
---|---|---|
Data | Data | Data |
Data | Data | Data |
.panel.panel-danger (with list group)
.clockface
jquery.ui slider with exstention for incremental labels
$(function() {
$('#mySlider').labeledslider({
min: 0,
max: 100,
step: 20,
tickArray: [0, 20, 40, 60, 80, 100],
tickLabels: {
0:'7d',
20:'15d',
40:'30d',
60:'60d',
80:'90d',
100:'365d'
}
});
});
jQuery.ui sortable list
Content #1
Content #2
Content #3
function swapUp(eventObject){
var curr = $(eventObject).closest('.ui-sortable-handle').attr('id');
var prev = $("#"+curr).prev().attr('id');
// swap
$("#"+prev).insertAfter("#"+curr);
}
function swapDown(eventObject){
var curr = $(eventObject).closest('.ui-sortable-handle').attr('id');
var next = $("#"+curr).next().attr('id');
// Swap
$("#"+next).insertBefore("#"+curr);
}
$(function() {
$( "#sortable" ).sortable({
placeholder: "ui-sortable-dropzone",
forcePlaceholderSize: true
});
$('.swap-down').click(function (e) {
e.preventDefault();
swapDown(this);
});
$('.swap-up').click(function (e) {
e.preventDefault();
swapUp(this);
});
});
.modal .modal-dialog .modal-content
Options: backdrop: true|false|'static'
keyboard: true|false
show: true|false
remote: false|path
Methods: .modal('toggle')
.modal('show')
.modal('hide')
Events: show.bs.modal
shown.bs.modal
hide.bs.modal
hidden.bs.modal
loaded.bs.modal
Via data attributes: data-toggle="dropdown"
Via Javascript: $('.dropdown-toggle').dropdown()
(data-toggle="dropdown"
still required)
Methods: .dropdown('toggle')
Events: show.bs.dropdown
shown.bs.dropdown
hide.bs.dropdown
hidden.bs.dropdown
Via data attributes: data-toggle="tab"
Content #1: .table-content .tab-pane.active
Content #2: .table-content .tab-pane
Via Javascript: $(this).tab('show')
Content #1: .table-content .tab-pane.fade.in.active
Content #2: .table-content .tab-pane.fade
Events: show.bs.tab
shown.bs.tab
Usage: $('[data-toggle="tooltip"]').tooltip()
Options: animation: true|false
html: false|true
selector: false|string
title: ''|function
container: false|string
placement: top|location|auto|function
trigger: hover focus|click|manual
delay: 0|{show:500, hide:100}
Methods: .tooltip('show')
.tooltip('hide')
.tooltip('toggle')
.tooltip('destroy')
Events: show.bs.tooltip
shown.bs.tooltip
hide.bs.tooltip
hidden.bs.tooltip
Usage: $('[data-toggle="popover"]').popover()
You must initialize them yourself
Options: animation: true|false
html: false|true
selector: false|string
title: ''|function
content: ''|function
container: false|string
placement: right|location|auto|function
trigger: click|hover|focus|manual
delay: 0|{show:500, hide:100}
Methods: .popover('show')
.popover('hide')
.popover('toggle')
.popover('destroy')
Events: show.bs.popover
shown.bs.popover
hide.bs.popover
hidden.bs.popover
Via data attributes (close button): data-dismiss="alert"
Via Javascript: $('.alert').alert()
Methods: .alert('close')
Events: close.bs.alert
closed.bs.alert
Stateful button: data-loading-text="Loading..."
data-complete-text="Completed"
Methods: .button('toggle')
.button('loading')
.button('reset')
.button(string)
Via data attributes: data-toggle="collapse"
#accordion.panel-group
Via Javascript: $(".collapse").collapse()
Options: parent: false|selector
toggle: true|false
Methods: .collapse('toggle')
.collapse('show')
.collapse('hide')
Events: show.bs.collapse
shown.bs.collapse
hide.bs.collapse
hidden.bs.collapse
Via data attributes: data-target="#carousel"
data-slide
data-slide-to
data-ride
Via Javascript: $('.carousel').carousel()
.carousel.slide.responsive
Options: interval: 5000
pause: hover
wrap: true|false
Methods: .carousel('cycle')
.carousel('pause')
.carousel(number)
.carousel('prev')
.carousel('next')
Events: slide.bs.carousel
slid.bs.carousel
Created by Gerren Rabideau, age 33.