101 lines
2.5 KiB
Stylus
101 lines
2.5 KiB
Stylus
|
button-bg(clr)
|
||
|
clr = lighten(clr, 50%)
|
||
|
light = lighten(clr, 30%)
|
||
|
dark-clr = darken(clr, 20%)
|
||
|
darker-clr = darken(clr, 50%)
|
||
|
darkest-clr = darken(darker-clr, 20%)
|
||
|
btn-clr = darken(darkest-clr, 30%)
|
||
|
background linear-gradient(top, clr, dark-clr)
|
||
|
border 1px solid darker-clr
|
||
|
border-top-color rgba(0, 0, 0, .1)
|
||
|
border-left-color rgba(0, 0, 0, .2)
|
||
|
border-right-color @border-left-color
|
||
|
border-bottom-color rgba(0, 0, 0, .3)
|
||
|
color btn-clr
|
||
|
&:hover
|
||
|
background linear-gradient(top, light, clr)
|
||
|
color lighten(btn-clr, 20%)
|
||
|
text-shadow 0 -1px 0 rgba(255, 255, 255, .10)
|
||
|
&:active, &.pressed
|
||
|
color darken(btn-clr, 50%)
|
||
|
text-shadow none
|
||
|
border-color darkest-clr
|
||
|
&.pressed
|
||
|
background darker-clr
|
||
|
&:active
|
||
|
background darkest-clr
|
||
|
|
||
|
.button
|
||
|
clearfix()
|
||
|
button-bg(#eee)
|
||
|
display inline-block
|
||
|
height 32px
|
||
|
line-height @height
|
||
|
border-radius 4px
|
||
|
margin-bottom 6px
|
||
|
padding 0 10px
|
||
|
cursor pointer
|
||
|
color #333
|
||
|
text-shadow 0 -1px 0 rgba(255, 255, 255, .25)
|
||
|
box-shadow inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.25)
|
||
|
position relative
|
||
|
&.block
|
||
|
display block
|
||
|
&:hover
|
||
|
box-shadow inset 0 1px 0 rgba(255,255,255,.125), 0 1px 2px rgba(0,0,0,.125)
|
||
|
.main_text
|
||
|
narrow-font()
|
||
|
font-weight 700
|
||
|
float left
|
||
|
.meta_info
|
||
|
font-size 12px
|
||
|
float right
|
||
|
font-family "Helvetica Neue", sans-serif
|
||
|
&.big
|
||
|
font-size 1.5em
|
||
|
height 3em
|
||
|
line-height @height
|
||
|
text-align center
|
||
|
.main_text
|
||
|
float none
|
||
|
.meta_info
|
||
|
position absolute
|
||
|
top 0
|
||
|
right 1em
|
||
|
&.button_blue
|
||
|
background linear-gradient(top, #0066cc, #0044cc)
|
||
|
text-shadow 0 -1px rgba(0, 0, 0, .3)
|
||
|
color #fff
|
||
|
&:hover
|
||
|
background linear-gradient(top, #0088cc, #0066cc)
|
||
|
&.button_red
|
||
|
background linear-gradient(top, #cc6600, #cc4400)
|
||
|
text-shadow 0 -1px rgba(0, 0, 0, .3)
|
||
|
color #fff
|
||
|
&:hover
|
||
|
background linear-gradient(top, #cc8800, #cc6600)
|
||
|
for $array in $types
|
||
|
&.{$array[0]}
|
||
|
button-bg($array[1])
|
||
|
&.disabled, &.disabled:hover
|
||
|
background #333
|
||
|
border-color #000
|
||
|
cursor default
|
||
|
color #666
|
||
|
text-shadow none
|
||
|
box-shadow none
|
||
|
|
||
|
.hover_info_moves
|
||
|
.hover_info
|
||
|
width 196px
|
||
|
display block
|
||
|
margin 0
|
||
|
&:first-child
|
||
|
border-radius 4px 4px 0 0
|
||
|
&:last-child
|
||
|
border-radius 0 0 4px 4px
|
||
|
border-top none
|
||
|
&:not(:first-child):not(:last-child)
|
||
|
border-radius 0
|
||
|
border-top none
|