diff options
Diffstat (limited to 'src/objects/_button.vars.scss')
-rw-r--r-- | src/objects/_button.vars.scss | 69 |
1 files changed, 35 insertions, 34 deletions
diff --git a/src/objects/_button.vars.scss b/src/objects/_button.vars.scss index 80d9274..237cb79 100644 --- a/src/objects/_button.vars.scss +++ b/src/objects/_button.vars.scss | |||
@@ -37,29 +37,47 @@ $sizes: ( | |||
37 | 37 | ||
38 | $default-theme-override: () !default; | 38 | $default-theme-override: () !default; |
39 | $default-theme: props.def(--o-button, ( | 39 | $default-theme: props.def(--o-button, ( |
40 | --default: ( | 40 | --bg: props.get(core.$theme, --border-mute), |
41 | --label: props.get(core.$theme, --text), | ||
42 | --outline-border: props.get(core.$theme, --border), | ||
43 | --outline-label: props.get(core.$theme, --text), | ||
44 | |||
45 | --hover: ( | ||
46 | --bg: props.get(core.$theme, --border), | ||
47 | --label: props.get(core.$theme, --heading), | ||
48 | ), | ||
49 | |||
50 | --active: ( | ||
51 | --bg: props.get(core.$theme, --border-strong), | ||
52 | --label: props.get(core.$theme, --heading), | ||
53 | ), | ||
54 | |||
55 | --disabled: ( | ||
41 | --bg: props.get(core.$theme, --border-mute), | 56 | --bg: props.get(core.$theme, --border-mute), |
42 | --label: props.get(core.$theme, --text), | ||
43 | --outline-border: props.get(core.$theme, --border), | 57 | --outline-border: props.get(core.$theme, --border), |
58 | --label: props.get(core.$theme, --text-disabled), | ||
59 | ), | ||
60 | |||
61 | --key-focus: ( | ||
62 | --label: props.get(core.$theme, --focus --text), | ||
63 | --border: props.get(core.$theme, --focus --border), | ||
64 | --outline: props.get(core.$theme, --focus --outline), | ||
65 | ), | ||
66 | |||
67 | --primary: ( | ||
68 | --bg: props.get(core.$theme, --base, --800), | ||
69 | --label: props.get(core.$theme, --base, --800-text), | ||
70 | --outline-border: props.get(core.$theme, --base, --800), | ||
44 | --outline-label: props.get(core.$theme, --text), | 71 | --outline-label: props.get(core.$theme, --text), |
45 | 72 | ||
46 | --hover: ( | 73 | --hover: ( |
47 | --bg: props.get(core.$theme, --border), | 74 | --bg: props.get(core.$theme, --base, --900), |
48 | --label: props.get(core.$theme, --heading), | 75 | --label: props.get(core.$theme, --base, --900-text), |
49 | ), | 76 | ), |
77 | |||
50 | --active: ( | 78 | --active: ( |
51 | --bg: props.get(core.$theme, --border-strong), | 79 | --bg: props.get(core.$theme, --base, --900), |
52 | --label: props.get(core.$theme, --heading), | 80 | --label: props.get(core.$theme, --base, --900-text), |
53 | ), | ||
54 | --disabled: ( | ||
55 | --bg: props.get(core.$theme, --border-mute), | ||
56 | --outline-border: props.get(core.$theme, --border), | ||
57 | --label: props.get(core.$theme, --text-disabled), | ||
58 | ), | ||
59 | --key-focus: ( | ||
60 | --label: props.get(core.$theme, --focus --text), | ||
61 | --border: props.get(core.$theme, --focus --border), | ||
62 | --outline: props.get(core.$theme, --focus --outline), | ||
63 | ), | 81 | ), |
64 | ), | 82 | ), |
65 | )); | 83 | )); |
@@ -122,24 +140,7 @@ $static-themes: props.def(--o-button); | |||
122 | 140 | ||
123 | $themes-config: --accent --negative !default; | 141 | $themes-config: --accent --negative !default; |
124 | 142 | ||
125 | $themes: props.def(--o-button, ( | 143 | $themes: props.def(--o-button); |
126 | --primary: ( | ||
127 | --bg: props.get(core.$theme, --base, --800), | ||
128 | --label: props.get(core.$theme, --base, --800-text), | ||
129 | --outline-border: props.get(core.$theme, --base, --800), | ||
130 | --outline-label: props.get(core.$theme, --text), | ||
131 | |||
132 | --hover: ( | ||
133 | --bg: props.get(core.$theme, --base, --900), | ||
134 | --label: props.get(core.$theme, --base, --900-text), | ||
135 | ), | ||
136 | |||
137 | --active: ( | ||
138 | --bg: props.get(core.$theme, --base, --900), | ||
139 | --label: props.get(core.$theme, --base, --900-text), | ||
140 | ), | ||
141 | ), | ||
142 | )); | ||
143 | 144 | ||
144 | @each $theme in $themes-config { | 145 | @each $theme in $themes-config { |
145 | $themes: props.merge($themes, ( | 146 | $themes: props.merge($themes, ( |