generator-barry
Version:
A generator for Yeoman. Generator that gives you ability to rapidly scaffold a front-end development app. With Jade and Stylus.
890 lines (745 loc) • 20.8 kB
text/stylus
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary
display block
audio,canvas,video
display inline-block
*display inline
*zoom 1
audio
&:not([controls])
display none
height 0
[hidden]
display none
html
font-size 100%
-ms-text-size-adjust 100%
-webkit-text-size-adjust 100%
html,button,input,select,textarea
font-family sans-serif
body
margin 0
a
&:focus
outline thin dotted
a:active,a:hover
outline 0
h1
font-size 2em
margin .67em 0
h2
font-size 1.5em
margin .83em 0
h3
font-size 1.17em
margin 1em 0
h4
font-size 1em
margin 1.33em 0
h5
font-size .83em
margin 1.67em 0
h6
font-size .67em
margin 2.33em 0
abbr[title]
border-bottom 1px dotted
b,strong
font-weight 700
blockquote
margin 1em 40px
dfn
font-style italic
hr
-moz-box-sizing content-box
box-sizing content-box
height 0
mark
background #ff0
color #000
p,pre
margin 1em 0
code,kbd,pre,samp
font-family monospace,serif
_font-family 'courier new',monospace
font-size 1em
pre
white-space pre
white-space pre-wrap
word-wrap break-word
q
quotes none
q:before,q:after
content ''
content none
small
font-size 80%
sub,sup
font-size 75%
line-height 0
position relative
vertical-align baseline
sup
top -.5em
sub
bottom -.25em
dl,menu,ol,ul
margin 1em 0
dd
margin 0 0 0 40px
menu,ol,ul
padding 0 0 0 40px
nav ul,nav ol
list-style none
list-style-image none
img
border 0
-ms-interpolation-mode bicubic
svg
&:not(:root)
overflow hidden
figure
margin 0
form
margin 0
fieldset
border 1px solid silver
margin 0 2px
padding .35em .625em .75em
legend
border 0
padding 0
white-space normal
*margin-left -7px
button,input,select,textarea
font-size 100%
margin 0
vertical-align baseline
*vertical-align middle
button,input
line-height normal
button,select
text-transform none
button,html input[type=button],input[type=reset],input[type=submit]
-webkit-appearance button
cursor pointer
*overflow visible
button[disabled],html input[disabled]
cursor default
input[type=checkbox],input[type=radio]
box-sizing border-box
padding 0
*height 13px
*width 13px
input[type=search]
-webkit-appearance textfield
-moz-box-sizing content-box
-webkit-box-sizing content-box
box-sizing content-box
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration
-webkit-appearance none
button::-moz-focus-inner,input::-moz-focus-inner
border 0
padding 0
textarea
overflow auto
vertical-align top
table
border-collapse collapse
border-spacing 0
.pure-button
display inline-block
*display inline
zoom 1
line-height normal
white-space nowrap
vertical-align baseline
text-align center
cursor pointer
-webkit-user-drag none
-webkit-user-select none
-moz-user-select none
-ms-user-select none
user-select none
font-size 100%
*font-size 90%
*overflow visible
padding .5em 1.5em
color #444
color rgba(0,0,0,.8)
*color #444
border 1px solid #999
border 0 rgba(0,0,0,0)
background-color #E6E6E6
text-decoration none
border-radius 2px
-webkit-transition .1s linear -webkit-box-shadow
-moz-transition .1s linear -moz-box-shadow
-ms-transition .1s linear box-shadow
-o-transition .1s linear box-shadow
transition .1s linear box-shadow
&::-moz-focus-inner
padding 0
border 0
padding 0
border 0
&:focus
outline 0
.pure-button-hover,.pure-button:hover,.pure-button:focus
filter progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0)
background-image -webkit-gradient(linear,0 0,0 100%,from(transparent),color-stop(40%,rgba(0,0,0,.05)),to(rgba(0,0,0,.1)))
background-image -webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))
background-image -moz-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1))
background-image -ms-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))
background-image -o-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))
background-image linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))
.pure-button-active,.pure-button:active
box-shadow 0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset
.pure-button[disabled],.pure-button-disabled,.pure-button-disabled:hover,.pure-button-disabled:focus,.pure-button-disabled:active
border 0
background-image none
filter progid:DXImageTransform.Microsoft.gradient(enabled=false)
filter alpha(opacity=40)
-khtml-opacity .4
-moz-opacity .4
opacity .4
cursor not-allowed
box-shadow none
.pure-button-hidden
display none
.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected
background-color #0078e7
color #fff
.pure-form input[type=text],.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=color],.pure-form select,.pure-form textarea
padding .5em .6em
display inline-block
border 1px solid #ccc
font-size .8em
box-shadow inset 0 1px 3px #ddd
border-radius 4px
-webkit-transition .3s linear border
-moz-transition .3s linear border
-ms-transition .3s linear border
-o-transition .3s linear border
transition .3s linear border
-webkit-box-sizing border-box
-moz-box-sizing border-box
box-sizing border-box
.pure-form input[type=text]:focus,.pure-form input[type=password]:focus,.pure-form input[type=email]:focus,.pure-form input[type=url]:focus,.pure-form input[type=date]:focus,.pure-form input[type=month]:focus,.pure-form input[type=time]:focus,.pure-form input[type=datetime]:focus,.pure-form input[type=datetime-local]:focus,.pure-form input[type=week]:focus,.pure-form input[type=number]:focus,.pure-form input[type=search]:focus,.pure-form input[type=tel]:focus,.pure-form input[type=color]:focus,.pure-form select:focus,.pure-form textarea:focus
outline 0
outline thin dotted \9
border-color #129FEA
.pure-form input[type=file]:focus,.pure-form input[type=radio]:focus,.pure-form input[type=checkbox]:focus
outline thin dotted #333
outline 1px auto #129FEA
.pure-form .pure-checkbox,.pure-form .pure-radio
margin .5em 0
display block
.pure-form input[type=text][disabled],.pure-form input[type=password][disabled],.pure-form input[type=email][disabled],.pure-form input[type=url][disabled],.pure-form input[type=date][disabled],.pure-form input[type=month][disabled],.pure-form input[type=time][disabled],.pure-form input[type=datetime][disabled],.pure-form input[type=datetime-local][disabled],.pure-form input[type=week][disabled],.pure-form input[type=number][disabled],.pure-form input[type=search][disabled],.pure-form input[type=tel][disabled],.pure-form input[type=color][disabled],.pure-form select[disabled],.pure-form textarea[disabled]
cursor not-allowed
background-color #eaeded
color #cad2d3
.pure-form input[readonly],.pure-form select[readonly],.pure-form textarea[readonly]
background #eee
color #777
border-color #ccc
.pure-form input:focus:invalid,.pure-form textarea:focus:invalid,.pure-form select:focus:invalid
color #b94a48
border 1px solid #ee5f5b
.pure-form input:focus:invalid:focus,.pure-form textarea:focus:invalid:focus,.pure-form select:focus:invalid:focus
border-color #e9322d
.pure-form input[type=file]:focus:invalid:focus,.pure-form input[type=radio]:focus:invalid:focus,.pure-form input[type=checkbox]:focus:invalid:focus
outline-color #e9322d
.pure-form
select
border 1px solid #ccc
background-color #fff
select[multiple]
height auto
label
margin .5em 0 .2em
font-size 90%
fieldset
margin 0
padding .35em 0 .75em
border 0
legend
display block
width 100%
padding .3em 0
margin-bottom .3em
font-size 125%
color #333
border-bottom 1px solid #e5e5e5
.pure-group
fieldset
margin-bottom 10px
input
display block
padding 10px
margin 0
border-radius 0
position relative
top -1px
&:focus
z-index 2
&:first-child
top 1px
border-radius 4px 4px 0 0
&:last-child
top -2px
border-radius 0 0 4px 4px
button
margin .35em 0
.pure-input-1
width 100%
.pure-input-2-3
width 66%
.pure-input-1-2
width 50%
.pure-input-1-3
width 33%
.pure-input-1-4
width 25%
.pure-form-stacked input[type=text],.pure-form-stacked input[type=password],.pure-form-stacked input[type=email],.pure-form-stacked input[type=url],.pure-form-stacked input[type=date],.pure-form-stacked input[type=month],.pure-form-stacked input[type=time],.pure-form-stacked input[type=datetime],.pure-form-stacked input[type=datetime-local],.pure-form-stacked input[type=week],.pure-form-stacked input[type=number],.pure-form-stacked input[type=search],.pure-form-stacked input[type=tel],.pure-form-stacked input[type=color],.pure-form-stacked select,.pure-form-stacked label,.pure-form-stacked textarea
display block
margin .25em 0
.pure-form-aligned input,.pure-form-aligned textarea,.pure-form-aligned select,.pure-form-aligned .pure-help-inline,.pure-form-message-inline
display inline-block
*display inline
*zoom 1
vertical-align middle
.pure-form-aligned
.pure-control-group
margin-bottom .5em
label
text-align right
display inline-block
vertical-align middle
width 10em
margin 0 1em 0 0
margin-bottom .3em
text-align left
display block
width 100%
.pure-controls
margin 1.5em 0 0 10em
margin 1.5em 0 0
.pure-form input.pure-input-rounded,.pure-form .pure-input-rounded
border-radius 2em
padding .5em 1em
.pure-form .pure-help-inline,.pure-form-message-inline
display inline-block
padding-left .3em
color #666
vertical-align middle
font-size 90%
.pure-form-message
display block
color #666
font-size 90%
@media
only
screen
and
(max-width
:480px)
.pure-form button[type=submit] {
margin .7em 0 0
(min-width
&:980px)
.pure-visible-phone {
display none
(max-width
&:480px)
.pure-menu-horizontal {
width 100%
.pure-form input[type=text],.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=color],.pure-form label
margin-bottom .3em
display block
.pure-group input[type=text],.pure-group input[type=password],.pure-group input[type=email],.pure-group input[type=url],.pure-group input[type=date],.pure-group input[type=month],.pure-group input[type=time],.pure-group input[type=datetime],.pure-group input[type=datetime-local],.pure-group input[type=week],.pure-group input[type=number],.pure-group input[type=search],.pure-group input[type=tel],.pure-group input[type=color]
margin-bottom 0
.pure-form .pure-help-inline,.pure-form-message-inline,.pure-form-message
display block
font-size 80%
padding .2em 0 .8em
;
}
.pure-g
letter-spacing -.31em
*letter-spacing normal
*word-spacing -.43em
text-rendering optimizespeed
font-family FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif
display -webkit-flex
-webkit-flex-flow row wrap
display -ms-flexbox
-ms-flex-flow row wrap
@media
(max-width
&:480px)
.pure-g-r>.pure-u,.pure-g-r>[class *="pure-u-"] {
width 100%
&:767px)
.pure-g-r>.pure-u,.pure-g-r>[class *="pure-u-"] {
width 100%
(min-width
&:768px)
and
(max-width
&:979px)
.pure-hidden-tablet {
display none
.pure-menu
ul
position absolute
visibility hidden
.pure-table
border-collapse collapse
border-spacing 0
empty-cells show
border 1px solid #cbcbcb
.opera-only :-o-prefocus,.pure-g
word-spacing -.43em
.pure-u
display inline-block
*display inline
zoom 1
letter-spacing normal
word-spacing normal
vertical-align top
text-rendering auto
.pure-g
[class
*="pure-u"]
font-family sans-serif
.pure-u-1,.pure-u-1-2,.pure-u-1-3,.pure-u-2-3,.pure-u-1-4,.pure-u-3-4,.pure-u-1-5,.pure-u-2-5,.pure-u-3-5,.pure-u-4-5,.pure-u-1-6,.pure-u-5-6,.pure-u-1-8,.pure-u-3-8,.pure-u-5-8,.pure-u-7-8,.pure-u-1-12,.pure-u-5-12,.pure-u-7-12,.pure-u-11-12,.pure-u-1-24,.pure-u-5-24,.pure-u-7-24,.pure-u-11-24,.pure-u-13-24,.pure-u-17-24,.pure-u-19-24,.pure-u-23-24
display inline-block
*display inline
zoom 1
letter-spacing normal
word-spacing normal
vertical-align top
text-rendering auto
.pure-u-1
width 100%
.pure-u-1-2
width 50%
*width 49.969%
.pure-u-1-3
width 33.3333%
*width 33.3023%
.pure-u-2-3
width 66.6667%
*width 66.6357%
.pure-u-1-4
width 25%
*width 24.969%
.pure-u-3-4
width 75%
*width 74.969%
.pure-u-1-5
width 20%
*width 19.969%
.pure-u-2-5
width 40%
*width 39.969%
.pure-u-3-5
width 60%
*width 59.969%
.pure-u-4-5
width 80%
*width 79.969%
.pure-u-1-6
width 16.6667%
*width 16.6357%
.pure-u-5-6
width 83.3333%
*width 83.3023%
.pure-u-1-8
width 12.5%
*width 12.469%
.pure-u-3-8
width 37.5%
*width 37.469%
.pure-u-5-8
width 62.5%
*width 62.469%
.pure-u-7-8
width 87.5%
*width 87.469%
.pure-u-1-12
width 8.3333%
*width 8.3023%
.pure-u-5-12
width 41.6667%
*width 41.6357%
.pure-u-7-12
width 58.3333%
*width 58.3023%
.pure-u-11-12
width 91.6667%
*width 91.6357%
.pure-u-1-24
width 4.1667%
*width 4.1357%
.pure-u-5-24
width 20.8333%
*width 20.8023%
.pure-u-7-24
width 29.1667%
*width 29.1357%
.pure-u-11-24
width 45.8333%
*width 45.8023%
.pure-u-13-24
width 54.1667%
*width 54.1357%
.pure-u-17-24
width 70.8333%
*width 70.8023%
.pure-u-19-24
width 79.1667%
*width 79.1357%
.pure-u-23-24
width 95.8333%
*width 95.8023%
.pure-g-r
letter-spacing -.31em
*letter-spacing normal
*word-spacing -.43em
font-family FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif
display -webkit-flex
-webkit-flex-flow row wrap
display -ms-flexbox
-ms-flex-flow row wrap
[class
*="pure-u"]
font-family sans-serif
img
max-width 100%
height auto
.opera-only :-o-prefocus,.pure-g-r
word-spacing -.43em
.pure-visible-tablet
display none
.pure-hidden-desktop
display none
.pure-hidden-phone
display none
.pure-visible-desktop
display none
display none
.pure-menu
&.pure-menu-open
visibility visible
z-index 2
width 100%
&.pure-menu-fixed
border 0
border-bottom 1px solid #b7b7b7
ul
left -10000px
list-style none
margin 0
padding 0
top -10000px
z-index 1
& > ul
position relative
li
position relative
a
padding 5px 20px
&.pure-menu-horizontal
& > .pure-menu-heading
display inline-block
*display inline
zoom 1
margin 0
vertical-align middle
& > ul
display inline-block
*display inline
zoom 1
vertical-align middle
height 2.4em
a
border 1px solid transparent
border-left 0
border-right 0
.pure-menu-can-have-children
& > li
&:hover
&:after
color #fff
.pure-menu-open
background #dedede
.pure-menu-disabled
& > a
background-image none
border-color transparent
cursor default
.pure-menu-heading
color #565d64
text-transform uppercase
font-size 90%
margin-top .5em
border-bottom-width 1px
border-bottom-style solid
border-bottom-color #dfdfdf
.pure-menu-selected
a
color #000
.pure-menu-open
& > ul
left 0
top 0
visibility visible
&:focus
outline 0
.pure-menu a,.pure-menu .pure-menu-heading
display block
color inherit
line-height 1.5em
padding 5px 20px
text-decoration none
white-space nowrap
.pure-menu-can-have-children
& > .pure-menu-label
padding-right 30px
&:after
content '\25B8'
float right
font-family 'Lucida Grande','Lucida Sans Unicode','DejaVu Sans',sans-serif
margin-right -20px
margin-top -1px
.pure-menu-separator
background-color #dfdfdf
display block
height 1px
font-size 0
margin 7px 2px
overflow hidden
.pure-menu-hidden
display none
.pure-menu-fixed
position fixed
top 0
left 0
width 100%
.pure-menu-horizontal
li
display inline-block
*display inline
zoom 1
vertical-align middle
li
display block
&.pure-menu-separator
height 1px
width auto
margin 7px 2px
&.pure-menu-separator
height 50%
width 1px
margin 0 7px
& > .pure-menu-children
& > .pure-menu-can-have-children
& > .pure-menu-label
padding-right 30px
&:after
content "\25BE"
.pure-menu.pure-menu-open,.pure-menu.pure-menu-horizontal li .pure-menu-children
background #fff
border 1px solid #b7b7b7
.pure-menu.pure-menu-horizontal,.pure-menu.pure-menu-horizontal .pure-menu-heading
border 0
.pure-menu a,.pure-menu .pure-menu-can-have-children>li:after
color #777
.pure-menu li a:hover,.pure-menu li a:focus
background #eee
.pure-menu li.pure-menu-disabled a:hover,.pure-menu li.pure-menu-disabled a:focus
background #fff
color #bfbfbf
.pure-menu .pure-menu-disabled>a,.pure-menu .pure-menu-can-have-children.pure-menu-disabled>a:after
color #bfbfbf
.pure-paginator
letter-spacing -.31em
*letter-spacing normal
*word-spacing -.43em
text-rendering optimizespeed
list-style none
margin 0
padding 0
li
display inline-block
*display inline
zoom 1
letter-spacing normal
word-spacing normal
vertical-align top
text-rendering auto
.pure-button
border-radius 0
padding .8em 1.4em
vertical-align top
height 1.1em
.prev
border-radius 2px 0 0 2px
.next
border-radius 0 2px 2px 0
.opera-only :-o-prefocus,.pure-paginator
word-spacing -.43em
.pure-paginator .pure-button:focus,.pure-paginator .pure-button:active
outline-style none
.pure-paginator .prev,.pure-paginator .next
color #C0C1C3
text-shadow 0 -1px 0 rgba(0,0,0,.45)
.pure-menu-children
li
display block
border-bottom 1px solid #000
.pure-table
caption
color #000
font italic 85%/1 arial,sans-serif
padding 1em 0
text-align center
thead
background #e0e0e0
color #000
text-align left
vertical-align bottom
td
background-color transparent
.pure-table td,.pure-table th
border-left 1px solid #cbcbcb
border-width 0 0 0 1px
font-size inherit
margin 0
overflow visible
padding 6px 12px
.pure-table td:first-child,.pure-table th:first-child
border-left-width 0
.pure-table-odd
td
background-color #f2f2f2
.pure-table-striped
tr
&:nth-child(2n-1)
td
background-color #f2f2f2
.pure-table-bordered
td
border-bottom 1px solid #cbcbcb
.pure-table-bordered tbody>tr:last-child td,.pure-table-horizontal tbody>tr:last-child td
border-bottom-width 0
.pure-table-horizontal td,.pure-table-horizontal th
border-width 0 0 1px
border-bottom 1px solid #cbcbcb
.pure-table-horizontal
tbody
& > tr
&:last-child
td
border-bottom-width 0