1
0
mirror of https://git.sr.ht/~cadence/cloudtube synced 2024-11-24 16:37:30 +00:00
cloudtube/sass/includes/_buttons.sass

85 lines
1.7 KiB
Sass
Raw Normal View History

$_theme: () !default
2020-10-02 12:32:56 +00:00
@use "sass:selector"
@use "sass:map"
2020-10-02 12:32:56 +00:00
@mixin button-base
-webkit-appearance: none
-moz-appearance: none
color: map.get($_theme, "fg-bright")
2020-10-02 12:32:56 +00:00
border: none
border-radius: 4px
padding: 8px
margin: 0
text-decoration: none
line-height: 1.25
@at-root #{selector.unify(&, "select")}
padding: 8px 27px 8px 8px
background: map.get($_theme, "image-dropdown") right 53% no-repeat map.get($_theme, "bg-4")
2020-10-02 12:32:56 +00:00
@at-root #{selector.unify(&, "a")}
padding: 7px 8px
@at-root #{selector.unify(&, "button")}
cursor: pointer
.button-icon
position: relative
top: 3px
margin-right: 8px
margin-left: 2px
@mixin button-bg
@include button-base
background-color: map.get($_theme, "bg-4")
2020-10-02 12:32:56 +00:00
@mixin border-button
@include button-bg
border: 1px solid map.get($_theme, "edge-grey")
2020-10-02 12:32:56 +00:00
@mixin button-size
margin: 4px
font-size: 16px
@mixin button-hover
&:hover
background-color: map.get($_theme, "bg-3")
2020-10-02 12:32:56 +00:00
&:active
background-color: map.get($_theme, "bg-2")
2020-10-02 12:32:56 +00:00
.base-border-look
@include border-button
.border-look
@include border-button
@include button-size
2021-05-11 12:29:44 +00:00
@at-root #{selector.unify(&, "a, button")}
@include button-hover
.menu-look
@include button-size
-webkit-appearance: none
-moz-appearance: none
color: map.get($_theme, "fg-bright")
2021-05-11 12:29:44 +00:00
text-decoration: none
line-height: 1.25
margin: 0
padding: 8px 20px
background: map.get($_theme, "bg-3")
border: solid map.get($_theme, "edge-grey")
2021-05-11 12:29:44 +00:00
border-width: 1px 0px 0px
text-align: left
&:last-child
border-width: 1px 0px 1px
&:hover
background: map.get($_theme, "bg-4")
2021-05-11 12:29:44 +00:00
&:active
background: map.get($_theme, "bg-1")