diff options
97 files changed, 326 insertions, 299 deletions
diff --git a/.zed/settings.json b/.zed/settings.json new file mode 100644 index 0000000..9f46a10 --- /dev/null +++ b/.zed/settings.json | |||
| @@ -0,0 +1,28 @@ | |||
| 1 | { | ||
| 2 | "languages": { | ||
| 3 | "SCSS": { | ||
| 4 | "prettier": { | ||
| 5 | "allowed": false, | ||
| 6 | }, | ||
| 7 | "formatter": [ | ||
| 8 | { | ||
| 9 | "language_server": { | ||
| 10 | "name": "stylelint-fsp", | ||
| 11 | }, | ||
| 12 | }, | ||
| 13 | ], | ||
| 14 | }, | ||
| 15 | "SASS": { | ||
| 16 | "prettier": { | ||
| 17 | "allowed": false, | ||
| 18 | }, | ||
| 19 | "formatter": [ | ||
| 20 | { | ||
| 21 | "language_server": { | ||
| 22 | "name": "stylelint-fsp", | ||
| 23 | }, | ||
| 24 | }, | ||
| 25 | ], | ||
| 26 | }, | ||
| 27 | }, | ||
| 28 | } | ||
diff --git a/src/_config.defaults.scss b/src/_config.defaults.scss index 861b600..d335b48 100644 --- a/src/_config.defaults.scss +++ b/src/_config.defaults.scss | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | @use 'sass:list'; | 1 | @use 'sass:list'; |
| 2 | @use 'sass:map'; | 2 | @use 'sass:map'; |
| 3 | @use 'sass:math'; | 3 | @use 'sass:math'; |
| 4 | @use 'iro-sass/src/easing' as easing; | 4 | @use 'pkg:iro-sass/easing' as easing; |
| 5 | 5 | ||
| 6 | $static-colors: ( | 6 | $static-colors: ( |
| 7 | --base: hsl(0, 0%, 98%), | 7 | --base: hsl(0, 0%, 98%), |
| @@ -82,11 +82,11 @@ $theme-light: ( | |||
| 82 | --50: (-8) (.2 + .8 * easing.ease(math.div(0, 12))), | 82 | --50: (-8) (.2 + .8 * easing.ease(math.div(0, 12))), |
| 83 | --75: (-4) (.2 + .8 * easing.ease(math.div(1, 12))), | 83 | --75: (-4) (.2 + .8 * easing.ease(math.div(1, 12))), |
| 84 | --100: (0) (.2 + .8 * easing.ease(math.div(2, 12))), | 84 | --100: (0) (.2 + .8 * easing.ease(math.div(2, 12))), |
| 85 | 85 | ||
| 86 | --200: (easing.cubic-bezier(.2, .1, .9, .9, math.div(1, 7)) * 98) (.2 + .8 * easing.ease(math.div(3, 12))), | 86 | --200: (easing.cubic-bezier(.2, .1, .9, .9, math.div(1, 7)) * 98) (.2 + .8 * easing.ease(math.div(3, 12))), |
| 87 | --300: (easing.cubic-bezier(.2, .1, .9, .9, math.div(2, 7)) * 98) (.2 + .8 * easing.ease(math.div(4, 12))), | 87 | --300: (easing.cubic-bezier(.2, .1, .9, .9, math.div(2, 7)) * 98) (.2 + .8 * easing.ease(math.div(4, 12))), |
| 88 | --400: (easing.cubic-bezier(.2, .1, .9, .9, math.div(3, 7)) * 98) (.2 + .8 * easing.ease(math.div(5, 12))), | 88 | --400: (easing.cubic-bezier(.2, .1, .9, .9, math.div(3, 7)) * 98) (.2 + .8 * easing.ease(math.div(5, 12))), |
| 89 | 89 | ||
| 90 | --500: (easing.cubic-bezier(.2, .1, .9, .9, math.div(4, 7)) * 98) (.2 + .8 * easing.ease(math.div(6, 12))), | 90 | --500: (easing.cubic-bezier(.2, .1, .9, .9, math.div(4, 7)) * 98) (.2 + .8 * easing.ease(math.div(6, 12))), |
| 91 | --600: (easing.cubic-bezier(.2, .1, .9, .9, math.div(5, 7)) * 98) (.2 + .8 * easing.ease(math.div(7, 12))), | 91 | --600: (easing.cubic-bezier(.2, .1, .9, .9, math.div(5, 7)) * 98) (.2 + .8 * easing.ease(math.div(7, 12))), |
| 92 | --700: (easing.cubic-bezier(.2, .1, .9, .9, math.div(6, 7)) * 98) (.2 + .8 * easing.ease(math.div(8, 12))), | 92 | --700: (easing.cubic-bezier(.2, .1, .9, .9, math.div(6, 7)) * 98) (.2 + .8 * easing.ease(math.div(8, 12))), |
| @@ -110,7 +110,7 @@ $theme-light: ( | |||
| 110 | --1300: (math.div(12, 12) * 94 + 7) (.2 + .8 * easing.ease(math.div(12, 12))), | 110 | --1300: (math.div(12, 12) * 94 + 7) (.2 + .8 * easing.ease(math.div(12, 12))), |
| 111 | ), | 111 | ), |
| 112 | ), | 112 | ), |
| 113 | 113 | ||
| 114 | --palettes: ( | 114 | --palettes: ( |
| 115 | --base: hsl(260, 70%, 98%) --grays, | 115 | --base: hsl(260, 70%, 98%) --grays, |
| 116 | --blue: oklch(56% .16 275.25) --colors, | 116 | --blue: oklch(56% .16 275.25) --colors, |
| @@ -142,11 +142,11 @@ $theme-dark: ( | |||
| 142 | --50: (4.4) (.3 + .7 * easing.ease(math.div(10, 12))), | 142 | --50: (4.4) (.3 + .7 * easing.ease(math.div(10, 12))), |
| 143 | --75: (2.5) (.3 + .7 * easing.ease(math.div(9, 12))), | 143 | --75: (2.5) (.3 + .7 * easing.ease(math.div(9, 12))), |
| 144 | --100: (0) (.3 + .7 * easing.ease(math.div(8, 12))), | 144 | --100: (0) (.3 + .7 * easing.ease(math.div(8, 12))), |
| 145 | 145 | ||
| 146 | --200: (easing.cubic-bezier(.3, .1, .8, .8, math.div(1, 8)) * -108) (.3 + .7 * easing.ease(math.div(7, 12))), | 146 | --200: (easing.cubic-bezier(.3, .1, .8, .8, math.div(1, 8)) * -108) (.3 + .7 * easing.ease(math.div(7, 12))), |
| 147 | --300: (easing.cubic-bezier(.3, .1, .8, .8, math.div(2, 8)) * -108) (.3 + .7 * easing.ease(math.div(6, 12))), | 147 | --300: (easing.cubic-bezier(.3, .1, .8, .8, math.div(2, 8)) * -108) (.3 + .7 * easing.ease(math.div(6, 12))), |
| 148 | --400: (easing.cubic-bezier(.3, .1, .8, .8, math.div(3, 8)) * -108) (.3 + .7 * easing.ease(math.div(5, 12))), | 148 | --400: (easing.cubic-bezier(.3, .1, .8, .8, math.div(3, 8)) * -108) (.3 + .7 * easing.ease(math.div(5, 12))), |
| 149 | 149 | ||
| 150 | --500: (easing.cubic-bezier(.3, .1, .8, .8, math.div(4, 8)) * -108) (.3 + .7 * easing.ease(math.div(4, 12))), | 150 | --500: (easing.cubic-bezier(.3, .1, .8, .8, math.div(4, 8)) * -108) (.3 + .7 * easing.ease(math.div(4, 12))), |
| 151 | --600: (easing.cubic-bezier(.3, .1, .8, .8, math.div(5, 8)) * -108) (.3 + .7 * easing.ease(math.div(3, 12))), | 151 | --600: (easing.cubic-bezier(.3, .1, .8, .8, math.div(5, 8)) * -108) (.3 + .7 * easing.ease(math.div(3, 12))), |
| 152 | --700: (easing.cubic-bezier(.3, .1, .8, .8, math.div(6, 8)) * -108) (.3 + .7 * easing.ease(math.div(2, 12))), | 152 | --700: (easing.cubic-bezier(.3, .1, .8, .8, math.div(6, 8)) * -108) (.3 + .7 * easing.ease(math.div(2, 12))), |
| @@ -170,7 +170,7 @@ $theme-dark: ( | |||
| 170 | --1300: (easing.cubic-bezier(.2, .1, .8, .8, math.div(12, 12)) * -109 - .5) (.3 + .7 * easing.ease(math.div(12, 12))), | 170 | --1300: (easing.cubic-bezier(.2, .1, .8, .8, math.div(12, 12)) * -109 - .5) (.3 + .7 * easing.ease(math.div(12, 12))), |
| 171 | ), | 171 | ), |
| 172 | ), | 172 | ), |
| 173 | 173 | ||
| 174 | --palettes: ( | 174 | --palettes: ( |
| 175 | --base: hsl(257, 7%, 20%) --grays, | 175 | --base: hsl(257, 7%, 20%) --grays, |
| 176 | --blue: oklch(56% .16 275.25) --colors, | 176 | --blue: oklch(56% .16 275.25) --colors, |
diff --git a/src/_config.scss b/src/_config.scss index 764d953..d2587f4 100644 --- a/src/_config.scss +++ b/src/_config.scss | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | @use 'sass:list'; | 1 | @use 'sass:list'; |
| 2 | @use 'sass:map'; | 2 | @use 'sass:map'; |
| 3 | @use 'sass:math'; | 3 | @use 'sass:math'; |
| 4 | @use 'iro-sass/src/easing' as easing; | 4 | @use 'pkg:iro-sass/easing' as easing; |
| 5 | @use 'config.defaults' as def; | 5 | @use 'config.defaults' as def; |
| 6 | 6 | ||
| 7 | $static-colors-override: () !default; | 7 | $static-colors-override: () !default; |
diff --git a/src/_core.scss b/src/_core.scss index 7be4b0d..4744f9e 100644 --- a/src/_core.scss +++ b/src/_core.scss | |||
| @@ -1,8 +1,8 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'sass:meta'; | 2 | @use 'sass:meta'; |
| 3 | @use 'sass:string'; | 3 | @use 'sass:string'; |
| 4 | @use 'iro-sass/src/bem'; | 4 | @use 'pkg:iro-sass/bem'; |
| 5 | @use 'iro-sass/src/props'; | 5 | @use 'pkg:iro-sass/props'; |
| 6 | @use 'config'; | 6 | @use 'config'; |
| 7 | 7 | ||
| 8 | @use 'core.vars' as vars; | 8 | @use 'core.vars' as vars; |
| @@ -13,7 +13,7 @@ | |||
| 13 | @if $theme-name == config.$theme-default { | 13 | @if $theme-name == config.$theme-default { |
| 14 | :root { | 14 | :root { |
| 15 | @include props.materialize(map.values(meta.module-variables('vars'))); | 15 | @include props.materialize(map.values(meta.module-variables('vars'))); |
| 16 | 16 | ||
| 17 | @if map.has-key($theme, 'dark') { | 17 | @if map.has-key($theme, 'dark') { |
| 18 | @media (prefers-color-scheme: dark) { | 18 | @media (prefers-color-scheme: dark) { |
| 19 | @include props.materialize(map.get($theme, 'dark')); | 19 | @include props.materialize(map.get($theme, 'dark')); |
diff --git a/src/_core.vars.scss b/src/_core.vars.scss index cc913d9..337adc9 100644 --- a/src/_core.vars.scss +++ b/src/_core.vars.scss | |||
| @@ -5,8 +5,8 @@ | |||
| 5 | @use 'sass:list'; | 5 | @use 'sass:list'; |
| 6 | @use 'functions' as fn; | 6 | @use 'functions' as fn; |
| 7 | @use 'config'; | 7 | @use 'config'; |
| 8 | @use 'iro-sass/src/functions'; | 8 | @use 'pkg:iro-sass/functions'; |
| 9 | @use 'iro-sass/src/props'; | 9 | @use 'pkg:iro-sass/props'; |
| 10 | 10 | ||
| 11 | $size--0: props.def(--size--0, 0) !default; | 11 | $size--0: props.def(--size--0, 0) !default; |
| 12 | $size--10: props.def(--size--10, functions.px-to-rem(1px)) !default; | 12 | $size--10: props.def(--size--10, functions.px-to-rem(1px)) !default; |
diff --git a/src/_functions.scss b/src/_functions.scss index 71dae99..3b7e270 100644 --- a/src/_functions.scss +++ b/src/_functions.scss | |||
| @@ -4,7 +4,7 @@ | |||
| 4 | @use 'sass:list'; | 4 | @use 'sass:list'; |
| 5 | @use 'sass:meta'; | 5 | @use 'sass:meta'; |
| 6 | 6 | ||
| 7 | @use 'iro-sass/src/easing'; | 7 | @use 'pkg:iro-sass/easing'; |
| 8 | @use 'apca'; | 8 | @use 'apca'; |
| 9 | 9 | ||
| 10 | @function palette($base-color, $levels, $ref-color: $base-color) { | 10 | @function palette($base-color, $levels, $ref-color: $base-color) { |
diff --git a/src/_iro-design.scss b/src/_index.scss index c809f91..0e3943e 100644 --- a/src/_iro-design.scss +++ b/src/_index.scss | |||
| @@ -5,18 +5,19 @@ $breakpoints: ( | |||
| 5 | xs: 400px, | 5 | xs: 400px, |
| 6 | ) !default; | 6 | ) !default; |
| 7 | 7 | ||
| 8 | @use 'iro-sass/src/responsive' with ( | 8 | @use 'pkg:iro-sass/responsive' with ( |
| 9 | $named-viewports: $breakpoints | 9 | $named-viewports: $breakpoints |
| 10 | ); | 10 | ); |
| 11 | 11 | ||
| 12 | @forward 'pkg:include-media/dist/include-media' as media--* with ( | 12 | @forward 'pkg:include-media/dist/include-media' as media--* with ( |
| 13 | $breakpoints: $breakpoints, | 13 | $breakpoints: $breakpoints, |
| 14 | $unit-intervals: ( | 14 | $unit-intervals: ( |
| 15 | 'px': 1, | 15 | 'px': 1, |
| 16 | 'em': .01, | 16 | 'em': .01, |
| 17 | 'rem': .01, | 17 | 'rem': .01, |
| 18 | '': 0 | 18 | '': 0, |
| 19 | ) !default, | 19 | ) |
| 20 | !default | ||
| 20 | ); | 21 | ); |
| 21 | 22 | ||
| 22 | @forward 'config.defaults' as config-defaults--*; | 23 | @forward 'config.defaults' as config-defaults--*; |
diff --git a/src/_props.scss b/src/_props.scss index 8873e34..78891ee 100644 --- a/src/_props.scss +++ b/src/_props.scss | |||
| @@ -4,8 +4,8 @@ | |||
| 4 | @use 'sass:string'; | 4 | @use 'sass:string'; |
| 5 | @use 'config'; | 5 | @use 'config'; |
| 6 | @use 'pkg:include-media/dist/include-media' as media; | 6 | @use 'pkg:include-media/dist/include-media' as media; |
| 7 | @use 'iro-sass/src/bem'; | 7 | @use 'pkg:iro-sass/bem'; |
| 8 | @use 'iro-sass/src/props'; | 8 | @use 'pkg:iro-sass/props'; |
| 9 | 9 | ||
| 10 | @mixin materialize-at-root($ref) { | 10 | @mixin materialize-at-root($ref) { |
| 11 | @if meta.type-of($ref) == 'map' { | 11 | @if meta.type-of($ref) == 'map' { |
diff --git a/src/_themes.scss b/src/_themes.scss index d3affca..72c485e 100644 --- a/src/_themes.scss +++ b/src/_themes.scss | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'sass:string'; | 2 | @use 'sass:string'; |
| 3 | @use 'iro-sass/src/bem'; | 3 | @use 'pkg:iro-sass/bem'; |
| 4 | @use 'iro-sass/src/props'; | 4 | @use 'pkg:iro-sass/props'; |
| 5 | @use 'pkg:include-media/dist/include-media' as media; | 5 | @use 'pkg:include-media/dist/include-media' as media; |
| 6 | 6 | ||
| 7 | @use 'core.vars' as vars; | 7 | @use 'core.vars' as vars; |
diff --git a/src/_utils.scss b/src/_utils.scss index 0fe95f0..19a5229 100644 --- a/src/_utils.scss +++ b/src/_utils.scss | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'sass:string'; | 2 | @use 'sass:string'; |
| 3 | @use 'iro-sass/src/bem'; | 3 | @use 'pkg:iro-sass/bem'; |
| 4 | @use 'iro-sass/src/props'; | 4 | @use 'pkg:iro-sass/props'; |
| 5 | @use 'pkg:include-media/dist/include-media' as media; | 5 | @use 'pkg:include-media/dist/include-media' as media; |
| 6 | 6 | ||
| 7 | @use 'core.vars' as vars; | 7 | @use 'core.vars' as vars; |
diff --git a/src/layouts/_card-list.scss b/src/layouts/_card-list.scss index f01af77..826943f 100644 --- a/src/layouts/_card-list.scss +++ b/src/layouts/_card-list.scss | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'pkg:include-media/dist/include-media' as media; | 2 | @use 'pkg:include-media/dist/include-media' as media; |
| 3 | @use 'iro-sass/src/bem'; | 3 | @use 'pkg:iro-sass/bem'; |
| 4 | @use 'iro-sass/src/props'; | 4 | @use 'pkg:iro-sass/props'; |
| 5 | @use '../props' as *; | 5 | @use '../props' as *; |
| 6 | 6 | ||
| 7 | @use '../objects/card.vars' as card; | 7 | @use '../objects/card.vars' as card; |
| @@ -23,8 +23,8 @@ | |||
| 23 | border-radius: props.get(card.$rounding); | 23 | border-radius: props.get(card.$rounding); |
| 24 | 24 | ||
| 25 | @include bem.elem('card') { | 25 | @include bem.elem('card') { |
| 26 | border-color: props.get(card.$border-color) props.get(card.$border-color) props.get(vars.$border-color); | ||
| 27 | background-clip: content-box; | 26 | background-clip: content-box; |
| 27 | border-color: props.get(card.$border-color) props.get(card.$border-color) props.get(vars.$border-color); | ||
| 28 | box-shadow: none; | 28 | box-shadow: none; |
| 29 | 29 | ||
| 30 | &:not(:last-child) { | 30 | &:not(:last-child) { |
| @@ -160,7 +160,7 @@ | |||
| 160 | } | 160 | } |
| 161 | 161 | ||
| 162 | @include bem.elem('card') { | 162 | @include bem.elem('card') { |
| 163 | flex: 0.1 0 auto; | 163 | flex: .1 0 auto; |
| 164 | inline-size: props.get($col-width); | 164 | inline-size: props.get($col-width); |
| 165 | } | 165 | } |
| 166 | 166 | ||
diff --git a/src/layouts/_card-list.vars.scss b/src/layouts/_card-list.vars.scss index 6035956..47a2bc4 100644 --- a/src/layouts/_card-list.vars.scss +++ b/src/layouts/_card-list.vars.scss | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | @use 'iro-sass/src/props'; | 1 | @use 'pkg:iro-sass/props'; |
| 2 | @use '../core.vars' as core; | 2 | @use '../core.vars' as core; |
| 3 | @use '../objects/card' as card; | 3 | @use '../objects/card' as card; |
| 4 | 4 | ||
diff --git a/src/layouts/_container.scss b/src/layouts/_container.scss index 05d99a8..e120157 100644 --- a/src/layouts/_container.scss +++ b/src/layouts/_container.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../props' as *; | 4 | @use '../props' as *; |
| 5 | 5 | ||
| 6 | @forward 'container.vars'; | 6 | @forward 'container.vars'; |
diff --git a/src/layouts/_container.vars.scss b/src/layouts/_container.vars.scss index 285b784..cc2fd61 100644 --- a/src/layouts/_container.vars.scss +++ b/src/layouts/_container.vars.scss | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | @use 'iro-sass/src/functions' as fn; | 1 | @use 'pkg:iro-sass/functions' as fn; |
| 2 | @use 'iro-sass/src/props'; | 2 | @use 'pkg:iro-sass/props'; |
| 3 | @use '../core.vars' as core; | 3 | @use '../core.vars' as core; |
| 4 | 4 | ||
| 5 | $fixed-200: props.def(--l-container--fixed-200, fn.px-to-rem(1300px)) !default; | 5 | $fixed-200: props.def(--l-container--fixed-200, fn.px-to-rem(1300px)) !default; |
diff --git a/src/layouts/_flex.scss b/src/layouts/_flex.scss index c99b253..2f01987 100644 --- a/src/layouts/_flex.scss +++ b/src/layouts/_flex.scss | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | @use 'iro-sass/src/bem'; | 1 | @use 'pkg:iro-sass/bem'; |
| 2 | 2 | ||
| 3 | @mixin styles { | 3 | @mixin styles { |
| 4 | @include bem.layout('flex') { | 4 | @include bem.layout('flex') { |
diff --git a/src/layouts/_form.scss b/src/layouts/_form.scss index c804262..1caef57 100644 --- a/src/layouts/_form.scss +++ b/src/layouts/_form.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../props' as *; | 4 | @use '../props' as *; |
| 5 | 5 | ||
| 6 | @forward 'form.vars'; | 6 | @forward 'form.vars'; |
| @@ -17,7 +17,7 @@ | |||
| 17 | @include bem.elem('item') { | 17 | @include bem.elem('item') { |
| 18 | display: block; | 18 | display: block; |
| 19 | } | 19 | } |
| 20 | 20 | ||
| 21 | @include bem.elem('item-content') { | 21 | @include bem.elem('item-content') { |
| 22 | @include bem.modifier('align-start') { | 22 | @include bem.modifier('align-start') { |
| 23 | align-self: start; | 23 | align-self: start; |
| @@ -38,12 +38,12 @@ | |||
| 38 | @include bem.elem('item') { | 38 | @include bem.elem('item') { |
| 39 | display: contents; | 39 | display: contents; |
| 40 | } | 40 | } |
| 41 | 41 | ||
| 42 | @include bem.elem('item-label') { | 42 | @include bem.elem('item-label') { |
| 43 | grid-column: 1; | 43 | grid-column: 1; |
| 44 | padding-inline-end: 0; | 44 | padding-inline-end: 0; |
| 45 | } | 45 | } |
| 46 | 46 | ||
| 47 | @include bem.elem('item-content') { | 47 | @include bem.elem('item-content') { |
| 48 | grid-column: 2; | 48 | grid-column: 2; |
| 49 | margin-block-start: 0; | 49 | margin-block-start: 0; |
diff --git a/src/layouts/_form.vars.scss b/src/layouts/_form.vars.scss index c533e6b..4b2af1d 100644 --- a/src/layouts/_form.vars.scss +++ b/src/layouts/_form.vars.scss | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | @use 'iro-sass/src/props'; | 1 | @use 'pkg:iro-sass/props'; |
| 2 | @use '../core.vars' as core; | 2 | @use '../core.vars' as core; |
| 3 | 3 | ||
| 4 | $item-spacing-b: props.def(--l-form--item-spacing-b, props.get(core.$size--325)) !default; | 4 | $item-spacing-b: props.def(--l-form--item-spacing-b, props.get(core.$size--325)) !default; |
diff --git a/src/layouts/_hlist.scss b/src/layouts/_hlist.scss index 06eb8dd..8e4f25d 100644 --- a/src/layouts/_hlist.scss +++ b/src/layouts/_hlist.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../props' as *; | 4 | @use '../props' as *; |
| 5 | 5 | ||
| 6 | @forward 'hlist.vars'; | 6 | @forward 'hlist.vars'; |
| @@ -23,8 +23,8 @@ | |||
| 23 | @include bem.elem('item') { | 23 | @include bem.elem('item') { |
| 24 | @include bem.next-twin-elem { | 24 | @include bem.next-twin-elem { |
| 25 | &::before { | 25 | &::before { |
| 26 | content: '·'; | ||
| 27 | margin-inline: calc(.65 * props.get($size)); | 26 | margin-inline: calc(.65 * props.get($size)); |
| 27 | content: '·'; | ||
| 28 | } | 28 | } |
| 29 | } | 29 | } |
| 30 | } | 30 | } |
| @@ -38,8 +38,8 @@ | |||
| 38 | @include bem.elem('item') { | 38 | @include bem.elem('item') { |
| 39 | @include bem.next-twin-elem { | 39 | @include bem.next-twin-elem { |
| 40 | &::before { | 40 | &::before { |
| 41 | content: '·'; | ||
| 42 | margin-inline: calc(.65 * props.get(vars.$gap)); | 41 | margin-inline: calc(.65 * props.get(vars.$gap)); |
| 42 | content: '·'; | ||
| 43 | } | 43 | } |
| 44 | } | 44 | } |
| 45 | } | 45 | } |
diff --git a/src/layouts/_hlist.vars.scss b/src/layouts/_hlist.vars.scss index fecded5..89e29f3 100644 --- a/src/layouts/_hlist.vars.scss +++ b/src/layouts/_hlist.vars.scss | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | @use 'iro-sass/src/props'; | 1 | @use 'pkg:iro-sass/props'; |
| 2 | @use '../core.vars' as core; | 2 | @use '../core.vars' as core; |
| 3 | 3 | ||
| 4 | $gap: props.def(--l-hlist--gap, props.get(core.$size--150)) !default; | 4 | $gap: props.def(--l-hlist--gap, props.get(core.$size--150)) !default; |
diff --git a/src/layouts/_media.scss b/src/layouts/_media.scss index 929e60f..287738a 100644 --- a/src/layouts/_media.scss +++ b/src/layouts/_media.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../props' as *; | 4 | @use '../props' as *; |
| 5 | 5 | ||
| 6 | @forward 'media.vars'; | 6 | @forward 'media.vars'; |
diff --git a/src/layouts/_media.vars.scss b/src/layouts/_media.vars.scss index dcb10de..0f13855 100644 --- a/src/layouts/_media.vars.scss +++ b/src/layouts/_media.vars.scss | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | @use 'iro-sass/src/props'; | 1 | @use 'pkg:iro-sass/props'; |
| 2 | @use '../core.vars' as core; | 2 | @use '../core.vars' as core; |
| 3 | 3 | ||
| 4 | $gap: props.def(--l-media--gap, props.get(core.$size--150)) !default; | 4 | $gap: props.def(--l-media--gap, props.get(core.$size--150)) !default; |
diff --git a/src/layouts/_overflow.scss b/src/layouts/_overflow.scss index 6d31d37..ef96037 100644 --- a/src/layouts/_overflow.scss +++ b/src/layouts/_overflow.scss | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | @use 'iro-sass/src/bem'; | 1 | @use 'pkg:iro-sass/bem'; |
| 2 | @use 'iro-sass/src/props'; | 2 | @use 'pkg:iro-sass/props'; |
| 3 | @use '../core.vars' as core; | 3 | @use '../core.vars' as core; |
| 4 | 4 | ||
| 5 | @mixin styles { | 5 | @mixin styles { |
| @@ -8,4 +8,3 @@ | |||
| 8 | scrollbar-color: props.get(core.$theme, --text-disabled) transparent; | 8 | scrollbar-color: props.get(core.$theme, --text-disabled) transparent; |
| 9 | } | 9 | } |
| 10 | } | 10 | } |
| 11 | |||
diff --git a/src/layouts/_split-view.scss b/src/layouts/_split-view.scss index c2c8d1e..00c91e6 100644 --- a/src/layouts/_split-view.scss +++ b/src/layouts/_split-view.scss | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'pkg:include-media/dist/include-media' as media; | 2 | @use 'pkg:include-media/dist/include-media' as media; |
| 3 | @use 'iro-sass/src/bem'; | 3 | @use 'pkg:iro-sass/bem'; |
| 4 | @use 'iro-sass/src/props'; | 4 | @use 'pkg:iro-sass/props'; |
| 5 | @use '../props' as *; | 5 | @use '../props' as *; |
| 6 | 6 | ||
| 7 | @forward 'split-view.vars'; | 7 | @forward 'split-view.vars'; |
diff --git a/src/layouts/_split-view.vars.scss b/src/layouts/_split-view.vars.scss index 1011948..c293ea7 100644 --- a/src/layouts/_split-view.vars.scss +++ b/src/layouts/_split-view.vars.scss | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | @use 'iro-sass/src/props'; | 1 | @use 'pkg:iro-sass/props'; |
| 2 | @use '../core.vars' as core; | 2 | @use '../core.vars' as core; |
| 3 | 3 | ||
| 4 | $col-gap: props.def(--l-split-view--col-gap, props.get(core.$size--800)) !default; | 4 | $col-gap: props.def(--l-split-view--col-gap, props.get(core.$size--800)) !default; |
| @@ -6,7 +6,7 @@ $row-gap: props.def(--l-split-view--row-gap, props.get(core.$size--600)) !defau | |||
| 6 | 6 | ||
| 7 | $gapless: props.def(--l-split-view--gapless, 0rem) !default; | 7 | $gapless: props.def(--l-split-view--gapless, 0rem) !default; |
| 8 | 8 | ||
| 9 | $panel--min-50: props.def(--l-split-view--panel--min-50, props.get(core.$size--2400)) !default; | 9 | $panel--min-50: props.def(--l-split-view--panel--min-50, props.get(core.$size--2400)) !default; |
| 10 | $panel--min-100: props.def(--l-split-view--panel--min-100, props.get(core.$size--3200)) !default; | 10 | $panel--min-100: props.def(--l-split-view--panel--min-100, props.get(core.$size--3200)) !default; |
| 11 | $panel--min-200: props.def(--l-split-view--panel--min-200, props.get(core.$size--4200)) !default; | 11 | $panel--min-200: props.def(--l-split-view--panel--min-200, props.get(core.$size--4200)) !default; |
| 12 | 12 | ||
diff --git a/src/objects/_alert.scss b/src/objects/_alert.scss index e6abc62..46369f8 100644 --- a/src/objects/_alert.scss +++ b/src/objects/_alert.scss | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'sass:meta'; | 2 | @use 'sass:meta'; |
| 3 | @use 'iro-sass/src/bem'; | 3 | @use 'pkg:iro-sass/bem'; |
| 4 | @use 'iro-sass/src/props'; | 4 | @use 'pkg:iro-sass/props'; |
| 5 | @use '../props' as *; | 5 | @use '../props' as *; |
| 6 | 6 | ||
| 7 | @forward 'alert.vars'; | 7 | @forward 'alert.vars'; |
diff --git a/src/objects/_alert.vars.scss b/src/objects/_alert.vars.scss index 62d3414..987d09b 100644 --- a/src/objects/_alert.vars.scss +++ b/src/objects/_alert.vars.scss | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | @use 'iro-sass/src/props'; | 1 | @use 'pkg:iro-sass/props'; |
| 2 | @use '../core.vars' as core; | 2 | @use '../core.vars' as core; |
| 3 | 3 | ||
| 4 | $border-width: props.def(--o-alert--border-width, props.get(core.$border-width--medium)) !default; | 4 | $border-width: props.def(--o-alert--border-width, props.get(core.$border-width--medium)) !default; |
diff --git a/src/objects/_avatar.scss b/src/objects/_avatar.scss index 764c039..4225917 100644 --- a/src/objects/_avatar.scss +++ b/src/objects/_avatar.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../props' as *; | 4 | @use '../props' as *; |
| 5 | 5 | ||
| 6 | @forward 'avatar.vars'; | 6 | @forward 'avatar.vars'; |
| @@ -130,7 +130,7 @@ | |||
| 130 | clip-path: props.get($icon-mask); | 130 | clip-path: props.get($icon-mask); |
| 131 | } | 131 | } |
| 132 | } | 132 | } |
| 133 | 133 | ||
| 134 | @include bem.elem('content') { | 134 | @include bem.elem('content') { |
| 135 | inline-size: props.get($size); | 135 | inline-size: props.get($size); |
| 136 | block-size: props.get($size); | 136 | block-size: props.get($size); |
| @@ -139,7 +139,7 @@ | |||
| 139 | } | 139 | } |
| 140 | } | 140 | } |
| 141 | } | 141 | } |
| 142 | 142 | ||
| 143 | &:focus-visible { | 143 | &:focus-visible { |
| 144 | &::after { | 144 | &::after { |
| 145 | display: block; | 145 | display: block; |
diff --git a/src/objects/_avatar.vars.scss b/src/objects/_avatar.vars.scss index d6e0497..e188572 100644 --- a/src/objects/_avatar.vars.scss +++ b/src/objects/_avatar.vars.scss | |||
| @@ -1,10 +1,10 @@ | |||
| 1 | @use 'sass:math'; | 1 | @use 'sass:math'; |
| 2 | 2 | ||
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../core.vars' as core; | 4 | @use '../core.vars' as core; |
| 5 | 5 | ||
| 6 | @function icon-mask($p) { | 6 | @function icon-mask($p) { |
| 7 | $offset: 0.15 * math.div(0.5, $p); | 7 | $offset: .15 * math.div(.5, $p); |
| 8 | @return 'data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg"><defs><clipPath id="avatar_mask" clipPathUnits="objectBoundingBox"><path d="M 0,0 H 1 V #{$p} H #{$p + $offset} C #{$p + 0.055},#{$p} #{$p},#{$p + 0.055} #{$p},#{$p + $offset} V 1 H 0 Z" /></clipPath></defs></svg>#avatar_mask'; | 8 | @return 'data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg"><defs><clipPath id="avatar_mask" clipPathUnits="objectBoundingBox"><path d="M 0,0 H 1 V #{$p} H #{$p + $offset} C #{$p + 0.055},#{$p} #{$p},#{$p + 0.055} #{$p},#{$p + $offset} V 1 H 0 Z" /></clipPath></defs></svg>#avatar_mask'; |
| 9 | } | 9 | } |
| 10 | 10 | ||
diff --git a/src/objects/_backdrop.scss b/src/objects/_backdrop.scss index 346cf5f..4576dea 100644 --- a/src/objects/_backdrop.scss +++ b/src/objects/_backdrop.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../props' as *; | 4 | @use '../props' as *; |
| 5 | 5 | ||
| 6 | @forward 'backdrop.vars'; | 6 | @forward 'backdrop.vars'; |
diff --git a/src/objects/_backdrop.vars.scss b/src/objects/_backdrop.vars.scss index 8bae733..9398eb0 100644 --- a/src/objects/_backdrop.vars.scss +++ b/src/objects/_backdrop.vars.scss | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | @use 'iro-sass/src/props'; | 1 | @use 'pkg:iro-sass/props'; |
| 2 | @use '../core.vars' as core; | 2 | @use '../core.vars' as core; |
| 3 | 3 | ||
| 4 | $z-index: props.def(--o-backdrop--z-index, 10000) !default; | 4 | $z-index: props.def(--o-backdrop--z-index, 10000) !default; |
diff --git a/src/objects/_button.scss b/src/objects/_button.scss index 6cd3cc0..b717aab 100644 --- a/src/objects/_button.scss +++ b/src/objects/_button.scss | |||
| @@ -2,8 +2,8 @@ | |||
| 2 | @use 'sass:map'; | 2 | @use 'sass:map'; |
| 3 | @use 'sass:meta'; | 3 | @use 'sass:meta'; |
| 4 | @use 'sass:string'; | 4 | @use 'sass:string'; |
| 5 | @use 'iro-sass/src/bem'; | 5 | @use 'pkg:iro-sass/bem'; |
| 6 | @use 'iro-sass/src/props'; | 6 | @use 'pkg:iro-sass/props'; |
| 7 | @use '../props' as *; | 7 | @use '../props' as *; |
| 8 | 8 | ||
| 9 | @forward 'button.vars'; | 9 | @forward 'button.vars'; |
diff --git a/src/objects/_button.vars.scss b/src/objects/_button.vars.scss index d385cbb..d0599f1 100644 --- a/src/objects/_button.vars.scss +++ b/src/objects/_button.vars.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'sass:string'; | 2 | @use 'sass:string'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../core.vars' as core; | 4 | @use '../core.vars' as core; |
| 5 | 5 | ||
| 6 | $line-height: props.def(--o-button--line-height, 1.4) !default; | 6 | $line-height: props.def(--o-button--line-height, 1.4) !default; |
diff --git a/src/objects/_card.scss b/src/objects/_card.scss index 46cc401..d91bdbe 100644 --- a/src/objects/_card.scss +++ b/src/objects/_card.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../props' as *; | 4 | @use '../props' as *; |
| 5 | @use 'avatar.vars' as avatar; | 5 | @use 'avatar.vars' as avatar; |
| 6 | 6 | ||
| @@ -297,10 +297,10 @@ | |||
| 297 | 297 | ||
| 298 | @include bem.elem('body') { | 298 | @include bem.elem('body') { |
| 299 | @include bem.modifier('main') { | 299 | @include bem.modifier('main') { |
| 300 | block-size: auto; | ||
| 301 | min-block-size: none; | ||
| 302 | inline-size: 100%; | 300 | inline-size: 100%; |
| 303 | min-inline-size: 0; | 301 | min-inline-size: 0; |
| 302 | block-size: auto; | ||
| 303 | min-block-size: none; | ||
| 304 | } | 304 | } |
| 305 | } | 305 | } |
| 306 | } | 306 | } |
| @@ -309,17 +309,17 @@ | |||
| 309 | display: block; | 309 | display: block; |
| 310 | interpolate-size: allow-keywords; | 310 | interpolate-size: allow-keywords; |
| 311 | 311 | ||
| 312 | @include bem.elem("header") { | 312 | @include bem.elem('header') { |
| 313 | display: flex; | 313 | display: flex; |
| 314 | align-items: center; | ||
| 315 | gap: 1em; | 314 | gap: 1em; |
| 315 | align-items: center; | ||
| 316 | cursor: pointer; | 316 | cursor: pointer; |
| 317 | 317 | ||
| 318 | &::before { | 318 | &::before { |
| 319 | margin: 0; | ||
| 320 | inline-size: 1em; | 319 | inline-size: 1em; |
| 321 | font-size: 0.8em; | 320 | margin: 0; |
| 322 | content: "â–¶"; | 321 | font-size: .8em; |
| 322 | content: 'â–¶'; | ||
| 323 | } | 323 | } |
| 324 | 324 | ||
| 325 | &:focus-visible { | 325 | &:focus-visible { |
| @@ -328,31 +328,31 @@ | |||
| 328 | border-radius: calc(props.get(vars.$rounding) - props.get(vars.$border-width)); | 328 | border-radius: calc(props.get(vars.$rounding) - props.get(vars.$border-width)); |
| 329 | } | 329 | } |
| 330 | 330 | ||
| 331 | @include bem.next-elem("body") { | 331 | @include bem.next-elem('body') { |
| 332 | padding-block-start: 0; | 332 | padding-block-start: 0; |
| 333 | } | 333 | } |
| 334 | } | 334 | } |
| 335 | 335 | ||
| 336 | &::details-content { | 336 | &::details-content { |
| 337 | opacity: 0; | ||
| 338 | block-size: 0; | 337 | block-size: 0; |
| 339 | overflow-y: clip; | 338 | overflow-y: clip; |
| 339 | opacity: 0; | ||
| 340 | transition: | 340 | transition: |
| 341 | content-visibility 0.2s allow-discrete, | 341 | content-visibility .2s allow-discrete, |
| 342 | opacity 0.2s ease, | 342 | opacity .2s ease, |
| 343 | block-size 0.2s ease; | 343 | block-size .2s ease; |
| 344 | } | 344 | } |
| 345 | 345 | ||
| 346 | &[open] { | 346 | &[open] { |
| 347 | @include bem.elem("header") { | 347 | @include bem.elem('header') { |
| 348 | &::before { | 348 | &::before { |
| 349 | content: "â–¼"; | 349 | content: 'â–¼'; |
| 350 | } | 350 | } |
| 351 | } | 351 | } |
| 352 | 352 | ||
| 353 | &::details-content { | 353 | &::details-content { |
| 354 | opacity: 1; | ||
| 355 | block-size: auto; | 354 | block-size: auto; |
| 355 | opacity: 1; | ||
| 356 | } | 356 | } |
| 357 | } | 357 | } |
| 358 | 358 | ||
diff --git a/src/objects/_card.vars.scss b/src/objects/_card.vars.scss index e84b8c3..0d804c6 100644 --- a/src/objects/_card.vars.scss +++ b/src/objects/_card.vars.scss | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'iro-sass/src/props'; | 2 | @use 'pkg:iro-sass/props'; |
| 3 | @use '../core.vars' as core; | 3 | @use '../core.vars' as core; |
| 4 | 4 | ||
| 5 | $divider-width: props.def(--o-card--divider-width, props.get(core.$border-width--thin)) !default; | 5 | $divider-width: props.def(--o-card--divider-width, props.get(core.$border-width--thin)) !default; |
diff --git a/src/objects/_checkbox.scss b/src/objects/_checkbox.scss index 5faafb9..f179f94 100644 --- a/src/objects/_checkbox.scss +++ b/src/objects/_checkbox.scss | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/functions' as fn; | 3 | @use 'pkg:iro-sass/functions' as fn; |
| 4 | @use 'iro-sass/src/props'; | 4 | @use 'pkg:iro-sass/props'; |
| 5 | @use '../props' as *; | 5 | @use '../props' as *; |
| 6 | @use '../core.vars' as core; | 6 | @use '../core.vars' as core; |
| 7 | 7 | ||
| @@ -32,14 +32,14 @@ | |||
| 32 | background-clip: padding-box; | 32 | background-clip: padding-box; |
| 33 | border: props.get(vars.$key-focus--border-offset) solid transparent; | 33 | border: props.get(vars.$key-focus--border-offset) solid transparent; |
| 34 | border-radius: calc(props.get(vars.$border-width) + props.get(vars.$key-focus--border-offset)); | 34 | border-radius: calc(props.get(vars.$border-width) + props.get(vars.$key-focus--border-offset)); |
| 35 | 35 | ||
| 36 | &::before, | 36 | &::before, |
| 37 | &::after { | 37 | &::after { |
| 38 | position: absolute; | 38 | position: absolute; |
| 39 | display: block; | 39 | display: block; |
| 40 | content: ''; | 40 | content: ''; |
| 41 | } | 41 | } |
| 42 | 42 | ||
| 43 | &::before { | 43 | &::before { |
| 44 | inset-block-start: props.get(vars.$border-width); | 44 | inset-block-start: props.get(vars.$border-width); |
| 45 | inset-inline-start: props.get(vars.$border-width); | 45 | inset-inline-start: props.get(vars.$border-width); |
| @@ -49,7 +49,7 @@ | |||
| 49 | background-color: props.get(vars.$box-bg-color); | 49 | background-color: props.get(vars.$box-bg-color); |
| 50 | transition: transform .2s ease; | 50 | transition: transform .2s ease; |
| 51 | } | 51 | } |
| 52 | 52 | ||
| 53 | &::after { | 53 | &::after { |
| 54 | inset-block-start: calc(.5 * props.get(vars.$size) - 1px); | 54 | inset-block-start: calc(.5 * props.get(vars.$size) - 1px); |
| 55 | inset-inline-start: calc(1.5 * props.get(vars.$border-width)); | 55 | inset-inline-start: calc(1.5 * props.get(vars.$border-width)); |
| @@ -66,7 +66,7 @@ | |||
| 66 | border-inline-width: 0 2px; | 66 | border-inline-width: 0 2px; |
| 67 | } | 67 | } |
| 68 | } | 68 | } |
| 69 | 69 | ||
| 70 | @include bem.elem('check-icon') { | 70 | @include bem.elem('check-icon') { |
| 71 | position: absolute; | 71 | position: absolute; |
| 72 | inset-block-start: calc(1 * props.get(vars.$border-width)); | 72 | inset-block-start: calc(1 * props.get(vars.$border-width)); |
| @@ -82,11 +82,11 @@ | |||
| 82 | transform-origin: 40% 90%; | 82 | transform-origin: 40% 90%; |
| 83 | transition: transform .2s ease; | 83 | transition: transform .2s ease; |
| 84 | } | 84 | } |
| 85 | 85 | ||
| 86 | @include bem.elem('label') { | 86 | @include bem.elem('label') { |
| 87 | margin-inline-start: calc(props.get(vars.$label-gap) - props.get(vars.$key-focus--border-offset)); | 87 | margin-inline-start: calc(props.get(vars.$label-gap) - props.get(vars.$key-focus--border-offset)); |
| 88 | } | 88 | } |
| 89 | 89 | ||
| 90 | @include bem.elem('native') { | 90 | @include bem.elem('native') { |
| 91 | position: absolute; | 91 | position: absolute; |
| 92 | inset-block-start: 0; | 92 | inset-block-start: 0; |
| @@ -99,60 +99,60 @@ | |||
| 99 | overflow: hidden; | 99 | overflow: hidden; |
| 100 | appearance: none; | 100 | appearance: none; |
| 101 | border-radius: props.get(vars.$rounding); | 101 | border-radius: props.get(vars.$rounding); |
| 102 | 102 | ||
| 103 | &:hover, | 103 | &:hover, |
| 104 | &:focus-visible { | 104 | &:focus-visible { |
| 105 | @include bem.sibling-elem('label') { | 105 | @include bem.sibling-elem('label') { |
| 106 | color: props.get(vars.$hover--label-color); | 106 | color: props.get(vars.$hover--label-color); |
| 107 | } | 107 | } |
| 108 | 108 | ||
| 109 | @include bem.sibling-elem('box') { | 109 | @include bem.sibling-elem('box') { |
| 110 | background-color: props.get(vars.$hover--box-border-color); | 110 | background-color: props.get(vars.$hover--box-border-color); |
| 111 | } | 111 | } |
| 112 | } | 112 | } |
| 113 | 113 | ||
| 114 | &:checked { | 114 | &:checked { |
| 115 | @include bem.sibling-elem('box') { | 115 | @include bem.sibling-elem('box') { |
| 116 | &::before { | 116 | &::before { |
| 117 | transform: scale(0); | 117 | transform: scale(0); |
| 118 | } | 118 | } |
| 119 | 119 | ||
| 120 | @include bem.elem('check-icon') { | 120 | @include bem.elem('check-icon') { |
| 121 | transform: scale(1); | 121 | transform: scale(1); |
| 122 | } | 122 | } |
| 123 | } | 123 | } |
| 124 | } | 124 | } |
| 125 | 125 | ||
| 126 | &:indeterminate { | 126 | &:indeterminate { |
| 127 | @include bem.sibling-elem('box') { | 127 | @include bem.sibling-elem('box') { |
| 128 | &::before { | 128 | &::before { |
| 129 | transform: scale(0); | 129 | transform: scale(0); |
| 130 | } | 130 | } |
| 131 | 131 | ||
| 132 | &::after { | 132 | &::after { |
| 133 | transform: scale(1); | 133 | transform: scale(1); |
| 134 | } | 134 | } |
| 135 | 135 | ||
| 136 | @include bem.elem('check-icon') { | 136 | @include bem.elem('check-icon') { |
| 137 | transform: scale(0); | 137 | transform: scale(0); |
| 138 | } | 138 | } |
| 139 | } | 139 | } |
| 140 | } | 140 | } |
| 141 | 141 | ||
| 142 | &:disabled { | 142 | &:disabled { |
| 143 | @include bem.sibling-elem('label') { | 143 | @include bem.sibling-elem('label') { |
| 144 | color: props.get(vars.$disabled--label-color); | 144 | color: props.get(vars.$disabled--label-color); |
| 145 | } | 145 | } |
| 146 | 146 | ||
| 147 | @include bem.sibling-elem('box') { | 147 | @include bem.sibling-elem('box') { |
| 148 | background-color: props.get(vars.$disabled--box-border-color); | 148 | background-color: props.get(vars.$disabled--box-border-color); |
| 149 | 149 | ||
| 150 | &::before { | 150 | &::before { |
| 151 | background-color: props.get(vars.$disabled--box-bg-color); | 151 | background-color: props.get(vars.$disabled--box-bg-color); |
| 152 | } | 152 | } |
| 153 | } | 153 | } |
| 154 | } | 154 | } |
| 155 | 155 | ||
| 156 | &:focus-visible { | 156 | &:focus-visible { |
| 157 | @include bem.sibling-elem('label') { | 157 | @include bem.sibling-elem('label') { |
| 158 | color: props.get(vars.$key-focus--label-color); | 158 | color: props.get(vars.$key-focus--label-color); |
| @@ -169,20 +169,20 @@ | |||
| 169 | } | 169 | } |
| 170 | } | 170 | } |
| 171 | } | 171 | } |
| 172 | 172 | ||
| 173 | @include bem.modifier('standalone') { | 173 | @include bem.modifier('standalone') { |
| 174 | @include bem.elem('box') { | 174 | @include bem.elem('box') { |
| 175 | margin-block-start: 0; | 175 | margin-block-start: 0; |
| 176 | } | 176 | } |
| 177 | } | 177 | } |
| 178 | 178 | ||
| 179 | @include bem.modifier('accent') { | 179 | @include bem.modifier('accent') { |
| 180 | @include bem.elem('native') { | 180 | @include bem.elem('native') { |
| 181 | &:checked { | 181 | &:checked { |
| 182 | @include bem.sibling-elem('box') { | 182 | @include bem.sibling-elem('box') { |
| 183 | background-color: props.get(vars.$accent--box-border-color); | 183 | background-color: props.get(vars.$accent--box-border-color); |
| 184 | } | 184 | } |
| 185 | 185 | ||
| 186 | &:hover, | 186 | &:hover, |
| 187 | &:focus-visible { | 187 | &:focus-visible { |
| 188 | @include bem.sibling-elem('box') { | 188 | @include bem.sibling-elem('box') { |
| @@ -190,12 +190,12 @@ | |||
| 190 | } | 190 | } |
| 191 | } | 191 | } |
| 192 | } | 192 | } |
| 193 | 193 | ||
| 194 | &:indeterminate { | 194 | &:indeterminate { |
| 195 | @include bem.sibling-elem('box') { | 195 | @include bem.sibling-elem('box') { |
| 196 | background-color: props.get(vars.$accent--box-border-color); | 196 | background-color: props.get(vars.$accent--box-border-color); |
| 197 | } | 197 | } |
| 198 | 198 | ||
| 199 | &:hover, | 199 | &:hover, |
| 200 | &:focus-visible { | 200 | &:focus-visible { |
| 201 | @include bem.sibling-elem('box') { | 201 | @include bem.sibling-elem('box') { |
| @@ -203,11 +203,11 @@ | |||
| 203 | } | 203 | } |
| 204 | } | 204 | } |
| 205 | } | 205 | } |
| 206 | 206 | ||
| 207 | &:disabled { | 207 | &:disabled { |
| 208 | @include bem.sibling-elem('box') { | 208 | @include bem.sibling-elem('box') { |
| 209 | background-color: props.get(vars.$disabled--box-border-color); | 209 | background-color: props.get(vars.$disabled--box-border-color); |
| 210 | 210 | ||
| 211 | &::before { | 211 | &::before { |
| 212 | background-color: props.get(vars.$disabled--box-bg-color); | 212 | background-color: props.get(vars.$disabled--box-bg-color); |
| 213 | } | 213 | } |
| @@ -218,7 +218,7 @@ | |||
| 218 | background-color: props.get(vars.$disabled--box-border-color); | 218 | background-color: props.get(vars.$disabled--box-border-color); |
| 219 | } | 219 | } |
| 220 | } | 220 | } |
| 221 | 221 | ||
| 222 | &:indeterminate { | 222 | &:indeterminate { |
| 223 | @include bem.sibling-elem('box') { | 223 | @include bem.sibling-elem('box') { |
| 224 | background-color: props.get(vars.$disabled--box-border-color); | 224 | background-color: props.get(vars.$disabled--box-border-color); |
diff --git a/src/objects/_checkbox.vars.scss b/src/objects/_checkbox.vars.scss index 25a0d3d..21cfae2 100644 --- a/src/objects/_checkbox.vars.scss +++ b/src/objects/_checkbox.vars.scss | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'iro-sass/src/props'; | 2 | @use 'pkg:iro-sass/props'; |
| 3 | @use '../core.vars' as core; | 3 | @use '../core.vars' as core; |
| 4 | 4 | ||
| 5 | $size: props.def(--o-checkbox--size, props.get(core.$size--175)) !default; | 5 | $size: props.def(--o-checkbox--size, props.get(core.$size--175)) !default; |
diff --git a/src/objects/_dialog.scss b/src/objects/_dialog.scss index e3c786d..50cc129 100644 --- a/src/objects/_dialog.scss +++ b/src/objects/_dialog.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../props' as *; | 4 | @use '../props' as *; |
| 5 | 5 | ||
| 6 | @forward 'dialog.vars'; | 6 | @forward 'dialog.vars'; |
| @@ -13,8 +13,8 @@ | |||
| 13 | @include materialize-at-root(meta.module-variables('vars')); | 13 | @include materialize-at-root(meta.module-variables('vars')); |
| 14 | 14 | ||
| 15 | @include bem.object('dialog') { | 15 | @include bem.object('dialog') { |
| 16 | display: none; | ||
| 17 | box-sizing: border-box; | 16 | box-sizing: border-box; |
| 17 | display: none; | ||
| 18 | inline-size: 100%; | 18 | inline-size: 100%; |
| 19 | max-inline-size: none; | 19 | max-inline-size: none; |
| 20 | block-size: 100%; | 20 | block-size: 100%; |
| @@ -31,15 +31,15 @@ | |||
| 31 | } | 31 | } |
| 32 | 32 | ||
| 33 | &[open], | 33 | &[open], |
| 34 | &:popover-open { | 34 | &:popover-open { |
| 35 | display: flex; | 35 | display: flex; |
| 36 | flex-direction: column; | 36 | flex-direction: column; |
| 37 | } | 37 | } |
| 38 | 38 | ||
| 39 | @include bem.elem('content') { | 39 | @include bem.elem('content') { |
| 40 | pointer-events: auto; | 40 | pointer-events: auto; |
| 41 | border-radius: props.get(vars.$rounding); | ||
| 42 | background-color: props.get(vars.$bg-color); | 41 | background-color: props.get(vars.$bg-color); |
| 42 | border-radius: props.get(vars.$rounding); | ||
| 43 | } | 43 | } |
| 44 | 44 | ||
| 45 | @include bem.elem('header') { | 45 | @include bem.elem('header') { |
diff --git a/src/objects/_dialog.vars.scss b/src/objects/_dialog.vars.scss index 490dc40..8b189c6 100644 --- a/src/objects/_dialog.vars.scss +++ b/src/objects/_dialog.vars.scss | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'iro-sass/src/props'; | 2 | @use 'pkg:iro-sass/props'; |
| 3 | @use '../core.vars' as core; | 3 | @use '../core.vars' as core; |
| 4 | @use '../layouts/container.vars' as container; | 4 | @use '../layouts/container.vars' as container; |
| 5 | 5 | ||
diff --git a/src/objects/_divider.scss b/src/objects/_divider.scss index 51175a7..e3ae1cb 100644 --- a/src/objects/_divider.scss +++ b/src/objects/_divider.scss | |||
| @@ -1,8 +1,8 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'sass:meta'; | 2 | @use 'sass:meta'; |
| 3 | @use 'sass:string'; | 3 | @use 'sass:string'; |
| 4 | @use 'iro-sass/src/bem'; | 4 | @use 'pkg:iro-sass/bem'; |
| 5 | @use 'iro-sass/src/props'; | 5 | @use 'pkg:iro-sass/props'; |
| 6 | @use '../props' as *; | 6 | @use '../props' as *; |
| 7 | @use '../core.vars' as core; | 7 | @use '../core.vars' as core; |
| 8 | 8 | ||
| @@ -171,29 +171,29 @@ | |||
| 171 | &::after { | 171 | &::after { |
| 172 | background-color: props.get(vars.$static-themes, $theme, --medium, --bg); | 172 | background-color: props.get(vars.$static-themes, $theme, --medium, --bg); |
| 173 | } | 173 | } |
| 174 | 174 | ||
| 175 | @include bem.elem('label') { | 175 | @include bem.elem('label') { |
| 176 | color: props.get(vars.$static-themes, $theme, --medium, --label); | 176 | color: props.get(vars.$static-themes, $theme, --medium, --label); |
| 177 | } | 177 | } |
| 178 | } | 178 | } |
| 179 | 179 | ||
| 180 | @include bem.modifier('quiet') { | 180 | @include bem.modifier('quiet') { |
| 181 | &::before, | 181 | &::before, |
| 182 | &::after { | 182 | &::after { |
| 183 | background-color: props.get(vars.$static-themes, $theme, --quiet, --bg); | 183 | background-color: props.get(vars.$static-themes, $theme, --quiet, --bg); |
| 184 | } | 184 | } |
| 185 | 185 | ||
| 186 | @include bem.elem('label') { | 186 | @include bem.elem('label') { |
| 187 | color: props.get(vars.$static-themes, $theme, --quiet, --label); | 187 | color: props.get(vars.$static-themes, $theme, --quiet, --label); |
| 188 | } | 188 | } |
| 189 | } | 189 | } |
| 190 | 190 | ||
| 191 | @include bem.modifier('faint') { | 191 | @include bem.modifier('faint') { |
| 192 | &::before, | 192 | &::before, |
| 193 | &::after { | 193 | &::after { |
| 194 | background-color: props.get(vars.$static-themes, $theme, --faint, --bg); | 194 | background-color: props.get(vars.$static-themes, $theme, --faint, --bg); |
| 195 | } | 195 | } |
| 196 | 196 | ||
| 197 | @include bem.elem('label') { | 197 | @include bem.elem('label') { |
| 198 | color: props.get(vars.$static-themes, $theme, --faint, --label); | 198 | color: props.get(vars.$static-themes, $theme, --faint, --label); |
| 199 | } | 199 | } |
diff --git a/src/objects/_divider.vars.scss b/src/objects/_divider.vars.scss index 7081f47..b4f01de 100644 --- a/src/objects/_divider.vars.scss +++ b/src/objects/_divider.vars.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'sass:string'; | 2 | @use 'sass:string'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../core.vars' as core; | 4 | @use '../core.vars' as core; |
| 5 | 5 | ||
| 6 | $margin-b: props.def(--o-divider--size, props.get(core.$size--85)) !default; | 6 | $margin-b: props.def(--o-divider--size, props.get(core.$size--85)) !default; |
diff --git a/src/objects/_emoji.scss b/src/objects/_emoji.scss index fd36535..1525ce7 100644 --- a/src/objects/_emoji.scss +++ b/src/objects/_emoji.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../props' as *; | 4 | @use '../props' as *; |
| 5 | @use 'icon.vars' as icon; | 5 | @use 'icon.vars' as icon; |
| 6 | 6 | ||
diff --git a/src/objects/_emoji.vars.scss b/src/objects/_emoji.vars.scss index b7a8a43..1c0b197 100644 --- a/src/objects/_emoji.vars.scss +++ b/src/objects/_emoji.vars.scss | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'iro-sass/src/props'; | 2 | @use 'pkg:iro-sass/props'; |
| 3 | @use '../core.vars' as core; | 3 | @use '../core.vars' as core; |
| 4 | 4 | ||
| 5 | $size: props.def(--o-emoji--size, calc(1 / 14 * 18em)) !default; | 5 | $size: props.def(--o-emoji--size, calc(1 / 14 * 18em)) !default; |
diff --git a/src/objects/_field-label.scss b/src/objects/_field-label.scss index aa12eb5..9e2d077 100644 --- a/src/objects/_field-label.scss +++ b/src/objects/_field-label.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../props' as *; | 4 | @use '../props' as *; |
| 5 | 5 | ||
| 6 | @forward 'field-label.vars'; | 6 | @forward 'field-label.vars'; |
| @@ -18,55 +18,55 @@ | |||
| 18 | font-weight: 400; | 18 | font-weight: 400; |
| 19 | line-height: 1.3; | 19 | line-height: 1.3; |
| 20 | color: props.get(vars.$label-color); | 20 | color: props.get(vars.$label-color); |
| 21 | 21 | ||
| 22 | @include bem.next-elem('content') { | 22 | @include bem.next-elem('content') { |
| 23 | margin-block-start: props.get(vars.$spacing-b); | 23 | margin-block-start: props.get(vars.$spacing-b); |
| 24 | } | 24 | } |
| 25 | } | 25 | } |
| 26 | 26 | ||
| 27 | @include bem.elem('content') { | 27 | @include bem.elem('content') { |
| 28 | display: block; | 28 | display: block; |
| 29 | flex: 1 1 auto; | 29 | flex: 1 1 auto; |
| 30 | } | 30 | } |
| 31 | 31 | ||
| 32 | @include bem.elem('hint') { | 32 | @include bem.elem('hint') { |
| 33 | display: block; | 33 | display: block; |
| 34 | margin-block-start: props.get(vars.$spacing-b); | 34 | margin-block-start: props.get(vars.$spacing-b); |
| 35 | font-size: props.get(vars.$hint-font-size); | 35 | font-size: props.get(vars.$hint-font-size); |
| 36 | color: props.get(vars.$hint-color); | 36 | color: props.get(vars.$hint-color); |
| 37 | } | 37 | } |
| 38 | 38 | ||
| 39 | @include bem.is('invalid') { | 39 | @include bem.is('invalid') { |
| 40 | @include bem.elem('hint') { | 40 | @include bem.elem('hint') { |
| 41 | color: props.get(vars.$error-hint-color); | 41 | color: props.get(vars.$error-hint-color); |
| 42 | } | 42 | } |
| 43 | } | 43 | } |
| 44 | 44 | ||
| 45 | @include bem.is('disabled') { | 45 | @include bem.is('disabled') { |
| 46 | @include bem.elem('label', 'hint') { | 46 | @include bem.elem('label', 'hint') { |
| 47 | color: props.get(vars.$disabled-color); | 47 | color: props.get(vars.$disabled-color); |
| 48 | } | 48 | } |
| 49 | } | 49 | } |
| 50 | 50 | ||
| 51 | @include bem.modifier('align-start', 'align-end') { | 51 | @include bem.modifier('align-start', 'align-end') { |
| 52 | display: flex; | 52 | display: flex; |
| 53 | align-items: baseline; | 53 | align-items: baseline; |
| 54 | 54 | ||
| 55 | @include bem.elem('label') { | 55 | @include bem.elem('label') { |
| 56 | display: inline-block; | 56 | display: inline-block; |
| 57 | 57 | ||
| 58 | @include bem.next-elem('content') { | 58 | @include bem.next-elem('content') { |
| 59 | margin-block-start: 0; | 59 | margin-block-start: 0; |
| 60 | } | 60 | } |
| 61 | } | 61 | } |
| 62 | } | 62 | } |
| 63 | 63 | ||
| 64 | @include bem.modifier('align-start') { | 64 | @include bem.modifier('align-start') { |
| 65 | @include bem.elem('label') { | 65 | @include bem.elem('label') { |
| 66 | text-align: start; | 66 | text-align: start; |
| 67 | } | 67 | } |
| 68 | } | 68 | } |
| 69 | 69 | ||
| 70 | @include bem.modifier('align-end') { | 70 | @include bem.modifier('align-end') { |
| 71 | @include bem.elem('label') { | 71 | @include bem.elem('label') { |
| 72 | text-align: end; | 72 | text-align: end; |
diff --git a/src/objects/_field-label.vars.scss b/src/objects/_field-label.vars.scss index 844a10b..b1e3038 100644 --- a/src/objects/_field-label.vars.scss +++ b/src/objects/_field-label.vars.scss | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | @use 'iro-sass/src/props'; | 1 | @use 'pkg:iro-sass/props'; |
| 2 | @use '../core.vars' as core; | 2 | @use '../core.vars' as core; |
| 3 | 3 | ||
| 4 | $spacing-i: props.def(--o-field-label--spacing-i, props.get(core.$size--150)) !default; | 4 | $spacing-i: props.def(--o-field-label--spacing-i, props.get(core.$size--150)) !default; |
diff --git a/src/objects/_figure.scss b/src/objects/_figure.scss index 27e0f6a..529dd56 100644 --- a/src/objects/_figure.scss +++ b/src/objects/_figure.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../props' as *; | 4 | @use '../props' as *; |
| 5 | 5 | ||
| 6 | @forward 'figure.vars'; | 6 | @forward 'figure.vars'; |
diff --git a/src/objects/_figure.vars.scss b/src/objects/_figure.vars.scss index 78f5d15..bd5f429 100644 --- a/src/objects/_figure.vars.scss +++ b/src/objects/_figure.vars.scss | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | @use 'iro-sass/src/props'; | 1 | @use 'pkg:iro-sass/props'; |
| 2 | @use '../core.vars' as core; | 2 | @use '../core.vars' as core; |
| 3 | 3 | ||
| 4 | $pad-b: props.def(--o-figure--pad-b, props.get(core.$size--100)) !default; | 4 | $pad-b: props.def(--o-figure--pad-b, props.get(core.$size--100)) !default; |
diff --git a/src/objects/_heading.scss b/src/objects/_heading.scss index eed30e8..d3b9e92 100644 --- a/src/objects/_heading.scss +++ b/src/objects/_heading.scss | |||
| @@ -1,8 +1,8 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'sass:meta'; | 2 | @use 'sass:meta'; |
| 3 | @use 'sass:string'; | 3 | @use 'sass:string'; |
| 4 | @use 'iro-sass/src/bem'; | 4 | @use 'pkg:iro-sass/bem'; |
| 5 | @use 'iro-sass/src/props'; | 5 | @use 'pkg:iro-sass/props'; |
| 6 | @use '../props' as *; | 6 | @use '../props' as *; |
| 7 | 7 | ||
| 8 | @forward 'heading.vars'; | 8 | @forward 'heading.vars'; |
| @@ -66,7 +66,7 @@ | |||
| 66 | @each $theme in map.keys(props.get(vars.$static-themes)) { | 66 | @each $theme in map.keys(props.get(vars.$static-themes)) { |
| 67 | @include bem.modifier(string.slice($theme, 3)) { | 67 | @include bem.modifier(string.slice($theme, 3)) { |
| 68 | color: props.get(vars.$static-themes, $theme, --text-color); | 68 | color: props.get(vars.$static-themes, $theme, --text-color); |
| 69 | 69 | ||
| 70 | @each $mod, $value in vars.$sizes { | 70 | @each $mod, $value in vars.$sizes { |
| 71 | @include bem.modifier($mod) { | 71 | @include bem.modifier($mod) { |
| 72 | color: props.get(vars.$static-themes, $theme, --#{$mod}, --text-color); | 72 | color: props.get(vars.$static-themes, $theme, --#{$mod}, --text-color); |
| @@ -81,7 +81,7 @@ | |||
| 81 | transparent props.get(vars.$bg-end)); | 81 | transparent props.get(vars.$bg-end)); |
| 82 | } | 82 | } |
| 83 | 83 | ||
| 84 | @include bem.modifier('display') { | 84 | @include bem.modifier('display') { |
| 85 | @each $mod, $value in vars.$sizes { | 85 | @each $mod, $value in vars.$sizes { |
| 86 | @include bem.modifier($mod) { | 86 | @include bem.modifier($mod) { |
| 87 | color: props.get(vars.$static-themes, $theme, --display, --#{$mod}, --text-color); | 87 | color: props.get(vars.$static-themes, $theme, --display, --#{$mod}, --text-color); |
diff --git a/src/objects/_heading.vars.scss b/src/objects/_heading.vars.scss index 03ed7dd..ba6b577 100644 --- a/src/objects/_heading.vars.scss +++ b/src/objects/_heading.vars.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'sass:string'; | 2 | @use 'sass:string'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../core.vars' as core; | 4 | @use '../core.vars' as core; |
| 5 | 5 | ||
| 6 | $offset: props.def(--o-heading--offset, -.02em) !default; | 6 | $offset: props.def(--o-heading--offset, -.02em) !default; |
diff --git a/src/objects/_icon.scss b/src/objects/_icon.scss index 1941960..0eec890 100644 --- a/src/objects/_icon.scss +++ b/src/objects/_icon.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../props' as *; | 4 | @use '../props' as *; |
| 5 | 5 | ||
| 6 | @forward 'icon.vars'; | 6 | @forward 'icon.vars'; |
diff --git a/src/objects/_icon.vars.scss b/src/objects/_icon.vars.scss index ff1541d..c50bcc1 100644 --- a/src/objects/_icon.vars.scss +++ b/src/objects/_icon.vars.scss | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | @use 'iro-sass/src/props'; | 1 | @use 'pkg:iro-sass/props'; |
| 2 | 2 | ||
| 3 | $stroke-width: props.def(--o-icon--stroke-width, 1.5px) !default; | 3 | $stroke-width: props.def(--o-icon--stroke-width, 1.5px) !default; |
| 4 | $size: props.def(--o-icon--size, calc(1 / 14 * 16em)) !default; | 4 | $size: props.def(--o-icon--size, calc(1 / 14 * 16em)) !default; |
diff --git a/src/objects/_lightbox.scss b/src/objects/_lightbox.scss index 32fe6b4..05a522d 100644 --- a/src/objects/_lightbox.scss +++ b/src/objects/_lightbox.scss | |||
| @@ -1,8 +1,8 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'sass:meta'; | 2 | @use 'sass:meta'; |
| 3 | @use 'sass:string'; | 3 | @use 'sass:string'; |
| 4 | @use 'iro-sass/src/bem'; | 4 | @use 'pkg:iro-sass/bem'; |
| 5 | @use 'iro-sass/src/props'; | 5 | @use 'pkg:iro-sass/props'; |
| 6 | @use '../props' as *; | 6 | @use '../props' as *; |
| 7 | 7 | ||
| 8 | @forward 'lightbox.vars'; | 8 | @forward 'lightbox.vars'; |
| @@ -32,9 +32,9 @@ | |||
| 32 | padding: 0; | 32 | padding: 0; |
| 33 | margin: 0; | 33 | margin: 0; |
| 34 | overflow: hidden; | 34 | overflow: hidden; |
| 35 | pointer-events: none; | ||
| 35 | background-color: transparent; | 36 | background-color: transparent; |
| 36 | border: 0; | 37 | border: 0; |
| 37 | pointer-events: none; | ||
| 38 | 38 | ||
| 39 | &::backdrop { | 39 | &::backdrop { |
| 40 | background-color: props.get(backdrop.$bg-color); | 40 | background-color: props.get(backdrop.$bg-color); |
| @@ -42,7 +42,7 @@ | |||
| 42 | } | 42 | } |
| 43 | 43 | ||
| 44 | &[open], | 44 | &[open], |
| 45 | &:popover-open { | 45 | &:popover-open { |
| 46 | display: grid; | 46 | display: grid; |
| 47 | } | 47 | } |
| 48 | 48 | ||
diff --git a/src/objects/_lightbox.vars.scss b/src/objects/_lightbox.vars.scss index a74f514..b817851 100644 --- a/src/objects/_lightbox.vars.scss +++ b/src/objects/_lightbox.vars.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'sass:string'; | 2 | @use 'sass:string'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../core.vars' as core; | 4 | @use '../core.vars' as core; |
| 5 | 5 | ||
| 6 | $pad: props.def(--o-lightbox--pad, props.get(core.$size--150)) !default; | 6 | $pad: props.def(--o-lightbox--pad, props.get(core.$size--150)) !default; |
diff --git a/src/objects/_menu.scss b/src/objects/_menu.scss index f370067..4d0faac 100644 --- a/src/objects/_menu.scss +++ b/src/objects/_menu.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../props' as *; | 4 | @use '../props' as *; |
| 5 | @use 'icon.vars' as icon; | 5 | @use 'icon.vars' as icon; |
| 6 | 6 | ||
diff --git a/src/objects/_menu.vars.scss b/src/objects/_menu.vars.scss index d242a1f..0af3ce7 100644 --- a/src/objects/_menu.vars.scss +++ b/src/objects/_menu.vars.scss | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'iro-sass/src/props'; | 2 | @use 'pkg:iro-sass/props'; |
| 3 | @use '../core.vars' as core; | 3 | @use '../core.vars' as core; |
| 4 | 4 | ||
| 5 | $spacing: props.def(--o-menu--spacing, 0em) !default; | 5 | $spacing: props.def(--o-menu--spacing, 0em) !default; |
diff --git a/src/objects/_navbar.scss b/src/objects/_navbar.scss index ae18614..1b53081 100644 --- a/src/objects/_navbar.scss +++ b/src/objects/_navbar.scss | |||
| @@ -2,8 +2,8 @@ | |||
| 2 | @use 'sass:map'; | 2 | @use 'sass:map'; |
| 3 | @use 'sass:meta'; | 3 | @use 'sass:meta'; |
| 4 | @use 'sass:string'; | 4 | @use 'sass:string'; |
| 5 | @use 'iro-sass/src/bem'; | 5 | @use 'pkg:iro-sass/bem'; |
| 6 | @use 'iro-sass/src/props'; | 6 | @use 'pkg:iro-sass/props'; |
| 7 | @use '../props' as *; | 7 | @use '../props' as *; |
| 8 | 8 | ||
| 9 | @forward 'navbar.vars'; | 9 | @forward 'navbar.vars'; |
diff --git a/src/objects/_navbar.vars.scss b/src/objects/_navbar.vars.scss index 934e9b9..d664a60 100644 --- a/src/objects/_navbar.vars.scss +++ b/src/objects/_navbar.vars.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'sass:string'; | 2 | @use 'sass:string'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../core.vars' as core; | 4 | @use '../core.vars' as core; |
| 5 | 5 | ||
| 6 | $block-size: props.def(--o-navbar--block-size, props.get(core.$size--1000)) !default; | 6 | $block-size: props.def(--o-navbar--block-size, props.get(core.$size--1000)) !default; |
| @@ -82,7 +82,7 @@ $default-theme: map.deep-merge(( | |||
| 82 | --bg-color: props.get(core.$theme, --border), | 82 | --bg-color: props.get(core.$theme, --border), |
| 83 | --text-color: props.get(core.$theme, --heading), | 83 | --text-color: props.get(core.$theme, --heading), |
| 84 | ), | 84 | ), |
| 85 | 85 | ||
| 86 | --active: ( | 86 | --active: ( |
| 87 | --bg-color: props.get(core.$theme, --border-strong), | 87 | --bg-color: props.get(core.$theme, --border-strong), |
| 88 | --text-color: props.get(core.$theme, --heading), | 88 | --text-color: props.get(core.$theme, --heading), |
| @@ -161,7 +161,7 @@ $default-theme: props.def(--o-navbar, $default-theme, 'color'); | |||
| 161 | --bg-color: props.get(core.$transparent-colors, $theme, --400), | 161 | --bg-color: props.get(core.$transparent-colors, $theme, --400), |
| 162 | --text-color: props.get(core.$transparent-colors, $theme, --900), | 162 | --text-color: props.get(core.$transparent-colors, $theme, --900), |
| 163 | ), | 163 | ), |
| 164 | 164 | ||
| 165 | --active: ( | 165 | --active: ( |
| 166 | --bg-color: props.get(core.$transparent-colors, $theme, --500), | 166 | --bg-color: props.get(core.$transparent-colors, $theme, --500), |
| 167 | --text-color: props.get(core.$transparent-colors, $theme, --900), | 167 | --text-color: props.get(core.$transparent-colors, $theme, --900), |
diff --git a/src/objects/_palette.scss b/src/objects/_palette.scss index 79c0f6c..1203dcd 100644 --- a/src/objects/_palette.scss +++ b/src/objects/_palette.scss | |||
| @@ -1,9 +1,9 @@ | |||
| 1 | @use 'sass:list'; | 1 | @use 'sass:list'; |
| 2 | @use 'sass:map'; | 2 | @use 'sass:map'; |
| 3 | @use 'sass:string'; | 3 | @use 'sass:string'; |
| 4 | @use 'iro-sass/src/bem'; | 4 | @use 'pkg:iro-sass/bem'; |
| 5 | @use '../config'; | 5 | @use '../config'; |
| 6 | @use 'iro-sass/src/props'; | 6 | @use 'pkg:iro-sass/props'; |
| 7 | @use '../core.vars' as core; | 7 | @use '../core.vars' as core; |
| 8 | 8 | ||
| 9 | @mixin styles { | 9 | @mixin styles { |
| @@ -33,7 +33,7 @@ | |||
| 33 | @include bem.elem('item') { | 33 | @include bem.elem('item') { |
| 34 | @for $i from 1 through list.length($levels) { | 34 | @for $i from 1 through list.length($levels) { |
| 35 | $key: list.nth(map.keys($levels), $i); | 35 | $key: list.nth(map.keys($levels), $i); |
| 36 | 36 | ||
| 37 | &:nth-child(#{$i}) { | 37 | &:nth-child(#{$i}) { |
| 38 | background-color: props.get(core.$theme, $palette-name, $key); | 38 | background-color: props.get(core.$theme, $palette-name, $key); |
| 39 | } | 39 | } |
| @@ -50,7 +50,7 @@ | |||
| 50 | @include bem.elem('item') { | 50 | @include bem.elem('item') { |
| 51 | @for $i from 1 through list.length($levels) { | 51 | @for $i from 1 through list.length($levels) { |
| 52 | $key: list.nth(map.keys($levels), $i); | 52 | $key: list.nth(map.keys($levels), $i); |
| 53 | 53 | ||
| 54 | &:nth-child(#{$i}) { | 54 | &:nth-child(#{$i}) { |
| 55 | background-color: props.get(core.$theme, #{$palette-name}-static, $key); | 55 | background-color: props.get(core.$theme, #{$palette-name}-static, $key); |
| 56 | } | 56 | } |
diff --git a/src/objects/_placeholders.scss b/src/objects/_placeholders.scss index 80fc913..7f25914 100644 --- a/src/objects/_placeholders.scss +++ b/src/objects/_placeholders.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../props' as *; | 4 | @use '../props' as *; |
| 5 | 5 | ||
| 6 | @forward 'placeholders.vars'; | 6 | @forward 'placeholders.vars'; |
diff --git a/src/objects/_placeholders.vars.scss b/src/objects/_placeholders.vars.scss index a2e41e2..c816a93 100644 --- a/src/objects/_placeholders.vars.scss +++ b/src/objects/_placeholders.vars.scss | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | @use 'iro-sass/src/props'; | 1 | @use 'pkg:iro-sass/props'; |
| 2 | @use '../core.vars' as core; | 2 | @use '../core.vars' as core; |
| 3 | 3 | ||
| 4 | $min-block-size: props.def(--o-placeholder--min-block-size, 1em) !default; | 4 | $min-block-size: props.def(--o-placeholder--min-block-size, 1em) !default; |
diff --git a/src/objects/_popover.scss b/src/objects/_popover.scss index 2746477..827b511 100644 --- a/src/objects/_popover.scss +++ b/src/objects/_popover.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../props' as *; | 4 | @use '../props' as *; |
| 5 | 5 | ||
| 6 | @forward 'popover.vars'; | 6 | @forward 'popover.vars'; |
diff --git a/src/objects/_popover.vars.scss b/src/objects/_popover.vars.scss index e560d1b..aeba58b 100644 --- a/src/objects/_popover.vars.scss +++ b/src/objects/_popover.vars.scss | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'iro-sass/src/props'; | 2 | @use 'pkg:iro-sass/props'; |
| 3 | @use '../core.vars' as core; | 3 | @use '../core.vars' as core; |
| 4 | 4 | ||
| 5 | $z-index: props.def(--o-popover--z-index, 11000) !default; | 5 | $z-index: props.def(--o-popover--z-index, 11000) !default; |
diff --git a/src/objects/_radio.scss b/src/objects/_radio.scss index 8327a15..a2152dc 100644 --- a/src/objects/_radio.scss +++ b/src/objects/_radio.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../props' as *; | 4 | @use '../props' as *; |
| 5 | @use '../core.vars' as core; | 5 | @use '../core.vars' as core; |
| 6 | 6 | ||
| @@ -18,7 +18,7 @@ | |||
| 18 | margin-inline: | 18 | margin-inline: |
| 19 | calc(-1 * props.get(vars.$pad-i) - props.get(vars.$key-focus--border-offset)) | 19 | calc(-1 * props.get(vars.$pad-i) - props.get(vars.$key-focus--border-offset)) |
| 20 | calc(props.get(vars.$spacing-sibling) - props.get(vars.$pad-i) - props.get(vars.$key-focus--border-offset)); | 20 | calc(props.get(vars.$spacing-sibling) - props.get(vars.$pad-i) - props.get(vars.$key-focus--border-offset)); |
| 21 | 21 | ||
| 22 | @include bem.elem('circle') { | 22 | @include bem.elem('circle') { |
| 23 | display: inline-block; | 23 | display: inline-block; |
| 24 | flex: 0 0 auto; | 24 | flex: 0 0 auto; |
| @@ -30,7 +30,7 @@ | |||
| 30 | background-clip: padding-box; | 30 | background-clip: padding-box; |
| 31 | border: props.get(vars.$key-focus--border-offset) solid transparent; | 31 | border: props.get(vars.$key-focus--border-offset) solid transparent; |
| 32 | border-radius: 2em; | 32 | border-radius: 2em; |
| 33 | 33 | ||
| 34 | &::after { | 34 | &::after { |
| 35 | position: relative; | 35 | position: relative; |
| 36 | inset-block-start: props.get(vars.$border-width); | 36 | inset-block-start: props.get(vars.$border-width); |
| @@ -44,11 +44,11 @@ | |||
| 44 | transition: transform .2s ease; | 44 | transition: transform .2s ease; |
| 45 | } | 45 | } |
| 46 | } | 46 | } |
| 47 | 47 | ||
| 48 | @include bem.elem('label') { | 48 | @include bem.elem('label') { |
| 49 | margin-inline-start: calc(props.get(vars.$label-gap) - props.get(vars.$key-focus--border-offset)); | 49 | margin-inline-start: calc(props.get(vars.$label-gap) - props.get(vars.$key-focus--border-offset)); |
| 50 | } | 50 | } |
| 51 | 51 | ||
| 52 | @include bem.elem('native') { | 52 | @include bem.elem('native') { |
| 53 | position: absolute; | 53 | position: absolute; |
| 54 | inset-block-start: 0; | 54 | inset-block-start: 0; |
| @@ -61,18 +61,18 @@ | |||
| 61 | overflow: hidden; | 61 | overflow: hidden; |
| 62 | appearance: none; | 62 | appearance: none; |
| 63 | border-radius: props.get(vars.$rounding); | 63 | border-radius: props.get(vars.$rounding); |
| 64 | 64 | ||
| 65 | &:hover, | 65 | &:hover, |
| 66 | &:focus-visible { | 66 | &:focus-visible { |
| 67 | @include bem.sibling-elem('label') { | 67 | @include bem.sibling-elem('label') { |
| 68 | color: props.get(vars.$hover--label-color); | 68 | color: props.get(vars.$hover--label-color); |
| 69 | } | 69 | } |
| 70 | 70 | ||
| 71 | @include bem.sibling-elem('circle') { | 71 | @include bem.sibling-elem('circle') { |
| 72 | background-color: props.get(vars.$hover--circle-border-color); | 72 | background-color: props.get(vars.$hover--circle-border-color); |
| 73 | } | 73 | } |
| 74 | } | 74 | } |
| 75 | 75 | ||
| 76 | &:checked { | 76 | &:checked { |
| 77 | @include bem.sibling-elem('circle') { | 77 | @include bem.sibling-elem('circle') { |
| 78 | &::after { | 78 | &::after { |
| @@ -80,15 +80,15 @@ | |||
| 80 | } | 80 | } |
| 81 | } | 81 | } |
| 82 | } | 82 | } |
| 83 | 83 | ||
| 84 | &:disabled { | 84 | &:disabled { |
| 85 | @include bem.sibling-elem('label') { | 85 | @include bem.sibling-elem('label') { |
| 86 | color: props.get(vars.$disabled--label-color); | 86 | color: props.get(vars.$disabled--label-color); |
| 87 | } | 87 | } |
| 88 | 88 | ||
| 89 | @include bem.sibling-elem('circle') { | 89 | @include bem.sibling-elem('circle') { |
| 90 | background-color: props.get(vars.$disabled--circle-border-color); | 90 | background-color: props.get(vars.$disabled--circle-border-color); |
| 91 | 91 | ||
| 92 | &::after { | 92 | &::after { |
| 93 | background-color: props.get(vars.$disabled--circle-bg-color); | 93 | background-color: props.get(vars.$disabled--circle-bg-color); |
| 94 | } | 94 | } |
| @@ -111,20 +111,20 @@ | |||
| 111 | } | 111 | } |
| 112 | } | 112 | } |
| 113 | } | 113 | } |
| 114 | 114 | ||
| 115 | @include bem.modifier('standalone') { | 115 | @include bem.modifier('standalone') { |
| 116 | @include bem.elem('circle') { | 116 | @include bem.elem('circle') { |
| 117 | margin-block-start: 0; | 117 | margin-block-start: 0; |
| 118 | } | 118 | } |
| 119 | } | 119 | } |
| 120 | 120 | ||
| 121 | @include bem.modifier('accent') { | 121 | @include bem.modifier('accent') { |
| 122 | @include bem.elem('native') { | 122 | @include bem.elem('native') { |
| 123 | &:checked { | 123 | &:checked { |
| 124 | @include bem.sibling-elem('circle') { | 124 | @include bem.sibling-elem('circle') { |
| 125 | background-color: props.get(vars.$accent--circle-border-color); | 125 | background-color: props.get(vars.$accent--circle-border-color); |
| 126 | } | 126 | } |
| 127 | 127 | ||
| 128 | &:hover, | 128 | &:hover, |
| 129 | &:focus-visible { | 129 | &:focus-visible { |
| 130 | @include bem.sibling-elem('circle') { | 130 | @include bem.sibling-elem('circle') { |
| @@ -132,16 +132,16 @@ | |||
| 132 | } | 132 | } |
| 133 | } | 133 | } |
| 134 | } | 134 | } |
| 135 | 135 | ||
| 136 | &:disabled { | 136 | &:disabled { |
| 137 | @include bem.sibling-elem('circle') { | 137 | @include bem.sibling-elem('circle') { |
| 138 | background-color: props.get(vars.$disabled--circle-border-color); | 138 | background-color: props.get(vars.$disabled--circle-border-color); |
| 139 | 139 | ||
| 140 | &::after { | 140 | &::after { |
| 141 | background-color: props.get(vars.$disabled--circle-bg-color); | 141 | background-color: props.get(vars.$disabled--circle-bg-color); |
| 142 | } | 142 | } |
| 143 | } | 143 | } |
| 144 | 144 | ||
| 145 | &:checked { | 145 | &:checked { |
| 146 | @include bem.sibling-elem('circle') { | 146 | @include bem.sibling-elem('circle') { |
| 147 | background-color: props.get(vars.$disabled--circle-border-color); | 147 | background-color: props.get(vars.$disabled--circle-border-color); |
diff --git a/src/objects/_radio.vars.scss b/src/objects/_radio.vars.scss index b18ae2b..070aeef 100644 --- a/src/objects/_radio.vars.scss +++ b/src/objects/_radio.vars.scss | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'iro-sass/src/props'; | 2 | @use 'pkg:iro-sass/props'; |
| 3 | @use '../core.vars' as core; | 3 | @use '../core.vars' as core; |
| 4 | 4 | ||
| 5 | $diameter: props.def(--o-radio--diameter, props.get(core.$size--200)) !default; | 5 | $diameter: props.def(--o-radio--diameter, props.get(core.$size--200)) !default; |
diff --git a/src/objects/_side-nav.scss b/src/objects/_side-nav.scss index 75d2a16..1f4efcc 100644 --- a/src/objects/_side-nav.scss +++ b/src/objects/_side-nav.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../props' as *; | 4 | @use '../props' as *; |
| 5 | @use 'icon.vars' as icon; | 5 | @use 'icon.vars' as icon; |
| 6 | 6 | ||
diff --git a/src/objects/_side-nav.vars.scss b/src/objects/_side-nav.vars.scss index 7a2cfae..b1911a5 100644 --- a/src/objects/_side-nav.vars.scss +++ b/src/objects/_side-nav.vars.scss | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'iro-sass/src/props'; | 2 | @use 'pkg:iro-sass/props'; |
| 3 | @use '../core.vars' as core; | 3 | @use '../core.vars' as core; |
| 4 | 4 | ||
| 5 | $spacing: props.def(--o-side-nav--spacing, props.get(core.$size--50)) !default; | 5 | $spacing: props.def(--o-side-nav--spacing, props.get(core.$size--50)) !default; |
diff --git a/src/objects/_status-indicator.scss b/src/objects/_status-indicator.scss index 4e4aa42..3c0da6f 100644 --- a/src/objects/_status-indicator.scss +++ b/src/objects/_status-indicator.scss | |||
| @@ -1,8 +1,8 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'sass:meta'; | 2 | @use 'sass:meta'; |
| 3 | @use 'sass:string'; | 3 | @use 'sass:string'; |
| 4 | @use 'iro-sass/src/bem'; | 4 | @use 'pkg:iro-sass/bem'; |
| 5 | @use 'iro-sass/src/props'; | 5 | @use 'pkg:iro-sass/props'; |
| 6 | @use '../props' as *; | 6 | @use '../props' as *; |
| 7 | 7 | ||
| 8 | @forward 'status-indicator.vars'; | 8 | @forward 'status-indicator.vars'; |
diff --git a/src/objects/_status-indicator.vars.scss b/src/objects/_status-indicator.vars.scss index 55b446a..33299ea 100644 --- a/src/objects/_status-indicator.vars.scss +++ b/src/objects/_status-indicator.vars.scss | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'iro-sass/src/props'; | 2 | @use 'pkg:iro-sass/props'; |
| 3 | @use '../config'; | 3 | @use '../config'; |
| 4 | @use '../core.vars' as core; | 4 | @use '../core.vars' as core; |
| 5 | 5 | ||
diff --git a/src/objects/_switch.scss b/src/objects/_switch.scss index 48cec24..ea33ef6 100644 --- a/src/objects/_switch.scss +++ b/src/objects/_switch.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../props' as *; | 4 | @use '../props' as *; |
| 5 | @use '../core.vars' as core; | 5 | @use '../core.vars' as core; |
| 6 | 6 | ||
| @@ -18,7 +18,7 @@ | |||
| 18 | margin-inline: | 18 | margin-inline: |
| 19 | calc(-1 * props.get(vars.$pad-i) - props.get(vars.$key-focus--border-offset)) | 19 | calc(-1 * props.get(vars.$pad-i) - props.get(vars.$key-focus--border-offset)) |
| 20 | calc(props.get(vars.$spacing-sibling) - props.get(vars.$pad-i) - props.get(vars.$key-focus--border-offset)); | 20 | calc(props.get(vars.$spacing-sibling) - props.get(vars.$pad-i) - props.get(vars.$key-focus--border-offset)); |
| 21 | 21 | ||
| 22 | @include bem.elem('indicator') { | 22 | @include bem.elem('indicator') { |
| 23 | display: inline-block; | 23 | display: inline-block; |
| 24 | flex: 0 0 auto; | 24 | flex: 0 0 auto; |
| @@ -31,7 +31,7 @@ | |||
| 31 | border: props.get(vars.$key-focus--border-offset) solid transparent; | 31 | border: props.get(vars.$key-focus--border-offset) solid transparent; |
| 32 | border-radius: 2em; | 32 | border-radius: 2em; |
| 33 | transition: background-color .2s ease; | 33 | transition: background-color .2s ease; |
| 34 | 34 | ||
| 35 | &::after { | 35 | &::after { |
| 36 | display: block; | 36 | display: block; |
| 37 | inline-size: calc(props.get(vars.$block-size) - 2 * props.get(vars.$border-width)); | 37 | inline-size: calc(props.get(vars.$block-size) - 2 * props.get(vars.$border-width)); |
| @@ -43,11 +43,11 @@ | |||
| 43 | transition: transform .2s ease; | 43 | transition: transform .2s ease; |
| 44 | } | 44 | } |
| 45 | } | 45 | } |
| 46 | 46 | ||
| 47 | @include bem.elem('label') { | 47 | @include bem.elem('label') { |
| 48 | margin-inline-start: props.get(vars.$label-gap); | 48 | margin-inline-start: props.get(vars.$label-gap); |
| 49 | } | 49 | } |
| 50 | 50 | ||
| 51 | @include bem.elem('native') { | 51 | @include bem.elem('native') { |
| 52 | position: absolute; | 52 | position: absolute; |
| 53 | inset-block-start: 0; | 53 | inset-block-start: 0; |
| @@ -60,30 +60,30 @@ | |||
| 60 | overflow: hidden; | 60 | overflow: hidden; |
| 61 | appearance: none; | 61 | appearance: none; |
| 62 | border-radius: props.get(vars.$rounding); | 62 | border-radius: props.get(vars.$rounding); |
| 63 | 63 | ||
| 64 | &:hover, | 64 | &:hover, |
| 65 | &:focus-visible { | 65 | &:focus-visible { |
| 66 | @include bem.sibling-elem('label') { | 66 | @include bem.sibling-elem('label') { |
| 67 | color: props.get(vars.$hover--label-color); | 67 | color: props.get(vars.$hover--label-color); |
| 68 | } | 68 | } |
| 69 | 69 | ||
| 70 | @include bem.sibling-elem('indicator') { | 70 | @include bem.sibling-elem('indicator') { |
| 71 | &::after { | 71 | &::after { |
| 72 | border-color: props.get(vars.$hover--handle-border-color); | 72 | border-color: props.get(vars.$hover--handle-border-color); |
| 73 | } | 73 | } |
| 74 | } | 74 | } |
| 75 | } | 75 | } |
| 76 | 76 | ||
| 77 | &:checked { | 77 | &:checked { |
| 78 | @include bem.sibling-elem('indicator') { | 78 | @include bem.sibling-elem('indicator') { |
| 79 | background-color: props.get(vars.$handle-border-color); | 79 | background-color: props.get(vars.$handle-border-color); |
| 80 | 80 | ||
| 81 | &::after { | 81 | &::after { |
| 82 | border-color: props.get(vars.$handle-border-color); | 82 | border-color: props.get(vars.$handle-border-color); |
| 83 | transform: translate(calc(props.get(vars.$inline-size) - props.get(vars.$block-size) + .5px), 0); | 83 | transform: translate(calc(props.get(vars.$inline-size) - props.get(vars.$block-size) + .5px), 0); |
| 84 | } | 84 | } |
| 85 | } | 85 | } |
| 86 | 86 | ||
| 87 | &:hover, | 87 | &:hover, |
| 88 | &:focus-visible { | 88 | &:focus-visible { |
| 89 | @include bem.sibling-elem('indicator') { | 89 | @include bem.sibling-elem('indicator') { |
| @@ -95,32 +95,32 @@ | |||
| 95 | } | 95 | } |
| 96 | } | 96 | } |
| 97 | } | 97 | } |
| 98 | 98 | ||
| 99 | &:disabled { | 99 | &:disabled { |
| 100 | @include bem.sibling-elem('label') { | 100 | @include bem.sibling-elem('label') { |
| 101 | color: props.get(vars.$disabled--label-color); | 101 | color: props.get(vars.$disabled--label-color); |
| 102 | } | 102 | } |
| 103 | 103 | ||
| 104 | @include bem.sibling-elem('indicator') { | 104 | @include bem.sibling-elem('indicator') { |
| 105 | background-color: props.get(vars.$disabled--track-bg-color); | 105 | background-color: props.get(vars.$disabled--track-bg-color); |
| 106 | 106 | ||
| 107 | &::after { | 107 | &::after { |
| 108 | background-color: props.get(vars.$disabled--handle-bg-color); | 108 | background-color: props.get(vars.$disabled--handle-bg-color); |
| 109 | border-color: props.get(vars.$disabled--handle-border-color); | 109 | border-color: props.get(vars.$disabled--handle-border-color); |
| 110 | } | 110 | } |
| 111 | } | 111 | } |
| 112 | 112 | ||
| 113 | &:checked { | 113 | &:checked { |
| 114 | @include bem.sibling-elem('indicator') { | 114 | @include bem.sibling-elem('indicator') { |
| 115 | background-color: props.get(vars.$disabled--handle-border-color); | 115 | background-color: props.get(vars.$disabled--handle-border-color); |
| 116 | 116 | ||
| 117 | &::after { | 117 | &::after { |
| 118 | border-color: props.get(vars.$disabled--handle-border-color); | 118 | border-color: props.get(vars.$disabled--handle-border-color); |
| 119 | } | 119 | } |
| 120 | } | 120 | } |
| 121 | } | 121 | } |
| 122 | } | 122 | } |
| 123 | 123 | ||
| 124 | &:focus-visible { | 124 | &:focus-visible { |
| 125 | @include bem.sibling-elem('label') { | 125 | @include bem.sibling-elem('label') { |
| 126 | color: props.get(vars.$key-focus--label-color); | 126 | color: props.get(vars.$key-focus--label-color); |
| @@ -129,7 +129,7 @@ | |||
| 129 | @include bem.sibling-elem('indicator') { | 129 | @include bem.sibling-elem('indicator') { |
| 130 | outline: props.get(vars.$key-focus--border-color) solid props.get(vars.$key-focus--border-width); | 130 | outline: props.get(vars.$key-focus--border-color) solid props.get(vars.$key-focus--border-width); |
| 131 | box-shadow: | 131 | box-shadow: |
| 132 | 0 | 132 | 0 |
| 133 | 0 | 133 | 0 |
| 134 | 0 | 134 | 0 |
| 135 | calc(props.get(vars.$key-focus--border-width) + props.get(vars.$key-focus--outline-width)) | 135 | calc(props.get(vars.$key-focus--border-width) + props.get(vars.$key-focus--outline-width)) |
| @@ -137,36 +137,36 @@ | |||
| 137 | } | 137 | } |
| 138 | } | 138 | } |
| 139 | } | 139 | } |
| 140 | 140 | ||
| 141 | @include bem.modifier('standalone') { | 141 | @include bem.modifier('standalone') { |
| 142 | @include bem.elem('indicator') { | 142 | @include bem.elem('indicator') { |
| 143 | margin-block-start: 0; | 143 | margin-block-start: 0; |
| 144 | } | 144 | } |
| 145 | } | 145 | } |
| 146 | 146 | ||
| 147 | @include bem.modifier('accent') { | 147 | @include bem.modifier('accent') { |
| 148 | @include bem.elem('native') { | 148 | @include bem.elem('native') { |
| 149 | &:checked { | 149 | &:checked { |
| 150 | @include bem.sibling-elem('indicator') { | 150 | @include bem.sibling-elem('indicator') { |
| 151 | background-color: props.get(vars.$accent--handle-border-color); | 151 | background-color: props.get(vars.$accent--handle-border-color); |
| 152 | 152 | ||
| 153 | &::after { | 153 | &::after { |
| 154 | border-color: props.get(vars.$accent--handle-border-color); | 154 | border-color: props.get(vars.$accent--handle-border-color); |
| 155 | } | 155 | } |
| 156 | } | 156 | } |
| 157 | 157 | ||
| 158 | &:hover, | 158 | &:hover, |
| 159 | &:focus-visible { | 159 | &:focus-visible { |
| 160 | @include bem.sibling-elem('indicator') { | 160 | @include bem.sibling-elem('indicator') { |
| 161 | background-color: props.get(vars.$accent--hover--handle-border-color); | 161 | background-color: props.get(vars.$accent--hover--handle-border-color); |
| 162 | 162 | ||
| 163 | &::after { | 163 | &::after { |
| 164 | border-color: props.get(vars.$accent--hover--handle-border-color); | 164 | border-color: props.get(vars.$accent--hover--handle-border-color); |
| 165 | } | 165 | } |
| 166 | } | 166 | } |
| 167 | } | 167 | } |
| 168 | } | 168 | } |
| 169 | 169 | ||
| 170 | &:disabled { | 170 | &:disabled { |
| 171 | @include bem.sibling-elem('label') { | 171 | @include bem.sibling-elem('label') { |
| 172 | color: props.get(vars.$disabled--label-color); | 172 | color: props.get(vars.$disabled--label-color); |
diff --git a/src/objects/_switch.vars.scss b/src/objects/_switch.vars.scss index 10489a5..922c179 100644 --- a/src/objects/_switch.vars.scss +++ b/src/objects/_switch.vars.scss | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'iro-sass/src/props'; | 2 | @use 'pkg:iro-sass/props'; |
| 3 | @use '../core.vars' as core; | 3 | @use '../core.vars' as core; |
| 4 | 4 | ||
| 5 | $inline-size: props.def(--o-switch--inline-size, props.get(core.$size--350)) !default; | 5 | $inline-size: props.def(--o-switch--inline-size, props.get(core.$size--350)) !default; |
| @@ -34,4 +34,3 @@ $disabled--handle-bg-color: props.def(--o-switch--disabled--handle-bg-color, | |||
| 34 | $key-focus--label-color: props.def(--o-switch--key-focus--label-color, props.get(core.$theme, --focus, --text), 'color') !default; | 34 | $key-focus--label-color: props.def(--o-switch--key-focus--label-color, props.get(core.$theme, --focus, --text), 'color') !default; |
| 35 | $key-focus--border-color: props.def(--o-switch--key-focus--border-color, props.get(core.$theme, --focus, --border), 'color') !default; | 35 | $key-focus--border-color: props.def(--o-switch--key-focus--border-color, props.get(core.$theme, --focus, --border), 'color') !default; |
| 36 | $key-focus--outline-color: props.def(--o-switch--key-focus--outline-color, props.get(core.$theme, --focus, --outline), 'color') !default; | 36 | $key-focus--outline-color: props.def(--o-switch--key-focus--outline-color, props.get(core.$theme, --focus, --outline), 'color') !default; |
| 37 | |||
diff --git a/src/objects/_tabbar.scss b/src/objects/_tabbar.scss index 80aeb53..ba1a33b 100644 --- a/src/objects/_tabbar.scss +++ b/src/objects/_tabbar.scss | |||
| @@ -1,8 +1,8 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'sass:meta'; | 2 | @use 'sass:meta'; |
| 3 | @use 'sass:string'; | 3 | @use 'sass:string'; |
| 4 | @use 'iro-sass/src/bem'; | 4 | @use 'pkg:iro-sass/bem'; |
| 5 | @use 'iro-sass/src/props'; | 5 | @use 'pkg:iro-sass/props'; |
| 6 | @use '../props' as *; | 6 | @use '../props' as *; |
| 7 | 7 | ||
| 8 | @forward 'tabbar.vars'; | 8 | @forward 'tabbar.vars'; |
diff --git a/src/objects/_tabbar.vars.scss b/src/objects/_tabbar.vars.scss index 3cf01fd..3a8c818 100644 --- a/src/objects/_tabbar.vars.scss +++ b/src/objects/_tabbar.vars.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'sass:string'; | 2 | @use 'sass:string'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../core.vars' as core; | 4 | @use '../core.vars' as core; |
| 5 | 5 | ||
| 6 | $block-size: props.def(--o-tabbar--block-size, props.get(core.$size--700)) !default; | 6 | $block-size: props.def(--o-tabbar--block-size, props.get(core.$size--700)) !default; |
| @@ -9,7 +9,7 @@ $spacing: props.def(--o-tabbar--spacing, props.get(core.$size--400)) !default | |||
| 9 | $tab--pad-i: props.def(--o-tabbar--tab--pad-i, props.get(core.$size--50)) !default; | 9 | $tab--pad-i: props.def(--o-tabbar--tab--pad-i, props.get(core.$size--50)) !default; |
| 10 | 10 | ||
| 11 | $border--width: props.def(--o-tabbar--border--width, props.get(core.$border-width--thin)) !default; | 11 | $border--width: props.def(--o-tabbar--border--width, props.get(core.$border-width--thin)) !default; |
| 12 | $indicator--width: props.def(--o-tabbar--indicator--width, props.get(core.$border-width--medium)) !default; | 12 | $indicator--width: props.def(--o-tabbar--indicator--width, props.get(core.$border-width--medium)) !default; |
| 13 | 13 | ||
| 14 | $key-focus--border-width: props.def(--o-tabbar--key-focus--border-width, props.get(core.$key-focus--border-width)) !default; | 14 | $key-focus--border-width: props.def(--o-tabbar--key-focus--border-width, props.get(core.$key-focus--border-width)) !default; |
| 15 | $key-focus--border-offset: props.def(--o-tabbar--key-focus--border-offset, props.get(core.$key-focus--border-offset)) !default; | 15 | $key-focus--border-offset: props.def(--o-tabbar--key-focus--border-offset, props.get(core.$key-focus--border-offset)) !default; |
diff --git a/src/objects/_table.scss b/src/objects/_table.scss index 9e4891d..cc5f4bf 100644 --- a/src/objects/_table.scss +++ b/src/objects/_table.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../props' as *; | 4 | @use '../props' as *; |
| 5 | 5 | ||
| 6 | @forward 'table.vars'; | 6 | @forward 'table.vars'; |
| @@ -65,35 +65,35 @@ | |||
| 65 | @include bem.modifier('box') { | 65 | @include bem.modifier('box') { |
| 66 | @include bem.elem('cell') { | 66 | @include bem.elem('cell') { |
| 67 | background-color: props.get(vars.$box--bg-color); | 67 | background-color: props.get(vars.$box--bg-color); |
| 68 | 68 | ||
| 69 | &:first-child { | 69 | &:first-child { |
| 70 | border-inline-start-width: props.get(vars.$border-width); | 70 | border-inline-start-width: props.get(vars.$border-width); |
| 71 | } | 71 | } |
| 72 | 72 | ||
| 73 | &:last-child { | 73 | &:last-child { |
| 74 | border-inline-end-width: props.get(vars.$border-width); | 74 | border-inline-end-width: props.get(vars.$border-width); |
| 75 | } | 75 | } |
| 76 | } | 76 | } |
| 77 | 77 | ||
| 78 | @include bem.elem('row') { | 78 | @include bem.elem('row') { |
| 79 | &:first-child { | 79 | &:first-child { |
| 80 | @include bem.elem('cell') { | 80 | @include bem.elem('cell') { |
| 81 | &:first-child { | 81 | &:first-child { |
| 82 | border-start-start-radius: props.get(vars.$rounding); | 82 | border-start-start-radius: props.get(vars.$rounding); |
| 83 | } | 83 | } |
| 84 | 84 | ||
| 85 | &:last-child { | 85 | &:last-child { |
| 86 | border-start-end-radius: props.get(vars.$rounding); | 86 | border-start-end-radius: props.get(vars.$rounding); |
| 87 | } | 87 | } |
| 88 | } | 88 | } |
| 89 | } | 89 | } |
| 90 | 90 | ||
| 91 | &:last-child { | 91 | &:last-child { |
| 92 | @include bem.elem('cell') { | 92 | @include bem.elem('cell') { |
| 93 | &:first-child { | 93 | &:first-child { |
| 94 | border-end-start-radius: props.get(vars.$rounding); | 94 | border-end-start-radius: props.get(vars.$rounding); |
| 95 | } | 95 | } |
| 96 | 96 | ||
| 97 | &:last-child { | 97 | &:last-child { |
| 98 | border-end-end-radius: props.get(vars.$rounding); | 98 | border-end-end-radius: props.get(vars.$rounding); |
| 99 | } | 99 | } |
| @@ -113,7 +113,7 @@ | |||
| 113 | background-color: props.get(vars.$hover--bg-color); | 113 | background-color: props.get(vars.$hover--bg-color); |
| 114 | } | 114 | } |
| 115 | } | 115 | } |
| 116 | 116 | ||
| 117 | &:active { | 117 | &:active { |
| 118 | @include bem.elem('cell') { | 118 | @include bem.elem('cell') { |
| 119 | background-color: props.get(vars.$active--bg-color); | 119 | background-color: props.get(vars.$active--bg-color); |
| @@ -128,7 +128,7 @@ | |||
| 128 | background-color: props.get(vars.$box--hover--bg-color); | 128 | background-color: props.get(vars.$box--hover--bg-color); |
| 129 | } | 129 | } |
| 130 | } | 130 | } |
| 131 | 131 | ||
| 132 | &:active { | 132 | &:active { |
| 133 | @include bem.elem('cell') { | 133 | @include bem.elem('cell') { |
| 134 | background-color: props.get(vars.$box--active--bg-color); | 134 | background-color: props.get(vars.$box--active--bg-color); |
diff --git a/src/objects/_table.vars.scss b/src/objects/_table.vars.scss index b8d8093..6c68492 100644 --- a/src/objects/_table.vars.scss +++ b/src/objects/_table.vars.scss | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'iro-sass/src/props'; | 2 | @use 'pkg:iro-sass/props'; |
| 3 | @use '../core.vars' as core; | 3 | @use '../core.vars' as core; |
| 4 | 4 | ||
| 5 | $pad-i: props.def(--o-table--pad-i, props.get(core.$size--175)) !default; | 5 | $pad-i: props.def(--o-table--pad-i, props.get(core.$size--175)) !default; |
diff --git a/src/objects/_text-field.scss b/src/objects/_text-field.scss index b89e148..66092ee 100644 --- a/src/objects/_text-field.scss +++ b/src/objects/_text-field.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../props' as *; | 4 | @use '../props' as *; |
| 5 | 5 | ||
| 6 | @forward 'text-field.vars'; | 6 | @forward 'text-field.vars'; |
| @@ -8,7 +8,7 @@ | |||
| 8 | 8 | ||
| 9 | @mixin -invalid { | 9 | @mixin -invalid { |
| 10 | $focus-border-offset: calc(props.get(vars.$border-width) - props.get(vars.$focus--border-width)); | 10 | $focus-border-offset: calc(props.get(vars.$border-width) - props.get(vars.$focus--border-width)); |
| 11 | 11 | ||
| 12 | @include bem.sibling-elem('bg') { | 12 | @include bem.sibling-elem('bg') { |
| 13 | inset-block: $focus-border-offset; | 13 | inset-block: $focus-border-offset; |
| 14 | inset-inline: $focus-border-offset; | 14 | inset-inline: $focus-border-offset; |
| @@ -42,7 +42,7 @@ | |||
| 42 | 42 | ||
| 43 | @include bem.object('text-field') { | 43 | @include bem.object('text-field') { |
| 44 | $focus-border-offset: calc(props.get(vars.$border-width) - props.get(vars.$focus--border-width)); | 44 | $focus-border-offset: calc(props.get(vars.$border-width) - props.get(vars.$focus--border-width)); |
| 45 | 45 | ||
| 46 | position: relative; | 46 | position: relative; |
| 47 | min-inline-size: 0; | 47 | min-inline-size: 0; |
| 48 | background-color: props.get(vars.$bg-color); | 48 | background-color: props.get(vars.$bg-color); |
diff --git a/src/objects/_text-field.vars.scss b/src/objects/_text-field.vars.scss index 51099d8..d9f7b0e 100644 --- a/src/objects/_text-field.vars.scss +++ b/src/objects/_text-field.vars.scss | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'iro-sass/src/props'; | 2 | @use 'pkg:iro-sass/props'; |
| 3 | @use '../core.vars' as core; | 3 | @use '../core.vars' as core; |
| 4 | 4 | ||
| 5 | $line-height: props.def(--o-text-field--line-height, 1.4) !default; | 5 | $line-height: props.def(--o-text-field--line-height, 1.4) !default; |
diff --git a/src/objects/_thumbnail.scss b/src/objects/_thumbnail.scss index 2ccb50b..40103c6 100644 --- a/src/objects/_thumbnail.scss +++ b/src/objects/_thumbnail.scss | |||
| @@ -1,8 +1,8 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'sass:meta'; | 2 | @use 'sass:meta'; |
| 3 | @use 'sass:string'; | 3 | @use 'sass:string'; |
| 4 | @use 'iro-sass/src/bem'; | 4 | @use 'pkg:iro-sass/bem'; |
| 5 | @use 'iro-sass/src/props'; | 5 | @use 'pkg:iro-sass/props'; |
| 6 | @use '../props' as *; | 6 | @use '../props' as *; |
| 7 | 7 | ||
| 8 | @forward 'thumbnail.vars'; | 8 | @forward 'thumbnail.vars'; |
| @@ -72,7 +72,7 @@ | |||
| 72 | &:focus-visible { | 72 | &:focus-visible { |
| 73 | outline-color: props.get(vars.$static-themes, $theme, --hover, --border); | 73 | outline-color: props.get(vars.$static-themes, $theme, --hover, --border); |
| 74 | } | 74 | } |
| 75 | 75 | ||
| 76 | @include bem.is('selected') { | 76 | @include bem.is('selected') { |
| 77 | border-color: props.get(vars.$static-themes, $theme, --selected, --border); | 77 | border-color: props.get(vars.$static-themes, $theme, --selected, --border); |
| 78 | } | 78 | } |
| @@ -80,7 +80,7 @@ | |||
| 80 | &:focus-visible { | 80 | &:focus-visible { |
| 81 | outline-color: props.get(vars.$static-themes, $theme, --key-focus, --border); | 81 | outline-color: props.get(vars.$static-themes, $theme, --key-focus, --border); |
| 82 | border-color: transparent; | 82 | border-color: transparent; |
| 83 | box-shadow: | 83 | box-shadow: |
| 84 | 0 | 84 | 0 |
| 85 | 0 | 85 | 0 |
| 86 | 0 | 86 | 0 |
diff --git a/src/objects/_thumbnail.vars.scss b/src/objects/_thumbnail.vars.scss index d2a38c0..b4ae924 100644 --- a/src/objects/_thumbnail.vars.scss +++ b/src/objects/_thumbnail.vars.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'sass:string'; | 2 | @use 'sass:string'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../core.vars' as core; | 4 | @use '../core.vars' as core; |
| 5 | 5 | ||
| 6 | $size: props.def(--o-thumbnail--size, props.get(core.$size--900)) !default; | 6 | $size: props.def(--o-thumbnail--size, props.get(core.$size--900)) !default; |
| @@ -33,11 +33,11 @@ $static-themes: props.def(--o-thumbnail, (), 'color'); | |||
| 33 | $static-themes: props.merge($static-themes, ( | 33 | $static-themes: props.merge($static-themes, ( |
| 34 | $thumbnail-theme: ( | 34 | $thumbnail-theme: ( |
| 35 | --border: props.get(core.$transparent-colors, $theme, --400), | 35 | --border: props.get(core.$transparent-colors, $theme, --400), |
| 36 | 36 | ||
| 37 | --hover: ( | 37 | --hover: ( |
| 38 | --border: props.get(core.$transparent-colors, $theme, --500), | 38 | --border: props.get(core.$transparent-colors, $theme, --500), |
| 39 | ), | 39 | ), |
| 40 | 40 | ||
| 41 | --selected: ( | 41 | --selected: ( |
| 42 | --border: props.get(core.$transparent-colors, $theme, --900), | 42 | --border: props.get(core.$transparent-colors, $theme, --900), |
| 43 | ), | 43 | ), |
diff --git a/src/scopes/_blockquotes.scss b/src/scopes/_blockquotes.scss index a99add8..84f2c46 100644 --- a/src/scopes/_blockquotes.scss +++ b/src/scopes/_blockquotes.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../props' as *; | 4 | @use '../props' as *; |
| 5 | 5 | ||
| 6 | @forward 'blockquotes.vars'; | 6 | @forward 'blockquotes.vars'; |
diff --git a/src/scopes/_blockquotes.vars.scss b/src/scopes/_blockquotes.vars.scss index 6aae242..e193fff 100644 --- a/src/scopes/_blockquotes.vars.scss +++ b/src/scopes/_blockquotes.vars.scss | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | @use 'iro-sass/src/props'; | 1 | @use 'pkg:iro-sass/props'; |
| 2 | @use '../core.vars' as core; | 2 | @use '../core.vars' as core; |
| 3 | @use './implicit.vars' as implicit; | 3 | @use './implicit.vars' as implicit; |
| 4 | 4 | ||
diff --git a/src/scopes/_body.scss b/src/scopes/_body.scss index f307f58..75c450d 100644 --- a/src/scopes/_body.scss +++ b/src/scopes/_body.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../props' as *; | 4 | @use '../props' as *; |
| 5 | 5 | ||
| 6 | @forward 'body.vars'; | 6 | @forward 'body.vars'; |
| @@ -55,5 +55,5 @@ | |||
| 55 | blockquote { | 55 | blockquote { |
| 56 | margin-block-start: props.get(vars.$paragraph--margin-bs); | 56 | margin-block-start: props.get(vars.$paragraph--margin-bs); |
| 57 | } | 57 | } |
| 58 | } | 58 | } |
| 59 | } | 59 | } |
diff --git a/src/scopes/_body.vars.scss b/src/scopes/_body.vars.scss index 1de2cfd..022bc3a 100644 --- a/src/scopes/_body.vars.scss +++ b/src/scopes/_body.vars.scss | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | @use 'iro-sass/src/props'; | 1 | @use 'pkg:iro-sass/props'; |
| 2 | @use '../core.vars' as core; | 2 | @use '../core.vars' as core; |
| 3 | 3 | ||
| 4 | @use '../layouts/container.vars' as container; | 4 | @use '../layouts/container.vars' as container; |
diff --git a/src/scopes/_code.scss b/src/scopes/_code.scss index 8147a14..6b91404 100644 --- a/src/scopes/_code.scss +++ b/src/scopes/_code.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../props' as *; | 4 | @use '../props' as *; |
| 5 | 5 | ||
| 6 | @forward 'code.vars'; | 6 | @forward 'code.vars'; |
diff --git a/src/scopes/_code.vars.scss b/src/scopes/_code.vars.scss index 08472f2..0ae4511 100644 --- a/src/scopes/_code.vars.scss +++ b/src/scopes/_code.vars.scss | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | @use 'iro-sass/src/props'; | 1 | @use 'pkg:iro-sass/props'; |
| 2 | @use '../core.vars' as core; | 2 | @use '../core.vars' as core; |
| 3 | @use './implicit.vars' as implicit; | 3 | @use './implicit.vars' as implicit; |
| 4 | 4 | ||
diff --git a/src/scopes/_figures.scss b/src/scopes/_figures.scss index d931820..6f38fe5 100644 --- a/src/scopes/_figures.scss +++ b/src/scopes/_figures.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../objects/figure.vars' as figure; | 4 | @use '../objects/figure.vars' as figure; |
| 5 | 5 | ||
| 6 | @mixin styles { | 6 | @mixin styles { |
diff --git a/src/scopes/_headings.scss b/src/scopes/_headings.scss index 362b116..e55273b 100644 --- a/src/scopes/_headings.scss +++ b/src/scopes/_headings.scss | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'sass:string'; | 2 | @use 'sass:string'; |
| 3 | @use 'iro-sass/src/bem'; | 3 | @use 'pkg:iro-sass/bem'; |
| 4 | @use 'iro-sass/src/props'; | 4 | @use 'pkg:iro-sass/props'; |
| 5 | @use '../objects/heading.vars' as heading; | 5 | @use '../objects/heading.vars' as heading; |
| 6 | 6 | ||
| 7 | @mixin styles { | 7 | @mixin styles { |
| @@ -72,14 +72,14 @@ | |||
| 72 | @each $theme in map.keys(props.get(heading.$static-themes)) { | 72 | @each $theme in map.keys(props.get(heading.$static-themes)) { |
| 73 | @include bem.modifier(string.slice($theme, 3)) { | 73 | @include bem.modifier(string.slice($theme, 3)) { |
| 74 | color: props.get(heading.$static-themes, $theme, --text-color); | 74 | color: props.get(heading.$static-themes, $theme, --text-color); |
| 75 | 75 | ||
| 76 | @each $mod, $value in heading.$sizes { | 76 | @each $mod, $value in heading.$sizes { |
| 77 | #{map.get($-size-map, $mod)} { | 77 | #{map.get($-size-map, $mod)} { |
| 78 | color: props.get(heading.$static-themes, $theme, --#{$mod}, --text-color); | 78 | color: props.get(heading.$static-themes, $theme, --#{$mod}, --text-color); |
| 79 | } | 79 | } |
| 80 | } | 80 | } |
| 81 | 81 | ||
| 82 | @include bem.modifier('display') { | 82 | @include bem.modifier('display') { |
| 83 | @each $mod, $value in heading.$sizes { | 83 | @each $mod, $value in heading.$sizes { |
| 84 | #{map.get($-size-map, $mod)} { | 84 | #{map.get($-size-map, $mod)} { |
| 85 | color: props.get(heading.$static-themes, $theme, --display, --#{$mod}, --text-color); | 85 | color: props.get(heading.$static-themes, $theme, --display, --#{$mod}, --text-color); |
diff --git a/src/scopes/_implicit.scss b/src/scopes/_implicit.scss index c11d396..d7c1123 100644 --- a/src/scopes/_implicit.scss +++ b/src/scopes/_implicit.scss | |||
| @@ -2,8 +2,8 @@ | |||
| 2 | @use 'sass:math'; | 2 | @use 'sass:math'; |
| 3 | @use 'sass:meta'; | 3 | @use 'sass:meta'; |
| 4 | @use 'sass:string'; | 4 | @use 'sass:string'; |
| 5 | @use 'iro-sass/src/bem'; | 5 | @use 'pkg:iro-sass/bem'; |
| 6 | @use 'iro-sass/src/props'; | 6 | @use 'pkg:iro-sass/props'; |
| 7 | @use '../props' as *; | 7 | @use '../props' as *; |
| 8 | @use '../core.vars' as core; | 8 | @use '../core.vars' as core; |
| 9 | 9 | ||
diff --git a/src/scopes/_implicit.vars.scss b/src/scopes/_implicit.vars.scss index 388f0af..203fd4f 100644 --- a/src/scopes/_implicit.vars.scss +++ b/src/scopes/_implicit.vars.scss | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | @use 'iro-sass/src/props'; | 1 | @use 'pkg:iro-sass/props'; |
| 2 | @use '../core.vars' as core; | 2 | @use '../core.vars' as core; |
| 3 | 3 | ||
| 4 | $paragraph--margin-bs: props.def(--s-implicit--paragraph--margin-bs, props.get(core.$size--200)) !default; | 4 | $paragraph--margin-bs: props.def(--s-implicit--paragraph--margin-bs, props.get(core.$size--200)) !default; |
diff --git a/src/scopes/_links.scss b/src/scopes/_links.scss index a1d0425..31b56ab 100644 --- a/src/scopes/_links.scss +++ b/src/scopes/_links.scss | |||
| @@ -1,8 +1,8 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'sass:meta'; | 2 | @use 'sass:meta'; |
| 3 | @use 'sass:string'; | 3 | @use 'sass:string'; |
| 4 | @use 'iro-sass/src/bem'; | 4 | @use 'pkg:iro-sass/bem'; |
| 5 | @use 'iro-sass/src/props'; | 5 | @use 'pkg:iro-sass/props'; |
| 6 | @use '../props' as *; | 6 | @use '../props' as *; |
| 7 | 7 | ||
| 8 | @forward 'links.vars'; | 8 | @forward 'links.vars'; |
diff --git a/src/scopes/_links.vars.scss b/src/scopes/_links.vars.scss index c69cc32..d0d7d46 100644 --- a/src/scopes/_links.vars.scss +++ b/src/scopes/_links.vars.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:map'; | 1 | @use 'sass:map'; |
| 2 | @use 'sass:string'; | 2 | @use 'sass:string'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../core.vars' as core; | 4 | @use '../core.vars' as core; |
| 5 | 5 | ||
| 6 | $rounding: props.def(--s-links--rounding, props.get(core.$rounding)) !default; | 6 | $rounding: props.def(--s-links--rounding, props.get(core.$rounding)) !default; |
diff --git a/src/scopes/_lists.scss b/src/scopes/_lists.scss index fc8a577..dc68b5c 100644 --- a/src/scopes/_lists.scss +++ b/src/scopes/_lists.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../props' as *; | 4 | @use '../props' as *; |
| 5 | @use '../core.vars' as core; | 5 | @use '../core.vars' as core; |
| 6 | 6 | ||
diff --git a/src/scopes/_lists.vars.scss b/src/scopes/_lists.vars.scss index 8c46bc3..8ea0d7e 100644 --- a/src/scopes/_lists.vars.scss +++ b/src/scopes/_lists.vars.scss | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | @use 'iro-sass/src/props'; | 1 | @use 'pkg:iro-sass/props'; |
| 2 | @use '../core.vars' as core; | 2 | @use '../core.vars' as core; |
| 3 | @use './implicit.vars' as implicit; | 3 | @use './implicit.vars' as implicit; |
| 4 | 4 | ||
diff --git a/src/scopes/_tables.scss b/src/scopes/_tables.scss index 5b64301..db035bb 100644 --- a/src/scopes/_tables.scss +++ b/src/scopes/_tables.scss | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | @use 'sass:meta'; | 1 | @use 'sass:meta'; |
| 2 | @use 'iro-sass/src/bem'; | 2 | @use 'pkg:iro-sass/bem'; |
| 3 | @use 'iro-sass/src/props'; | 3 | @use 'pkg:iro-sass/props'; |
| 4 | @use '../props' as *; | 4 | @use '../props' as *; |
| 5 | @use '../objects/table.vars' as table; | 5 | @use '../objects/table.vars' as table; |
| 6 | 6 | ||
| @@ -62,35 +62,35 @@ | |||
| 62 | @include bem.modifier('box') { | 62 | @include bem.modifier('box') { |
| 63 | td { | 63 | td { |
| 64 | background-color: props.get(table.$box--bg-color); | 64 | background-color: props.get(table.$box--bg-color); |
| 65 | 65 | ||
| 66 | &:first-child { | 66 | &:first-child { |
| 67 | border-inline-start-width: props.get(table.$border-width); | 67 | border-inline-start-width: props.get(table.$border-width); |
| 68 | } | 68 | } |
| 69 | 69 | ||
| 70 | &:last-child { | 70 | &:last-child { |
| 71 | border-inline-end-width: props.get(table.$border-width); | 71 | border-inline-end-width: props.get(table.$border-width); |
| 72 | } | 72 | } |
| 73 | } | 73 | } |
| 74 | 74 | ||
| 75 | tr { | 75 | tr { |
| 76 | &:first-child { | 76 | &:first-child { |
| 77 | td { | 77 | td { |
| 78 | &:first-child { | 78 | &:first-child { |
| 79 | border-start-start-radius: props.get(table.$rounding); | 79 | border-start-start-radius: props.get(table.$rounding); |
| 80 | } | 80 | } |
| 81 | 81 | ||
| 82 | &:last-child { | 82 | &:last-child { |
| 83 | border-start-end-radius: props.get(table.$rounding); | 83 | border-start-end-radius: props.get(table.$rounding); |
| 84 | } | 84 | } |
| 85 | } | 85 | } |
| 86 | } | 86 | } |
| 87 | 87 | ||
| 88 | &:last-child { | 88 | &:last-child { |
| 89 | td { | 89 | td { |
| 90 | &:first-child { | 90 | &:first-child { |
| 91 | border-end-start-radius: props.get(table.$rounding); | 91 | border-end-start-radius: props.get(table.$rounding); |
| 92 | } | 92 | } |
| 93 | 93 | ||
| 94 | &:last-child { | 94 | &:last-child { |
| 95 | border-end-end-radius: props.get(table.$rounding); | 95 | border-end-end-radius: props.get(table.$rounding); |
| 96 | } | 96 | } |
diff --git a/src/scopes/_tables.vars.scss b/src/scopes/_tables.vars.scss index 362b70f..eca2f50 100644 --- a/src/scopes/_tables.vars.scss +++ b/src/scopes/_tables.vars.scss | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | @use 'iro-sass/src/props'; | 1 | @use 'pkg:iro-sass/props'; |
| 2 | @use 'implicit.vars' as implicit; | 2 | @use 'implicit.vars' as implicit; |
| 3 | 3 | ||
| 4 | $margin-bs: props.def(--s-tables--margin-bs, props.get(implicit.$paragraph--margin-bs)) !default; | 4 | $margin-bs: props.def(--s-tables--margin-bs, props.get(implicit.$paragraph--margin-bs)) !default; |
diff --git a/src_demo/components/_box.scss b/src_demo/components/_box.scss index d40a8b2..5bba505 100644 --- a/src_demo/components/_box.scss +++ b/src_demo/components/_box.scss | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | @use 'iro-sass/src/bem'; | 1 | @use 'pkg:iro-sass/bem'; |
| 2 | @use 'iro-sass/src/props'; | 2 | @use 'pkg:iro-sass/props'; |
| 3 | @use '../../src/core.vars'; | 3 | @use '../../src/core.vars'; |
| 4 | 4 | ||
| 5 | @include bem.component('box') { | 5 | @include bem.component('box') { |
diff --git a/src_demo/components/_content.scss b/src_demo/components/_content.scss index 026b0ec..999bccd 100644 --- a/src_demo/components/_content.scss +++ b/src_demo/components/_content.scss | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | @use 'iro-sass/src/bem'; | 1 | @use 'pkg:iro-sass/bem'; |
| 2 | 2 | ||
| 3 | @include bem.component('content') { | 3 | @include bem.component('content') { |
| 4 | grid-area: content; | 4 | grid-area: content; |
diff --git a/src_demo/components/_sidebar.scss b/src_demo/components/_sidebar.scss index da5d27c..5eb72a0 100644 --- a/src_demo/components/_sidebar.scss +++ b/src_demo/components/_sidebar.scss | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | @use 'iro-sass/src/bem'; | 1 | @use 'pkg:iro-sass/bem'; |
| 2 | 2 | ||
| 3 | @include bem.component('sidebar') { | 3 | @include bem.component('sidebar') { |
| 4 | grid-area: sidebar; | 4 | grid-area: sidebar; |
diff --git a/src_demo/components/_view.scss b/src_demo/components/_view.scss index 95e9db5..f3d099e 100644 --- a/src_demo/components/_view.scss +++ b/src_demo/components/_view.scss | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | @use 'iro-sass/src/bem'; | 1 | @use 'pkg:iro-sass/bem'; |
| 2 | 2 | ||
| 3 | @include bem.component('view') { | 3 | @include bem.component('view') { |
| 4 | display: none; | 4 | display: none; |
