summaryrefslogtreecommitdiffstats
path: root/src/_declare-vars.scss
diff options
context:
space:
mode:
authorVolpeon <git@volpeon.ink>2024-06-25 17:39:03 +0200
committerVolpeon <git@volpeon.ink>2024-06-25 17:39:03 +0200
commit4de75e0f305b2cb4a026073440f2bac7c34df817 (patch)
tree628f71b6f917bb9357ae14d018149509db655e4e /src/_declare-vars.scss
parentUpdate (diff)
downloadiro-design-4de75e0f305b2cb4a026073440f2bac7c34df817.tar.gz
iro-design-4de75e0f305b2cb4a026073440f2bac7c34df817.tar.bz2
iro-design-4de75e0f305b2cb4a026073440f2bac7c34df817.zip
Focus indicator style
Diffstat (limited to 'src/_declare-vars.scss')
-rw-r--r--src/_declare-vars.scss19
1 files changed, 16 insertions, 3 deletions
diff --git a/src/_declare-vars.scss b/src/_declare-vars.scss
index 91c4bea..f657057 100644
--- a/src/_declare-vars.scss
+++ b/src/_declare-vars.scss
@@ -1,4 +1,5 @@
1@use 'sass:map'; 1@use 'sass:map';
2@use 'sass:meta';
2@use 'sass:list'; 3@use 'sass:list';
3@use 'iro-sass/src/index' as iro; 4@use 'iro-sass/src/index' as iro;
4@use 'include-media/dist/include-media' as media; 5@use 'include-media/dist/include-media' as media;
@@ -103,7 +104,9 @@
103 --rounding: 4px, 104 --rounding: 4px,
104 105
105 --key-focus: ( 106 --key-focus: (
106 --border: 4px, 107 --outline: fn.dim(--border --thick, null),
108 --border: fn.dim(--border --medium, null),
109 --border-offset: fn.dim(--border --medium, null),
107 ), 110 ),
108 111
109 --paragraph: ( 112 --paragraph: (
@@ -224,10 +227,20 @@
224 ), $tree); 227 ), $tree);
225 } 228 }
226 229
227 @each $color, $ref in map.get($theme, --semantic) { 230 @each $color, $ref in config.$semantic-colors {
231 $res: ();
232
233 @if meta.type-of($ref) == 'map' {
234 @each $key, $r in $ref {
235 $res: map.set($res, $key, fn.color($r));
236 }
237 } @else {
238 $res: fn.color($ref);
239 }
240
228 @include iro.props-store(( 241 @include iro.props-store((
229 --colors: ( 242 --colors: (
230 $color: fn.color($ref), 243 $color: $res,
231 ), 244 ),
232 ), $tree); 245 ), $tree);
233 } 246 }