mirror of
https://github.com/kremalicious/blog.git
synced 2024-11-27 12:20:05 +01:00
180 lines
4.0 KiB
Stylus
180 lines
4.0 KiB
Stylus
//
|
|
// kremalicious3
|
|
// --------------
|
|
// Buttons
|
|
//
|
|
|
|
// Reset default button element
|
|
button
|
|
padding: 0
|
|
cursor: pointer
|
|
background: transparent
|
|
border: 0
|
|
-webkit-appearance: none
|
|
|
|
&:active
|
|
background: $link-color
|
|
transition: none
|
|
text-shadow: none
|
|
|
|
.btn
|
|
@extend .textcenter
|
|
display: inline-block
|
|
margin-bottom: 0
|
|
font-weight: normal
|
|
vertical-align: middle
|
|
touch-action: manipulation
|
|
cursor: pointer
|
|
background-image: none // Reset unusual Firefox-on-Android default style
|
|
white-space: nowrap
|
|
user-select: none
|
|
transition: all .2s ease-in-out
|
|
|
|
// Default Button
|
|
button-size($padding-base-vertical, $padding-base-horizontal, $font-size-small, $line-height-base, $border-radius-base)
|
|
background-color: rgba(255,255,255,.1)
|
|
border: 1px solid rgba(94,131,162,.3)
|
|
border-bottom-color: rgba(94,131,162,.4)
|
|
font-family: $headings-font-family
|
|
font-weight: $headings-font-weight
|
|
color: $brand-grey
|
|
text-transform: uppercase
|
|
box-shadow: 0 1px 3px rgba($brand-grey-light, .2), inset 0 1px 0 rgba(255,255,255,.7)
|
|
|
|
&:hover,
|
|
&:focus
|
|
outline: 0
|
|
background-color: rgba(255,255,255,.5)
|
|
|
|
&:active
|
|
background-color: transparent
|
|
border-top-color: rgba(94,131,162,.5)
|
|
box-shadow: 0 1px 0 #fff
|
|
transition: none
|
|
|
|
&:focus
|
|
outline: 0
|
|
border-color: $input-border-focus
|
|
|
|
// Disabled State
|
|
&.disabled,
|
|
&[disabled],
|
|
fieldset[disabled] &
|
|
cursor: not-allowed
|
|
pointer-events: none // Future-proof disabling of clicks
|
|
opacity: .6
|
|
box-shadow: none
|
|
|
|
// grid buttons
|
|
&.col2,
|
|
&.col3
|
|
margin-bottom: ($line-height-computed/2)
|
|
|
|
@media $breakpoint2
|
|
margin-bottom: 0
|
|
|
|
.btn span
|
|
font-size: .9em
|
|
color: rgba(19, 56, 50, .6)
|
|
margin-left: .3em
|
|
|
|
// Primary Button
|
|
.btn-primary
|
|
color: darken($link-color, 50%)
|
|
text-shadow: 0 1px 0 rgba(255,255,255,.3)
|
|
background: lighten($link-color, 15%)
|
|
border-color: $link-color
|
|
box-shadow: 0 1px 3px $brand-grey-light, inset 0 1px 0 rgba(255,255,255,.4)
|
|
|
|
&:hover,
|
|
&:focus
|
|
color: darken($link-color, 50%)
|
|
background-color: lighten($link-color, 25%)
|
|
text-shadow: 0 1px 0 rgba(255,255,255,.3)
|
|
|
|
&:active
|
|
color: darken($link-color, 50%)
|
|
background-color: lighten($link-color, 15%)
|
|
box-shadow: 0 1px 0 #fff, inset 0 2px 5px rgba(43,100,92,.5)
|
|
|
|
.more-link
|
|
font-family: $headings-font-family
|
|
font-weight: $headings-font-weight
|
|
font-size: $font-size-small
|
|
color: $link-color
|
|
text-transform: uppercase
|
|
|
|
// icon
|
|
.icon
|
|
top: .15em
|
|
position: relative
|
|
width: 18px
|
|
height: 18px
|
|
|
|
.btn-block
|
|
display: block
|
|
|
|
|
|
//
|
|
// Tweet button
|
|
//
|
|
.btn.twitter-share
|
|
display: inline-block
|
|
padding: 1px 3px 0 3px
|
|
height: 21px
|
|
border: 1px solid #ccc
|
|
border-radius: 3px
|
|
font: bold 11px/17px Helvetica, Arial, sans-serif
|
|
text-align: left
|
|
color: #333
|
|
text-transform: none
|
|
text-decoration: none
|
|
text-shadow: 0 1px 0 rgba(255, 255, 255, .5)
|
|
background-color: #f8f8f8
|
|
background-image: linear-gradient(top, #fff, #dedede)
|
|
vertical-align: top
|
|
box-shadow: none
|
|
|
|
&:hover,
|
|
&:focus,
|
|
&:active
|
|
border-color: #bbb
|
|
background-color: #d9d9d9
|
|
background-image: linear-gradient(top, #f8f8f8, #d9d9d9)
|
|
|
|
&:active
|
|
top: 0
|
|
background-color: #efefef
|
|
box-shadow: inset 0 3px 5px rgba(0,0,0, .1)
|
|
|
|
// icon
|
|
.icon
|
|
width: 15px
|
|
height: 15px
|
|
margin-right: 2px
|
|
margin-left: 0
|
|
fill: #0089cb
|
|
|
|
|
|
// Close button
|
|
/////////////////////////////////////
|
|
|
|
.close
|
|
@extend .textcenter
|
|
width: 16px
|
|
height: 16px
|
|
line-height: 12px
|
|
font-size: $font-size-small
|
|
padding: 0
|
|
border-radius: 16px
|
|
display: block
|
|
background: $brand-grey-light
|
|
color: #fff
|
|
|
|
&:hover,
|
|
&:focus
|
|
background: $link-color-hover
|
|
color: #fff
|
|
cursor: pointer
|
|
outline: 0
|