agenda-libre-ruby/app/assets/stylesheets/form.sass

182 lines
4.5 KiB
Sass
Raw Normal View History

@import font-awesome-sprockets
@import font-awesome
2017-05-22 16:42:21 +02:00
$border: none
$radius: 4px
$shadow: 0 0 2px darkgray
body.mce-content-body
margin: 0
border: none
padding: 1px 1%
2017-05-27 14:09:18 +02:00
font-size: inherit
2017-05-22 16:42:21 +02:00
min-height: 100%
.mce-menubar, .mce-panel
border: none !important
2017-05-22 16:42:21 +02:00
.helper p
color: gray
text-align: right
margin-top: 0
margin-bottom: 0
.field
color: #666
2017-05-22 16:42:21 +02:00
border: $border
2017-05-27 13:02:27 +02:00
display: flex
flex-wrap: wrap
2017-05-22 16:42:21 +02:00
box-shadow: $shadow
border-radius: $radius
& > label, .field_with_errors > label
width: 10em
2017-05-27 13:02:27 +02:00
margin: 0
padding: 0.8em
2017-05-22 16:42:21 +02:00
text-align: right
.helper
color: #888
padding: 0.8em
font-style: italic
margin-left: 0
input, textarea, .mce-tinymce, div.tagsinput, .field_with_errors:last-child
2017-05-27 13:02:27 +02:00
flex-grow: 1
&[type=number], &[type=checkbox]
flex-grow: unset
margin-left: 0
margin-right: 0
2017-05-27 13:02:27 +02:00
select
margin-left: 0
margin-right: 0
.field_with_errors:first-child
width: 10em
.field_with_errors > *
width: 100%
display: block
2017-05-22 16:42:21 +02:00
input, textarea, select, a.button, .actions > button, .mce-tinymce, div.tagsinput, .ui-autocomplete-input
border: solid 0.25em transparent
2017-05-27 13:02:27 +02:00
outline: none
padding: 0.25em
2017-05-22 16:42:21 +02:00
font-size: inherit
font-family: inherit
2017-05-27 13:02:27 +02:00
background-color: transparent
2017-05-22 16:42:21 +02:00
&:focus
border-color: #F0F8FF
2017-05-22 16:42:21 +02:00
&[type=radio]
box-shadow: none
&[type=radio] + label
border: none
&[type=submit], &.button
cursor: pointer
margin: 3px 0.4em
font-size: larger
box-shadow: $shadow
font-weight: bolder
letter-spacing: 2px
background-color: #9CC5EE
2017-10-21 22:12:19 +02:00
.mce-tinymce
box-shadow: none !important
.mce-top-part:before
box-shadow: 0 1px lightgray !important
2017-05-22 16:42:21 +02:00
.field_with_errors
display: inline
input, textarea, select, a.button
background-color: pink
.radios
margin-left: 0
2017-05-22 16:42:21 +02:00
[type=radio]
display: none
label
color: #258
cursor: pointer
padding: 0.8em 0
display: inline-block
2017-05-22 16:42:21 +02:00
&:hover
color: #222
box-shadow: 0 0 0 4px lightgray
[type=radio]:checked + label
color: black
box-shadow: 0 0 0 6px lightgray
2018-01-21 23:25:31 +01:00
[type=radio]:invalid + label
box-shadow: 0 0 1px tomato
2017-05-22 16:42:21 +02:00
.actions
text-align: center
input
font-size: x-large
2017-05-22 16:42:21 +02:00
.field
&.required
& > label, & .field_with_errors > label
2017-05-22 16:42:21 +02:00
&:after
color: darkred
content: '*'
font-size: smaller
margin-left: 0.4em
& > label:before, & .field_with_errors > label:before, th:before, th a:before
margin-right: 0.4em
@extend .fa
2017-05-22 16:42:21 +02:00
&.login label:before
content: fa-content($fa-var-sign-in-alt)
2017-05-22 16:42:21 +02:00
&.password label:before
content: fa-content($fa-var-unlock)
2017-05-22 16:42:21 +02:00
&.title label:before
content: fa-content($fa-var-newspaper)
2017-05-22 16:42:21 +02:00
&.start_time label:before
content: fa-content($fa-var-toggle-on)
2017-05-22 16:42:21 +02:00
&.end_time label:before
content: fa-content($fa-var-toggle-off)
2017-05-22 16:42:21 +02:00
&.repeat label:before
content: fa-content($fa-var-redo)
2017-05-22 16:42:21 +02:00
&.rule > label:before
content: fa-content($fa-var-calculator)
2017-05-22 16:42:21 +02:00
&.description label:before
content: fa-content($fa-var-edit)
2017-05-22 16:42:21 +02:00
&.place_name label:before
content: fa-content($fa-var-map-pin)
2017-05-22 16:42:21 +02:00
&.address label:before
content: fa-content($fa-var-map-marker)
2017-05-22 16:42:21 +02:00
&.city label:before, th.city a:before
content: fa-content($fa-var-building)
2017-05-22 16:42:21 +02:00
&.department label:before, th.department a:before
content: fa-content($fa-var-puzzle-piece)
&.region > label:before, th.region a:before
content: fa-content($fa-var-shield-alt)
2017-05-22 16:42:21 +02:00
&.locality > label:before
content: fa-content($fa-var-expand)
2017-05-22 16:42:21 +02:00
&.contact label:before
content: fa-content($fa-var-envelope)
2017-05-22 16:42:21 +02:00
&.submitter label:before
content: fa-content($fa-var-envelope)
2017-05-22 16:42:21 +02:00
&.url label:before, th.url:before
content: fa-content($fa-var-external-link-alt)
2017-05-22 16:42:21 +02:00
&.diaspora label:before, th.diaspora:before
content: fa-content($fa-var-bullhorn)
2017-05-22 16:42:21 +02:00
&.tags label:before, th.tags a:before
content: fa-content($fa-var-tags)
2017-05-22 16:42:21 +02:00
&.active label:before
content: fa-content($fa-var-heartbeat)
2017-05-22 16:42:21 +02:00
&.reason label:before
content: fa-content($fa-var-comment)
2017-05-22 16:42:21 +02:00
&.kind > label:before, th.kind:before
content: fa-content($fa-var-cubes)
2017-05-22 16:42:21 +02:00
&.feed label:before, th.feed:before
content: fa-content($fa-var-rss)
2017-05-22 16:42:21 +02:00
&.future label:before
content: fa-content($fa-var-backward)
2017-05-22 16:42:21 +02:00
&.period_year label:before
content: fa-content($fa-var-fast-backward)
2017-05-22 16:42:21 +02:00
&.period_week label:before
content: fa-content($fa-var-step-backward)
2017-05-22 16:42:21 +02:00
&.near_location label:before
content: fa-content($fa-var-dot-circle)
2017-05-22 16:42:21 +02:00
&.near_distance label:before
content: fa-content($fa-var-arrows-alt-h)
2017-05-22 16:42:21 +02:00
&.iframe label:before
content: fa-content($fa-var-arrows-alt)