feat: Resolve all deprecation warnings for sass
- Replace @import with @use and @forward - Only color function is used in _basic.scss for now - Change _all.scss to _index.scss - Modules use direct dependencies - Move @include from _config.scss to _common.scss, this was a long term mistake - Remove $color_list - Change basic_color()
This commit is contained in:
parent
867e96ea0a
commit
4e4f8814d3
26 changed files with 476 additions and 420 deletions
|
|
@ -1,5 +1,8 @@
|
|||
@use "sass:color";
|
||||
|
||||
@use "../global/config";
|
||||
@use "../global/typography";
|
||||
|
||||
// Forms
|
||||
// -----------------------------------------------------------------------------
|
||||
// form
|
||||
|
|
@ -34,12 +37,12 @@ label {
|
|||
label,
|
||||
p {
|
||||
input, button, textarea, select {
|
||||
margin: 0 $space_basic;
|
||||
margin: 0 config.$space_basic;
|
||||
}
|
||||
}
|
||||
|
||||
input + label {
|
||||
margin-left: $space_basic;
|
||||
margin-left: config.$space_basic;
|
||||
}
|
||||
|
||||
// Input
|
||||
|
|
@ -48,11 +51,11 @@ input {
|
|||
}
|
||||
|
||||
label + input {
|
||||
margin-left: $space_basic;
|
||||
margin-left: config.$space_basic;
|
||||
}
|
||||
|
||||
input, button, textarea, select {
|
||||
margin: $margin_inline;
|
||||
margin: config.$margin_inline;
|
||||
|
||||
&[disabled="disabled"],
|
||||
&[disabled] {
|
||||
|
|
@ -67,7 +70,7 @@ td > textarea {
|
|||
margin: 0;
|
||||
}
|
||||
|
||||
@each $input in $io_input_list, textarea, select {
|
||||
@each $input in config.$io_input_list, textarea, select {
|
||||
#{$input} {
|
||||
@extend %basic_mono;
|
||||
line-height: 1;
|
||||
|
|
@ -76,50 +79,50 @@ td > textarea {
|
|||
|
||||
// TODO: Move to io_module
|
||||
.input_io, .button_io, .io_textarea, .io_select {
|
||||
margin: $margin_io;
|
||||
margin: config.$margin_io;
|
||||
}
|
||||
|
||||
.input_io, .io_textarea, .io_select {
|
||||
padding: $space_half;
|
||||
color: $color_text_io;
|
||||
background-color: $color_back_io;
|
||||
padding: config.$space_half;
|
||||
color: config.$color_text_io;
|
||||
background-color: config.$color_back_io;
|
||||
|
||||
&:hover {
|
||||
background-color: $color_highlight_basic;
|
||||
background-color: config.$color_highlight_basic;
|
||||
}
|
||||
|
||||
&[readonly="readonly"],
|
||||
&[readonly] {
|
||||
background-color: color.scale($color_back_io, $lightness: -$color_diff_double);
|
||||
background-color: color.scale(config.$color_back_io, $lightness: -(config.$color_diff_double));
|
||||
}
|
||||
|
||||
&[disabled="disabled"],
|
||||
&[disabled] {
|
||||
&:hover {
|
||||
background-color: $color_back_io;
|
||||
background-color: config.$color_back_io;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@each $input in $io_date_list {
|
||||
@each $input in config.$io_date_list {
|
||||
#{$input} {
|
||||
padding-top: 0;
|
||||
padding-bottom: 0;
|
||||
}
|
||||
}
|
||||
|
||||
@each $input in $io_input_list, textarea {
|
||||
@each $input in config.$io_input_list, textarea {
|
||||
#{$input} {
|
||||
// border: $border_io;
|
||||
}
|
||||
}
|
||||
|
||||
.input_io, .io_textarea {
|
||||
border: $border_io;
|
||||
border: config.$border_io;
|
||||
|
||||
&[readonly="readonly"],
|
||||
&[readonly] {
|
||||
border-color: color.scale($color_border_io, $lightness: -$color_diff_double);
|
||||
border-color: color.scale(config.$color_border_io, $lightness: -(config.$color_diff_double));
|
||||
}
|
||||
|
||||
&[disabled="disabled"],
|
||||
|
|
@ -131,16 +134,16 @@ td > textarea {
|
|||
// Fieldset
|
||||
// -----------------------------------------------------------------------------
|
||||
fieldset {
|
||||
margin: $margin_double;
|
||||
padding: $space_basic;
|
||||
border: $border_basic;
|
||||
margin: config.$margin_double;
|
||||
padding: config.$space_basic;
|
||||
border: config.$border_basic;
|
||||
}
|
||||
|
||||
// Legend
|
||||
// -----------------------------------------------------------------------------
|
||||
legend {
|
||||
@extend %basic;
|
||||
padding: 0 $space_half;
|
||||
padding: 0 config.$space_half;
|
||||
}
|
||||
|
||||
// Button
|
||||
|
|
@ -151,26 +154,26 @@ button {
|
|||
|
||||
.button_io {
|
||||
@extend %basic;
|
||||
border: $width_border_io solid $color_border_button;
|
||||
padding: $padding_basic;
|
||||
color: $color_text_button;
|
||||
background-color: $color_back_button;
|
||||
border: config.$width_border_io solid config.$color_border_button;
|
||||
padding: config.$padding_basic;
|
||||
color: config.$color_text_button;
|
||||
background-color: config.$color_back_button;
|
||||
user-select: none;
|
||||
|
||||
&:hover {
|
||||
// border-color: #0059F6;
|
||||
border-color: transparent;
|
||||
color: white;
|
||||
background-color: $color_action_basic;
|
||||
background-color: config.$color_action_basic;
|
||||
}
|
||||
|
||||
&[disabled="disabled"],
|
||||
&[disabled] {
|
||||
border-color: transparent;
|
||||
color: color.scale($color_text_button, $lightness: $color_diff_double);
|
||||
color: color.scale(config.$color_text_button, $lightness: config.$color_diff_double);
|
||||
|
||||
&:hover {
|
||||
background-color: $color_back_button;
|
||||
background-color: config.$color_back_button;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -187,7 +190,7 @@ button {
|
|||
}
|
||||
|
||||
&:hover {
|
||||
background-color: $color_action_basic;
|
||||
background-color: config.$color_action_basic;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue