Base of project created
This commit is contained in:
51
node_modules/jade-bootstrap/components/accordion.jade
generated
vendored
Normal file
51
node_modules/jade-bootstrap/components/accordion.jade
generated
vendored
Normal file
@@ -0,0 +1,51 @@
|
||||
//- accordion
|
||||
mixin accordion(id)
|
||||
.panel-group(id="accordion#{id}", role="tablist", aria-multiselectable="true")
|
||||
block
|
||||
|
||||
//- accordion-item
|
||||
mixin accordion-item(type,title,parent,expanded)
|
||||
-var id = title.replace(/\s+/g,"")
|
||||
.panel(class="panel-#{type}")
|
||||
.panel-heading(role="tab", id="heading#{title}")
|
||||
h4.panel-title
|
||||
a(data-toggle="collapse", data-parent="#accordion#{parent}", href="#collapse#{id}", aria-expanded="true" ,aria-controls="collapseOne")
|
||||
= title
|
||||
unless expanded
|
||||
.panel-collapse.collapse(id="collapse#{id}", role="tabpanel", aria-labelledby="heading#{title}")
|
||||
.panel-body
|
||||
block
|
||||
else
|
||||
.panel-collapse.collapse.in(id="collapse#{id}", role="tabpanel", aria-labelledby="heading#{title}")
|
||||
.panel-body
|
||||
block
|
||||
|
||||
//- accordion-item-default
|
||||
mixin accordion-item-default(title,parent,expanded)
|
||||
+accordion-item("default",title,parent,expanded)
|
||||
block
|
||||
|
||||
//- accordion-item-primary
|
||||
mixin accordion-item-primary(title,parent,expanded)
|
||||
+accordion-item("primary",title,parent,expanded)
|
||||
block
|
||||
|
||||
//- accordion-item-info
|
||||
mixin accordion-item-info(title,parent,expanded)
|
||||
+accordion-item("info",title,parent,expanded)
|
||||
block
|
||||
|
||||
//- accordion-item-success
|
||||
mixin accordion-item-success(title,parent,expanded)
|
||||
+accordion-item("success",title,parent,expanded)
|
||||
block
|
||||
|
||||
//- accordion-item-warning
|
||||
mixin accordion-item-warning(title,parent,expanded)
|
||||
+accordion-item("warning",title,parent,expanded)
|
||||
block
|
||||
|
||||
//- accordion-item-danger
|
||||
mixin accordion-item-danger(title,parent,expanded)
|
||||
+accordion-item("danger",title,parent,expanded)
|
||||
block
|
||||
137
node_modules/jade-bootstrap/components/alerts.jade
generated
vendored
Normal file
137
node_modules/jade-bootstrap/components/alerts.jade
generated
vendored
Normal file
@@ -0,0 +1,137 @@
|
||||
//- alerts.jade
|
||||
//- alert mixins
|
||||
|
||||
include icons
|
||||
//- Generic Simple alert
|
||||
mixin alert(type,message)
|
||||
.alert(role="alert",class="alert-#{type}")
|
||||
!= message
|
||||
|
||||
//- Generic alert with icon
|
||||
mixin alert-i(type,message,icon)
|
||||
.alert(role="alert",class="alert-#{type}")
|
||||
+icon(icon)
|
||||
|
|
||||
= message
|
||||
|
||||
|
||||
//- Generic alert with close button
|
||||
mixin alert-x(type,message)
|
||||
.alert.alert-dismissible(role="alert",class="alert-#{type}")
|
||||
button.close(type="button",data-dismiss="alert" aria-label="Close")
|
||||
span(aria-hidden="true") ×
|
||||
= message
|
||||
|
||||
//- Generic alert with icon and close button
|
||||
mixin alert-ix(type,message,icon)
|
||||
.alert.alert-dismissible(role="alert",class="alert-#{type}")
|
||||
+icon(icon)
|
||||
button.close(type="button",data-dismiss="alert" aria-label="Close")
|
||||
span(aria-hidden="true") ×
|
||||
= message
|
||||
|
||||
//------------------------------------------------------
|
||||
//- ALERTS
|
||||
//------------------------------------------------------
|
||||
//- Alert info
|
||||
mixin alert-info(message,icon)
|
||||
unless icon
|
||||
- var icon = "info-sign"
|
||||
+alert("info",message,icon)
|
||||
|
||||
|
||||
//- Alert success
|
||||
mixin alert-success(message,icon)
|
||||
unless icon
|
||||
- var icon = "ok-sign"
|
||||
+alert("success",message,icon)
|
||||
|
||||
//- Alert warning
|
||||
mixin alert-warning(message,icon)
|
||||
unless icon
|
||||
- var icon = "exclamation-sign"
|
||||
+alert("warning",message,icon)
|
||||
|
||||
//- Alert danger
|
||||
mixin alert-danger(message)
|
||||
unless icon
|
||||
- var icon = "remove-sign"
|
||||
+alert("danger",message,icon)
|
||||
|
||||
//------------------------------------------------------
|
||||
//- ALERTS WITH ICONS
|
||||
//------------------------------------------------------
|
||||
//- Alert info
|
||||
mixin alert-i-info(message,icon)
|
||||
unless icon
|
||||
- var icon = "info-sign"
|
||||
+alert-i("info",message,icon)
|
||||
|
||||
|
||||
//- Alert success
|
||||
mixin alert-i-success(message,icon)
|
||||
unless icon
|
||||
- var icon = "ok-sign"
|
||||
+alert-i("success",message,icon)
|
||||
|
||||
//- Alert warning
|
||||
mixin alert-i-warning(message,icon)
|
||||
unless icon
|
||||
- var icon = "exclamation-sign"
|
||||
+alert-i("warning",message,icon)
|
||||
|
||||
//- Alert danger
|
||||
mixin alert-i-danger(message)
|
||||
unless icon
|
||||
- var icon = "remove-sign"
|
||||
+alert-i("danger",message,icon)
|
||||
|
||||
|
||||
//------------------------------------------------------
|
||||
//- DISMISSIBLE ALERTS
|
||||
//------------------------------------------------------
|
||||
//- Alert info
|
||||
mixin alert-x-info(message)
|
||||
+alert-x("info",message)
|
||||
|
||||
|
||||
//- Alert success
|
||||
mixin alert-x-success(message)
|
||||
+alert-x("success",message)
|
||||
|
||||
//- Alert warning
|
||||
mixin alert-x-warning(message)
|
||||
+alert-x("warning",message)
|
||||
|
||||
//- Alert danger
|
||||
mixin alert-x-danger(message)
|
||||
+alert-x("danger",message)
|
||||
|
||||
|
||||
//------------------------------------------------------
|
||||
//- DISMISSIBLE ALERTS WITH ICONS
|
||||
//------------------------------------------------------
|
||||
//- Alert info
|
||||
mixin alert-ix-info(message,icon)
|
||||
unless icon
|
||||
- var icon = "info-sign"
|
||||
+alert-ix("info",message,icon)
|
||||
|
||||
|
||||
//- Alert success
|
||||
mixin alert-ix-success(message,icon)
|
||||
unless icon
|
||||
- var icon = "ok-sign"
|
||||
+alert-ix("success",message,icon)
|
||||
|
||||
//- Alert warning
|
||||
mixin alert-ix-warning(message,icon)
|
||||
unless icon
|
||||
- var icon = "exclamation-sign"
|
||||
+alert-ix("warning",message,icon)
|
||||
|
||||
//- Alert danger
|
||||
mixin alert-ix-danger(message)
|
||||
unless icon
|
||||
- var icon = "remove-sign"
|
||||
+alert-ix("danger",message,icon)
|
||||
5
node_modules/jade-bootstrap/components/bootswatch.jade
generated
vendored
Normal file
5
node_modules/jade-bootstrap/components/bootswatch.jade
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
//- Bootswatch theme mixins by Kezz Bracey
|
||||
//- https://github.com/tutsplus/baking-bootstrap-snippets-with-jade
|
||||
//- Author: http://tutsplus.com/authors/kezz-bracey
|
||||
mixin bootswatch(theme)
|
||||
link(href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.4/" + theme + "/bootstrap.min.css", rel="stylesheet")
|
||||
151
node_modules/jade-bootstrap/components/buttons.jade
generated
vendored
Normal file
151
node_modules/jade-bootstrap/components/buttons.jade
generated
vendored
Normal file
@@ -0,0 +1,151 @@
|
||||
//- button mixins
|
||||
//- anchor buttons
|
||||
mixin a-btn(url,style)
|
||||
- var type = (typeof style === 'undefined') ? "default" : style
|
||||
a.btn(class="btn-#{type}",href="#{url}",role="button")
|
||||
block
|
||||
|
||||
mixin a-btn-primary(url)
|
||||
+a-btn(url,"primary")
|
||||
block
|
||||
|
||||
mixin a-btn-info(url)
|
||||
+a-btn(url,"info")
|
||||
block
|
||||
|
||||
mixin a-btn-warning(url)
|
||||
+a-btn(url,"warning")
|
||||
block
|
||||
|
||||
mixin a-btn-danger(url)
|
||||
+a-btn(url,"danger")
|
||||
block
|
||||
|
||||
mixin a-btn-success(url)
|
||||
+a-btn(url,"success")
|
||||
block
|
||||
|
||||
//- buttons
|
||||
mixin btn(caption,style,size)
|
||||
- var type = (typeof style === 'undefined') ? "default" : style
|
||||
unless size
|
||||
button.btn(class="btn-#{type}",type="button")= caption
|
||||
else
|
||||
button.btn(class="btn-#{type} btn-#{size}",type="button")= caption
|
||||
|
||||
|
||||
mixin btn-primary(caption)
|
||||
+btn(caption,"primary")
|
||||
|
||||
mixin btn-info(caption)
|
||||
+btn(caption,"info")
|
||||
|
||||
mixin btn-warning(caption)
|
||||
+btn(caption,"warning")
|
||||
|
||||
mixin btn-danger(caption)
|
||||
+btn(caption,"danger")
|
||||
|
||||
mixin btn-success(caption)
|
||||
+btn(caption,"success")
|
||||
|
||||
//- Large buttons
|
||||
mixin btn-lg(caption)
|
||||
- var type = (typeof style === 'undefined') ? 'default' : style
|
||||
+btn(caption,type,"lg")
|
||||
|
||||
mixin btn-lg-primary(caption)
|
||||
+btn(caption,"primary","lg")
|
||||
|
||||
mixin btn-lg-info(caption)
|
||||
+btn(caption,"info","lg")
|
||||
|
||||
mixin btn-lg-success(caption)
|
||||
+btn(caption,"success","lg")
|
||||
|
||||
mixin btn-lg-warning(caption)
|
||||
+btn(caption,"warning","lg")
|
||||
|
||||
mixin btn-lg-danger(caption)
|
||||
+btn(caption,"danger","lg")
|
||||
|
||||
//- Small buttons
|
||||
mixin btn-sm(caption)
|
||||
- var type = (typeof style === 'undefined') ? 'default' : style
|
||||
+btn(caption,type,"sm")
|
||||
|
||||
mixin btn-sm-primary(caption)
|
||||
+btn(caption,"primary","sm")
|
||||
|
||||
mixin btn-sm-info(caption)
|
||||
+btn(caption,"info","sm")
|
||||
|
||||
mixin btn-sm-success(caption)
|
||||
+btn(caption,"success","sm")
|
||||
|
||||
mixin btn-sm-warning(caption)
|
||||
+btn(caption,"warning","sm")
|
||||
|
||||
mixin btn-sm-danger(caption)
|
||||
+btn(caption,"danger","sm")
|
||||
|
||||
//- Extra Small buttons
|
||||
mixin btn-xs(caption)
|
||||
- var type = (typeof style === 'undefined') ? 'default' : style
|
||||
+btn(caption,type,"xs")
|
||||
|
||||
mixin btn-xs-primary(caption)
|
||||
+btn(caption,"primary","xs")
|
||||
|
||||
mixin btn-xs-info(caption)
|
||||
+btn(caption,"info","xs")
|
||||
|
||||
mixin btn-xs-success(caption)
|
||||
+btn(caption,"success","xs")
|
||||
|
||||
mixin btn-xs-warning(caption)
|
||||
+btn(caption,"warning","xs")
|
||||
|
||||
mixin btn-xs-danger(caption)
|
||||
+btn(caption,"danger","xs")
|
||||
|
||||
//- input buttons
|
||||
mixin input-btn(caption,style)
|
||||
- var type = (typeof style === 'undefined') ? "default" : style
|
||||
input.btn(class="btn-#{type}",type="button",value="#{caption}")
|
||||
|
||||
mixin input-btn-primary(caption)
|
||||
+input-btn(caption,"primary")
|
||||
|
||||
mixin input-btn-info(caption)
|
||||
+input-btn(caption,"info")
|
||||
|
||||
mixin input-btn-warning(caption)
|
||||
+input-btn(caption,"warning")
|
||||
|
||||
mixin input-btn-danger(caption)
|
||||
+input-btn(caption,"danger")
|
||||
|
||||
mixin input-btn-success(caption)
|
||||
+input-btn(caption,"success")
|
||||
|
||||
//- submit buttons
|
||||
mixin submit(caption,style)
|
||||
- var type = (typeof style === 'undefined') ? "default" : style
|
||||
input.btn(class="btn-#{type}",type="submit",value="#{caption}")
|
||||
|
||||
mixin submit-primary(caption)
|
||||
+submit(caption,"primary")
|
||||
|
||||
mixin submit-info(caption)
|
||||
+submit(caption,"info")
|
||||
|
||||
mixin submit-warning(caption)
|
||||
+submit(caption,"warning")
|
||||
|
||||
mixin submit-danger(caption)
|
||||
+submit(caption,"danger")
|
||||
|
||||
mixin submit-success(caption)
|
||||
+submit(caption,"success")
|
||||
|
||||
43
node_modules/jade-bootstrap/components/carousel.jade
generated
vendored
Normal file
43
node_modules/jade-bootstrap/components/carousel.jade
generated
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
//- carousel caption
|
||||
mixin carousel-caption(item)
|
||||
.carousel-caption
|
||||
unless !item.h1
|
||||
h1 #{item.h1}
|
||||
unless !item.p
|
||||
p #{item.p}
|
||||
unless !item.button
|
||||
p
|
||||
a.btn.btn-lg.btn-primary(href="#{item.button.url}" role="button") #{item.button.caption}
|
||||
|
||||
//- carousel
|
||||
mixin carousel(id,items)
|
||||
.carousel.slide(id="carousel-#{id}",data-ride="carousel")
|
||||
//- Indicators
|
||||
ol.carousel-indicators
|
||||
each item,index in items
|
||||
if(index === 0)
|
||||
li.active(data-target="#carousel-#{id}", data-slide-to="#{index}")
|
||||
else
|
||||
li(data-target="#carousel-#{id}", data-slide-to="#{index}")
|
||||
|
||||
|
||||
//- Wrapper for slides
|
||||
.carousel-inner(role="listbox")
|
||||
each item,index in items
|
||||
if(index === 0)
|
||||
.item.active
|
||||
img(src="#{item.image}")
|
||||
+carousel-caption(item)
|
||||
|
||||
else
|
||||
.item
|
||||
img(src="#{item.image}")
|
||||
+carousel-caption(item)
|
||||
|
||||
//- Controls
|
||||
a.left.carousel-control(href="#carousel-#{id}", role="button", data-slide="prev")
|
||||
+icon("chevron-left")
|
||||
span.sr-only Previous
|
||||
a.right.carousel-control(href="#carousel-#{id}", role="button", data-slide="next")
|
||||
+icon("chevron-right")
|
||||
span.sr-only Next
|
||||
25
node_modules/jade-bootstrap/components/dropdowns.jade
generated
vendored
Normal file
25
node_modules/jade-bootstrap/components/dropdowns.jade
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
//- Dropdown
|
||||
mixin dropdown(caption,items)
|
||||
.dropdown
|
||||
button.btn.btn-default.dropdown-toggle(type="button",data-toggle="dropdown")
|
||||
= caption
|
||||
|
|
||||
span.caret
|
||||
ul.dropdown-menu(role="menu",aria-labelledby="dropdownMenu1")
|
||||
- var args = Array.prototype.slice.call(arguments);
|
||||
for item in args[1]
|
||||
li(role="presentation")
|
||||
a(role="menuitem",tabindex="-1",href="#{item.url}")= item.text
|
||||
|
||||
//- Dropup
|
||||
mixin dropup(caption,items)
|
||||
.dropup
|
||||
button.btn.btn-default.dropdown-toggle(type="button",data-toggle="dropdown")
|
||||
= caption
|
||||
|
|
||||
span.caret
|
||||
ul.dropdown-menu(role="menu",aria-labelledby="dropupMenu1")
|
||||
- var args = Array.prototype.slice.call(arguments);
|
||||
for item in args[1]
|
||||
li(role="presentation")
|
||||
a(role="menuitem",tabindex="-1",href="#{item.url}")= item.text
|
||||
63
node_modules/jade-bootstrap/components/forms.jade
generated
vendored
Normal file
63
node_modules/jade-bootstrap/components/forms.jade
generated
vendored
Normal file
@@ -0,0 +1,63 @@
|
||||
//- Input control with form-group wrapper
|
||||
mixin input(type,id,placeholder,label)
|
||||
.form-group
|
||||
label(for="#{id}") #{label}
|
||||
input.form-control(type="#{type}",id="#{id}",placeholder="#{placeholder}")
|
||||
|
||||
//- Simple form input control without a form-group
|
||||
mixin input-simple(type,id,placeholder,label)
|
||||
input.form-control(type="#{type}",id="#{id}",placeholder="#{placeholder}")
|
||||
|
||||
//- Checkbox - Block style
|
||||
mixin checkbox(text)
|
||||
.checkbox
|
||||
label
|
||||
input(type="checkbox")
|
||||
= text
|
||||
|
||||
//- Checkbox - Inline style
|
||||
mixin checkbox-inline(text)
|
||||
.checkbox-inline
|
||||
input(type="checkbox")
|
||||
= text
|
||||
|
||||
//- Radio box
|
||||
mixin radio(text)
|
||||
.radio
|
||||
label
|
||||
input(type="radio")
|
||||
= text
|
||||
|
||||
//- Radio box - Inline style
|
||||
mixin radio-inline(text)
|
||||
.radio-inline
|
||||
input(type="radio")
|
||||
= text
|
||||
|
||||
//- Submit button
|
||||
mixin submit(text)
|
||||
.form-group
|
||||
button.btn.btn-default(type="submit")= text
|
||||
|
||||
//- Input group - both prepend and append options available, and block is passed
|
||||
mixin input-group(prepend,append)
|
||||
.form-group
|
||||
.input-group
|
||||
unless !prepend
|
||||
.input-group-addon
|
||||
= prepend
|
||||
block
|
||||
unless !append
|
||||
.input-group-addon
|
||||
= append
|
||||
|
||||
//- Icon button
|
||||
mixin icon-btn(icon)
|
||||
button.btn.btn-default(type="button",aria-label="#{icon}")
|
||||
+icon(icon)
|
||||
|
||||
|
||||
|
||||
//- Badges
|
||||
mixin badge(text)
|
||||
span.badge= text
|
||||
19
node_modules/jade-bootstrap/components/icons.jade
generated
vendored
Normal file
19
node_modules/jade-bootstrap/components/icons.jade
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
//- Glyphicon
|
||||
mixin icon(name)
|
||||
span.glyphicon(class="glyphicon-#{name}",aria-hidden="true")
|
||||
|
||||
mixin icon-primary(name)
|
||||
span.glyphicon.text-primary(class="glyphicon-#{name}",aria-hidden="true")
|
||||
|
||||
mixin icon-info(name)
|
||||
span.glyphicon.text-info(class="glyphicon-#{name}",aria-hidden="true")
|
||||
|
||||
mixin icon-warning(name)
|
||||
span.glyphicon.text-warning(class="glyphicon-#{name}",aria-hidden="true")
|
||||
|
||||
mixin icon-danger(name)
|
||||
span.glyphicon.text-danger(class="glyphicon-#{name}",aria-hidden="true")
|
||||
|
||||
mixin icon-success(name)
|
||||
span.glyphicon.text-success(class="glyphicon-#{name}",aria-hidden="true")
|
||||
|
||||
15
node_modules/jade-bootstrap/components/images.jade
generated
vendored
Normal file
15
node_modules/jade-bootstrap/components/images.jade
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
//- Image mixins
|
||||
mixin img-responsive(_src,_alt)
|
||||
img.img-responsive(src="#{_src}",alt="#{_alt}")
|
||||
|
||||
mixin img-responsive-center(_src,_alt)
|
||||
img.img-responsive.center-block(src="#{_src}",alt="#{_alt}")
|
||||
|
||||
mixin img-rounded(_src,_alt)
|
||||
img.img-rounded(src="#{_src}",alt="#{_alt}")
|
||||
|
||||
mixin img-circle(_src,_alt)
|
||||
img.img-circle(src="#{_src}",alt="#{_alt}")
|
||||
|
||||
mixin img-thumbnail(_src,_alt)
|
||||
img.img-thumbnail(src="#{_src}",alt="#{_alt}")
|
||||
27
node_modules/jade-bootstrap/components/labels.jade
generated
vendored
Normal file
27
node_modules/jade-bootstrap/components/labels.jade
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
//- Generic label
|
||||
mixin label(type,text)
|
||||
span.label(class="label-#{type}")= text
|
||||
|
||||
//- Info label
|
||||
mixin label-default(text)
|
||||
+label("default",text)
|
||||
|
||||
//- Info label
|
||||
mixin label-info(text)
|
||||
+label("info",text)
|
||||
|
||||
//- Primary label
|
||||
mixin label-primary(text)
|
||||
+label("primary",text)
|
||||
|
||||
//- Success label
|
||||
mixin label-success(text)
|
||||
+label("success",text)
|
||||
|
||||
//- Warning label
|
||||
mixin label-warning(text)
|
||||
+label("warning",text)
|
||||
|
||||
//- Danger label
|
||||
mixin label-danger(text)
|
||||
+label("danger",text)
|
||||
25
node_modules/jade-bootstrap/components/list-groups.jade
generated
vendored
Normal file
25
node_modules/jade-bootstrap/components/list-groups.jade
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
//- list-group mixins
|
||||
mixin list-group(items)
|
||||
ul.list-group
|
||||
each item, index in items
|
||||
li.list-group-item #{item}
|
||||
|
||||
mixin list-group-links(items,active)
|
||||
.list-group
|
||||
each item, index in items
|
||||
if(index === active)
|
||||
a.list-group-item.active(href="#{item.url}") #{item.text}
|
||||
else
|
||||
a.list-group-item(href="#{item.url}") #{item.text}
|
||||
|
||||
mixin list-group-item(url,active)
|
||||
if(active === "true")
|
||||
a.list-group-item.active(href="#{url}")
|
||||
block
|
||||
else
|
||||
a.list-group-item(href="#{url}")
|
||||
block
|
||||
|
||||
mixin list-group-custom()
|
||||
.list-group
|
||||
block
|
||||
14
node_modules/jade-bootstrap/components/modal.jade
generated
vendored
Normal file
14
node_modules/jade-bootstrap/components/modal.jade
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
//- modal
|
||||
mixin modal(title,id)
|
||||
.modal.fade(id="#{id}",tabindex="-1",role="dialog",aria-labelledby="#{id}Label" aria-hidden="true")
|
||||
.modal-dialog
|
||||
.modal-content
|
||||
.modal-header
|
||||
button.close(type="button",data-dismiss="modal")
|
||||
span(aria-hidden="true") ×
|
||||
span.sr-only Close
|
||||
h4.modal-title(id="#{id}Label")= title
|
||||
.modal-body
|
||||
block
|
||||
.modal-footer
|
||||
button.btn.btn-default(type="button",data-dismiss="modal") Close
|
||||
66
node_modules/jade-bootstrap/components/navbar.jade
generated
vendored
Normal file
66
node_modules/jade-bootstrap/components/navbar.jade
generated
vendored
Normal file
@@ -0,0 +1,66 @@
|
||||
//- Navbar mixins by Kezz Bracey
|
||||
//- https://github.com/tutsplus/baking-bootstrap-snippets-with-jade
|
||||
//- Author: http://tutsplus.com/authors/kezz-bracey
|
||||
mixin navbar(name, id, style)
|
||||
- var style = (typeof style === 'undefined') ? "default" : style
|
||||
nav( role="navigation", class=["navbar", "navbar-" + style] )
|
||||
.navbar-header
|
||||
button.navbar-toggle.collapsed( type="button", data-toggle="collapse", data-target="#" + id, aria-expanded="false", aria-controls="navbar")
|
||||
span.sr-only Toggle navigation
|
||||
span.icon-bar
|
||||
span.icon-bar
|
||||
span.icon-bar
|
||||
a.navbar-brand(href="#")= name
|
||||
|
||||
.collapse.navbar-collapse( id=id )
|
||||
ul.nav.navbar-nav
|
||||
block
|
||||
|
||||
mixin nav_item(href, active)
|
||||
li(class=active): a( href=href )
|
||||
block
|
||||
|
||||
mixin nav_item_dropdown(href, active)
|
||||
li(class=["dropdown", active])
|
||||
a.dropdown-toggle( href=href, data-toggle="dropdown", role="button", aria-expanded="false" )= attributes.label
|
||||
span.caret
|
||||
ul.dropdown-menu( role="menu" )
|
||||
block
|
||||
|
||||
mixin nav_divider
|
||||
li.divider
|
||||
|
||||
mixin nav_header
|
||||
li.dropdown-header
|
||||
block
|
||||
|
||||
mixin navbar-fixed(name,id,style)
|
||||
- var style = (typeof style === 'undefined') ? "default" : style
|
||||
nav( role="navigation", class=["navbar","navbar-fixed-top","navbar-" + style] )
|
||||
.container
|
||||
.navbar-header
|
||||
button.navbar-toggle.collapsed(type='button', data-toggle='collapse', data-target='#' + id, aria-expanded='false', aria-controls='navbar')
|
||||
span.sr-only Toggle navigation
|
||||
span.icon-bar
|
||||
span.icon-bar
|
||||
span.icon-bar
|
||||
a.navbar-brand(href='#') Project name
|
||||
.collapse.navbar-collapse( id=id )
|
||||
ul.nav.navbar-nav
|
||||
block
|
||||
|
||||
mixin navbar-static(name,id,style)
|
||||
- var style = (typeof style === 'undefined') ? "default" : style
|
||||
nav( role="navigation", class=["navbar","navbar-static-top","navbar-" + style] )
|
||||
.container
|
||||
.navbar-header
|
||||
button.navbar-toggle.collapsed(type='button', data-toggle='collapse', data-target='#' + id, aria-expanded='false', aria-controls='navbar')
|
||||
span.sr-only Toggle navigation
|
||||
span.icon-bar
|
||||
span.icon-bar
|
||||
span.icon-bar
|
||||
a.navbar-brand(href='#') Project name
|
||||
.collapse.navbar-collapse( id=id )
|
||||
ul.nav.navbar-nav
|
||||
block
|
||||
//- End navbar mixins
|
||||
32
node_modules/jade-bootstrap/components/navs.jade
generated
vendored
Normal file
32
node_modules/jade-bootstrap/components/navs.jade
generated
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
//- Nav mixins
|
||||
mixin nav(type,items,active)
|
||||
ul.nav(class="#{type}")
|
||||
each item,index in items
|
||||
if(index === active)
|
||||
li.active(role="presentation")
|
||||
a(href="#{item.href}")= item.text
|
||||
else
|
||||
li(role="presentation")
|
||||
a(href="#{item.href}")= item.text
|
||||
|
||||
|
||||
mixin nav-tabs(items,active)
|
||||
+nav("nav-tabs",items,active)
|
||||
|
||||
|
||||
|
||||
mixin nav-tabs-justified(items,active)
|
||||
+nav("nav-tabs nav-justified",items,active)
|
||||
|
||||
|
||||
mixin nav-pills(items,active)
|
||||
+nav("nav-pills",items,active)
|
||||
|
||||
|
||||
mixin nav-pills-justified(items,active)
|
||||
+nav("nav-pills nav-justified",items,active)
|
||||
|
||||
|
||||
mixin nav-stacked(items,active)
|
||||
+nav("nav-pills nav-stacked",items,active)
|
||||
|
||||
37
node_modules/jade-bootstrap/components/panels.jade
generated
vendored
Normal file
37
node_modules/jade-bootstrap/components/panels.jade
generated
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
//- panel
|
||||
mixin panel(type,title)
|
||||
.panel(class="panel-#{type}")
|
||||
.panel-heading
|
||||
h3.panel-title= title
|
||||
.panel-body
|
||||
block
|
||||
|
||||
//- panel-default
|
||||
mixin panel-default(title)
|
||||
+panel("default",title)
|
||||
block
|
||||
|
||||
//- panel-primary
|
||||
mixin panel-primary(title)
|
||||
+panel("primary",title)
|
||||
block
|
||||
|
||||
//- panel-success
|
||||
mixin panel-success(title)
|
||||
+panel("success",title)
|
||||
block
|
||||
|
||||
//- panel-info
|
||||
mixin panel-info(title)
|
||||
+panel("info",title)
|
||||
block
|
||||
|
||||
//- panel-warning
|
||||
mixin panel-warning(title)
|
||||
+panel("warning",title)
|
||||
block
|
||||
|
||||
//- panel-danger
|
||||
mixin panel-danger(title)
|
||||
+panel("danger",title)
|
||||
block
|
||||
24
node_modules/jade-bootstrap/components/progress-bars.jade
generated
vendored
Normal file
24
node_modules/jade-bootstrap/components/progress-bars.jade
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
//- progress-bar mixins
|
||||
mixin progress-bar(value,type)
|
||||
-var type = type || ""
|
||||
.progress
|
||||
.progress-bar(class="progress-bar-#{type}",role='progressbar', aria-valuenow='#{value}', aria-valuemin='0', aria-valuemax='100', style='width: #{value}%;')
|
||||
span.sr-only #{value}% Complete
|
||||
|
||||
mixin progress-bar-success(value)
|
||||
+progress-bar(value,"success")
|
||||
|
||||
mixin progress-bar-info(value)
|
||||
+progress-bar(value,"info")
|
||||
|
||||
mixin progress-bar-warning(value)
|
||||
+progress-bar(value,"warning")
|
||||
|
||||
mixin progress-bar-danger(value)
|
||||
+progress-bar(value,"danger")
|
||||
|
||||
mixin progress-bar-info(value)
|
||||
+progress-bar(value,"info")
|
||||
|
||||
mixin progress-bar-striped(value)
|
||||
+progress-bar(value,"striped")
|
||||
25
node_modules/jade-bootstrap/components/tables.jade
generated
vendored
Normal file
25
node_modules/jade-bootstrap/components/tables.jade
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
//- table mixins
|
||||
mixin table(header,data,type)
|
||||
- var type = type || ""
|
||||
table.table(class="#{type}")
|
||||
thead
|
||||
tr
|
||||
each head, i in header
|
||||
th #{head}
|
||||
tbody
|
||||
each row,j in data
|
||||
tr
|
||||
each col,k in row
|
||||
td #{col}
|
||||
|
||||
mixin table-striped(header,data)
|
||||
+table(header,data,"table-striped")
|
||||
|
||||
mixin table-bordered(header,data)
|
||||
+table(header,data,"table-bordered")
|
||||
|
||||
mixin table-hover(header,data)
|
||||
+table(header,data,"table-hover")
|
||||
|
||||
mixin table-condensed(header,data)
|
||||
+table(header,data,"table-condensed")
|
||||
22
node_modules/jade-bootstrap/components/tabs.jade
generated
vendored
Normal file
22
node_modules/jade-bootstrap/components/tabs.jade
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
//- Tabs
|
||||
mixin tab-list(tabs,active)
|
||||
ul.nav.nav-tabs(role="tablist")
|
||||
each item,index in tabs
|
||||
if (index === active)
|
||||
li.active
|
||||
a(href="#tab#{item}",role="tab",data-toggle="tab")= item
|
||||
else
|
||||
li
|
||||
a(href="#tab#{item}",role="tab",data-toggle="tab")= item
|
||||
.tab-content
|
||||
block
|
||||
|
||||
|
||||
//- Tab pane
|
||||
mixin tab(id,active)
|
||||
if(active)
|
||||
.tab-pane.active(id="tab#{id}")
|
||||
block
|
||||
else
|
||||
.tab-pane(id="tab#{id}")
|
||||
block
|
||||
109
node_modules/jade-bootstrap/components/toggle.jade
generated
vendored
Normal file
109
node_modules/jade-bootstrap/components/toggle.jade
generated
vendored
Normal file
@@ -0,0 +1,109 @@
|
||||
//- toggle
|
||||
mixin toggle(type,text)
|
||||
button.btn(class="btn-#{type}",type="button",data-toggle="button",aria-pressed="false",autocomplete="off")
|
||||
= text
|
||||
|
||||
//- toggle-primary
|
||||
mixin toggle-primary(text)
|
||||
+toggle("primary",text)
|
||||
|
||||
//- toggle-default
|
||||
mixin toggle-default(text)
|
||||
+toggle("default",text)
|
||||
|
||||
|
||||
//- toggle-info
|
||||
mixin toggle-info(text)
|
||||
+toggle("info",text)
|
||||
|
||||
|
||||
//- toggle-success
|
||||
mixin toggle-success(text)
|
||||
+toggle("success",text)
|
||||
|
||||
|
||||
//- toggle-warning
|
||||
mixin toggle-warning(text)
|
||||
+toggle("warning",text)
|
||||
|
||||
|
||||
//- toggle-danger
|
||||
mixin toggle-danger(text)
|
||||
+toggle("danger",text)
|
||||
|
||||
//- checkbox toggle group
|
||||
mixin checkbox-toggle(type,items,active)
|
||||
.btn-group(data-toggle="buttons")
|
||||
each item,index in items
|
||||
if(index === active)
|
||||
label.btn.active(class="btn-#{type}")
|
||||
input(type="checkbox",autocomplete="off",checked)
|
||||
| #{item.caption}
|
||||
else
|
||||
label.btn(class="btn-#{type}")
|
||||
input(type="checkbox",autocomplete="off")
|
||||
| #{item.caption}
|
||||
|
||||
//- checkbox-toggle-primary
|
||||
mixin checkbox-toggle-primary(items,active)
|
||||
+checkbox-toggle("primary",items,active)
|
||||
|
||||
//- checkbox-toggle-info
|
||||
mixin checkbox-toggle-info(items,active)
|
||||
+checkbox-toggle("info",items,active)
|
||||
|
||||
//- checkbox-toggle-success
|
||||
mixin checkbox-toggle-success(items,active)
|
||||
+checkbox-toggle("success",items,active)
|
||||
|
||||
//- checkbox-toggle-warning
|
||||
mixin checkbox-toggle-warning(items,active)
|
||||
+checkbox-toggle("warning",items,active)
|
||||
|
||||
//- checkbox-toggle-danger
|
||||
mixin checkbox-toggle-danger(items,active)
|
||||
+checkbox-toggle("danger",items,active)
|
||||
|
||||
//- checkbox-toggle-default
|
||||
mixin checkbox-toggle-default(items,active)
|
||||
+checkbox-toggle("default",items,active)
|
||||
|
||||
|
||||
//- radio toggle group
|
||||
mixin radio-toggle(type,name,items,active)
|
||||
.btn-group(data-toggle="buttons")
|
||||
each item,index in items
|
||||
if(index === active)
|
||||
label.btn.active(class="btn-#{type}")
|
||||
input(type="radio",name="#{name}",autocomplete="off",checked)
|
||||
| #{item.caption}
|
||||
else
|
||||
label.btn(class="btn-#{type}")
|
||||
input(type="radio",name="#{name}",autocomplete="off")
|
||||
| #{item.caption}
|
||||
|
||||
//- radio-toggle-primary
|
||||
mixin radio-toggle-primary(name,items,active)
|
||||
+radio-toggle("primary",name,items,active)
|
||||
|
||||
//- radio-toggle-info
|
||||
mixin radio-toggle-info(name,items,active)
|
||||
+radio-toggle("info",name,items,active)
|
||||
|
||||
//- radio-toggle-success
|
||||
mixin radio-toggle-success(name,items,active)
|
||||
+radio-toggle("success",name,items,active)
|
||||
|
||||
//- radio-toggle-warning
|
||||
mixin radio-toggle-warning(name,items,active)
|
||||
+radio-toggle("warning",name,items,active)
|
||||
|
||||
//- radio-toggle-danger
|
||||
mixin radio-toggle-danger(name,items,active)
|
||||
+radio-toggle("danger",name,items,active)
|
||||
|
||||
//- radio-toggle-default
|
||||
mixin radio-toggle-default(name,items,active)
|
||||
+radio-toggle("default",name,items,active)
|
||||
|
||||
|
||||
19
node_modules/jade-bootstrap/components/tooltips.jade
generated
vendored
Normal file
19
node_modules/jade-bootstrap/components/tooltips.jade
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
//- tooltip
|
||||
mixin tooltip(text,tooltip,placement)
|
||||
a(href="#",data-toggle="tooltip",data-placement="#{placement}",title="#{tooltip}")= text
|
||||
|
||||
//- tooltip-left
|
||||
mixin tooltip-left(text,tooltip)
|
||||
+tooltip(text,tooltip,"left")
|
||||
|
||||
//- tooltip-right
|
||||
mixin tooltip-right(text,tooltip)
|
||||
+tooltip(text,tooltip,"right")
|
||||
|
||||
//- tooltip-top
|
||||
mixin tooltip-top(text,tooltip)
|
||||
+tooltip(text,tooltip,"top")
|
||||
|
||||
//- tooltip-bottom
|
||||
mixin tooltip-bottom(text,tooltip)
|
||||
+tooltip(text,tooltip,"bottom")
|
||||
Reference in New Issue
Block a user