68 lines
1.7 KiB
Sass
68 lines
1.7 KiB
Sass
|
||
// Form
|
||
// ––––––––––––––––––––––––––––––––––––––––––––––––––
|
||
|
||
input[type='color'],
|
||
input[type='date'],
|
||
input[type='datetime'],
|
||
input[type='datetime-local'],
|
||
input[type='email'],
|
||
input[type='month'],
|
||
input[type='number'],
|
||
input[type='password'],
|
||
input[type='search'],
|
||
input[type='tel'],
|
||
input[type='text'],
|
||
input[type='url'],
|
||
input[type='week'],
|
||
input:not([type]),
|
||
textarea,
|
||
select
|
||
-webkit-appearance: none // sass-lint:disable-line no-vendor-prefixes
|
||
background-color: transparent
|
||
border: .1rem solid $color-quaternary
|
||
border-radius: .4rem
|
||
box-shadow: none
|
||
box-sizing: inherit // Forced to replace inherit values of the normalize.css
|
||
height: 3.8rem
|
||
padding: .6rem 1.0rem .7rem // This vertically centers text on FF, ignored by Webkit
|
||
width: 100%
|
||
|
||
&:focus
|
||
border-color: $color-tertiary
|
||
outline: 0
|
||
|
||
select
|
||
background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 8" width="30"><path fill="%23' + str-slice(inspect($color-quaternary), 2) + '" d="M0,0l6,8l6-8"/></svg>') center right no-repeat
|
||
padding-right: 3.0rem
|
||
|
||
&:focus
|
||
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 8" width="30"><path fill="%23' + str-slice(inspect($color-primary), 2) + '" d="M0,0l6,8l6-8"/></svg>')
|
||
|
||
&[multiple]
|
||
background: none
|
||
height: auto
|
||
|
||
textarea
|
||
min-height: 6.5rem
|
||
|
||
label,
|
||
legend
|
||
display: block
|
||
font-size: 1.6rem
|
||
font-weight: 700
|
||
margin-bottom: .5rem
|
||
|
||
fieldset
|
||
border-width: 0
|
||
padding: 0
|
||
|
||
input[type='checkbox'],
|
||
input[type='radio']
|
||
display: inline
|
||
|
||
.label-inline
|
||
display: inline-block
|
||
font-weight: normal
|
||
margin-left: .5rem
|