summaryrefslogtreecommitdiffstats
path: root/src/objects/_button.vars.scss
diff options
context:
space:
mode:
Diffstat (limited to 'src/objects/_button.vars.scss')
-rw-r--r--src/objects/_button.vars.scss69
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, (