mirror of
https://github.com/kremalicious/blog.git
synced 2024-11-15 01:25:28 +01:00
202 lines
4.6 KiB
Stylus
202 lines
4.6 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,
|
|
a.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, $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 alpha($brand-grey-light, .1), inset 0 1px 0 rgba(255,255,255,.7)
|
|
|
|
@media $screen-sm
|
|
max-width: 20rem
|
|
|
|
&:hover,
|
|
&:focus
|
|
outline: 0
|
|
background-color: rgba(255,255,255,.5)
|
|
|
|
&:active
|
|
color: $brand-grey
|
|
border-color: rgba(94,131,162,.3)
|
|
background-color: transparent
|
|
box-shadow: 0 1px 0 #fff
|
|
transition: none
|
|
outline: 0
|
|
|
|
&: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: ($spacer/2)
|
|
|
|
@media $screen-sm
|
|
margin-bottom: 0
|
|
span
|
|
font-size: .9em
|
|
color: rgba(19, 56, 50, .6)
|
|
margin-left: .3em
|
|
|
|
// Primary Button
|
|
.btn-primary,
|
|
a.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 alpha($brand-grey-light, .4), 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%)
|
|
border-color: darken($link-color, 10%)
|
|
background-color: lighten($link-color, 15%)
|
|
|
|
.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
|
|
|
|
|
|
// Close button
|
|
/////////////////////////////////////
|
|
|
|
.close
|
|
@extend .textcenter, .transition
|
|
display: block
|
|
color: lighten($brand-grey-light, 50%)
|
|
line-height: 1
|
|
font-size: $font-size-large
|
|
padding: 3px
|
|
cursor: pointer
|
|
|
|
button.&
|
|
cursor: pointer
|
|
background: transparent
|
|
border: 0
|
|
-webkit-appearance: none
|
|
|
|
&:hover,
|
|
&:focus
|
|
color: lighten($brand-grey-light, 20%)
|
|
cursor: pointer
|
|
outline: 0
|
|
|
|
&:active
|
|
background: none
|
|
color: $brand-grey-light
|
|
transition: none
|
|
|
|
|
|
// some helper classes for old content
|
|
/////////////////////////////////////
|
|
|
|
.content-download
|
|
@extend .grid, .grid--gutters
|
|
text-align: center
|
|
display: block
|
|
margin-top: 0
|
|
|
|
@media $screen-xs
|
|
display: flex
|
|
margin-top: -($gutter-space)
|
|
|
|
a
|
|
@extend .btn, .grid__col
|
|
margin: $gutter-space 0 0 $gutter-space
|
|
|
|
&:only-child
|
|
margin-left: auto
|
|
margin-right: auto
|
|
|
|
span
|
|
font-size: $font-size-mini
|
|
color: $text-color-light
|
|
|
|
.icon-download,
|
|
.icon-heart,
|
|
.icon-wordpress,
|
|
.icon-github,
|
|
.icon-eye
|
|
&:before
|
|
content: ""
|
|
width: 18px
|
|
height: 18px
|
|
display: inline-block
|
|
margin-right: 5px
|
|
margin-bottom: -3px
|
|
opacity: .35
|
|
background: url('/assets/img/arrow-with-circle-down.svg') no-repeat left center
|
|
|
|
.icon-heart:before
|
|
background-image: url('/assets/img/heart.svg')
|
|
|
|
.icon-github:before
|
|
background-image: url('/assets/img/github.svg')
|
|
|
|
.icon-eye:before
|
|
background-image: url('/assets/img/eye.svg')
|