From aeed08dc46662a0d70e04bcea612a701633736e7 Mon Sep 17 00:00:00 2001 From: Volpeon Date: Wed, 22 Jul 2026 13:00:59 +0200 Subject: Revert "Paths" This reverts commit cc5329a5f4d3ea91cac93bc7f9b8f943b7ced226. --- src/_core.vars.scss | 271 ++++++++++++++++++---------------------------------- 1 file changed, 93 insertions(+), 178 deletions(-) (limited to 'src/_core.vars.scss') diff --git a/src/_core.vars.scss b/src/_core.vars.scss index bef5f88..11acbfa 100644 --- a/src/_core.vars.scss +++ b/src/_core.vars.scss @@ -1,45 +1,45 @@ // stylelint-disable scss/dollar-variable-pattern -@use "sass:map"; -@use "sass:meta"; -@use "sass:list"; -@use "functions" as fn; -@use "config"; -@use "pkg:iro-sass/functions"; -@use "pkg:iro-sass/props"; - -$size--0: props.def(--size--0, 0) !default; -$size--10: props.def(--size--10, functions.px-to-rem(1px)) !default; -$size--25: props.def(--size--25, functions.px-to-rem(2px)) !default; -$size--40: props.def(--size--40, functions.px-to-rem(3px)) !default; -$size--50: props.def(--size--50, functions.px-to-rem(4px)) !default; -$size--65: props.def(--size--65, functions.px-to-rem(5px)) !default; -$size--75: props.def(--size--75, functions.px-to-rem(6px)) !default; -$size--85: props.def(--size--85, functions.px-to-rem(7px)) !default; -$size--100: props.def(--size--100, functions.px-to-rem(8px)) !default; -$size--115: props.def(--size--115, functions.px-to-rem(9px)) !default; -$size--125: props.def(--size--125, functions.px-to-rem(10px)) !default; -$size--130: props.def(--size--130, functions.px-to-rem(11px)) !default; -$size--150: props.def(--size--150, functions.px-to-rem(12px)) !default; -$size--160: props.def(--size--160, functions.px-to-rem(13px)) !default; -$size--175: props.def(--size--175, functions.px-to-rem(14px)) !default; -$size--200: props.def(--size--200, functions.px-to-rem(16px)) !default; -$size--225: props.def(--size--225, functions.px-to-rem(18px)) !default; -$size--250: props.def(--size--250, functions.px-to-rem(20px)) !default; -$size--275: props.def(--size--275, functions.px-to-rem(22px)) !default; -$size--300: props.def(--size--300, functions.px-to-rem(24px)) !default; -$size--325: props.def(--size--325, functions.px-to-rem(26px)) !default; -$size--350: props.def(--size--350, functions.px-to-rem(28px)) !default; -$size--375: props.def(--size--375, functions.px-to-rem(30px)) !default; -$size--400: props.def(--size--400, functions.px-to-rem(32px)) !default; -$size--450: props.def(--size--450, functions.px-to-rem(36px)) !default; -$size--500: props.def(--size--500, functions.px-to-rem(40px)) !default; -$size--550: props.def(--size--550, functions.px-to-rem(44px)) !default; -$size--600: props.def(--size--600, functions.px-to-rem(48px)) !default; -$size--650: props.def(--size--650, functions.px-to-rem(52px)) !default; -$size--700: props.def(--size--700, functions.px-to-rem(56px)) !default; -$size--800: props.def(--size--800, functions.px-to-rem(64px)) !default; -$size--900: props.def(--size--900, functions.px-to-rem(72px)) !default; +@use 'sass:map'; +@use 'sass:meta'; +@use 'sass:list'; +@use 'functions' as fn; +@use 'config'; +@use 'pkg:iro-sass/src/functions'; +@use 'pkg:iro-sass/src/props'; + +$size--0: props.def(--size--0, 0) !default; +$size--10: props.def(--size--10, functions.px-to-rem(1px)) !default; +$size--25: props.def(--size--25, functions.px-to-rem(2px)) !default; +$size--40: props.def(--size--40, functions.px-to-rem(3px)) !default; +$size--50: props.def(--size--50, functions.px-to-rem(4px)) !default; +$size--65: props.def(--size--65, functions.px-to-rem(5px)) !default; +$size--75: props.def(--size--75, functions.px-to-rem(6px)) !default; +$size--85: props.def(--size--85, functions.px-to-rem(7px)) !default; +$size--100: props.def(--size--100, functions.px-to-rem(8px)) !default; +$size--115: props.def(--size--115, functions.px-to-rem(9px)) !default; +$size--125: props.def(--size--125, functions.px-to-rem(10px)) !default; +$size--130: props.def(--size--130, functions.px-to-rem(11px)) !default; +$size--150: props.def(--size--150, functions.px-to-rem(12px)) !default; +$size--160: props.def(--size--160, functions.px-to-rem(13px)) !default; +$size--175: props.def(--size--175, functions.px-to-rem(14px)) !default; +$size--200: props.def(--size--200, functions.px-to-rem(16px)) !default; +$size--225: props.def(--size--225, functions.px-to-rem(18px)) !default; +$size--250: props.def(--size--250, functions.px-to-rem(20px)) !default; +$size--275: props.def(--size--275, functions.px-to-rem(22px)) !default; +$size--300: props.def(--size--300, functions.px-to-rem(24px)) !default; +$size--325: props.def(--size--325, functions.px-to-rem(26px)) !default; +$size--350: props.def(--size--350, functions.px-to-rem(28px)) !default; +$size--375: props.def(--size--375, functions.px-to-rem(30px)) !default; +$size--400: props.def(--size--400, functions.px-to-rem(32px)) !default; +$size--450: props.def(--size--450, functions.px-to-rem(36px)) !default; +$size--500: props.def(--size--500, functions.px-to-rem(40px)) !default; +$size--550: props.def(--size--550, functions.px-to-rem(44px)) !default; +$size--600: props.def(--size--600, functions.px-to-rem(48px)) !default; +$size--650: props.def(--size--650, functions.px-to-rem(52px)) !default; +$size--700: props.def(--size--700, functions.px-to-rem(56px)) !default; +$size--800: props.def(--size--800, functions.px-to-rem(64px)) !default; +$size--900: props.def(--size--900, functions.px-to-rem(72px)) !default; $size--1000: props.def(--size--1000, functions.px-to-rem(80px)) !default; $size--1200: props.def(--size--1200, functions.px-to-rem(96px)) !default; $size--1600: props.def(--size--1600, functions.px-to-rem(128px)) !default; @@ -58,105 +58,58 @@ $size--4600: props.def(--size--4600, functions.px-to-rem(368px)) !default; $size--5000: props.def(--size--5000, functions.px-to-rem(400px)) !default; $size--6000: props.def(--size--6000, functions.px-to-rem(480px)) !default; -$font--standard--family: props.def( - --font--standard--family, - ( - "Inter", - "Open Sans", - "Segoe UI", - "Droid Sans", - Roboto, - Oxygen, - "Helvetica Neue", - Helvetica, - Tahoma, - Arial, - sans-serif - ) -) !default; -$font--standard--line-height: props.def(--font--standard--line-height, 1.5) !default; -$font--standard--feature-settings: props.def( - --font--standard--feature-settings, - ("'ss01'") -) !default; - -$font--headline--family: props.def( - --font--headline--family, - props.get($font--standard--family) -) !default; -$font--headline--line-height: props.def(--font--headline--line-height, 1.3) !default; -$font--headline--weight: props.def(--font--headline--weight, 800) !default; -$font--headline--feature-settings: props.def( - --font--headline--feature-settings, - ("'opsz'" 32, "'ss01'", "'cv06'") -) !default; - -$font--mono--family: props.def( - --font--mono--family, - ( - "Iosevka Term SS09", - "IBM Plex Mono", - "Menlo", - "DejaVu Sans Mono", - "Bitstream Vera Sans Mono", - Courier, - monospace - ) -) !default; -$font--mono--line-height: props.def(--font--mono--line-height, 1.4) !default; -$font--mono--feature-settings: props.def( - --font--mono--feature-settings, - ("'calt'" 0, "'dlig' 1", "'ss09' 1") -) !default; - -$font-size--50: props.def(--font-size--50, functions.px-to-rem(12px)) !default; -$font-size--75: props.def(--font-size--75, functions.px-to-rem(13px)) !default; -$font-size--100: props.def(--font-size--100, functions.px-to-rem(14px)) !default; -$font-size--150: props.def(--font-size--150, functions.px-to-rem(16px)) !default; -$font-size--200: props.def(--font-size--200, functions.px-to-rem(18px)) !default; -$font-size--300: props.def(--font-size--300, functions.px-to-rem(20px)) !default; -$font-size--400: props.def(--font-size--400, functions.px-to-rem(24px)) !default; -$font-size--500: props.def(--font-size--500, functions.px-to-rem(28px)) !default; -$font-size--600: props.def(--font-size--600, functions.px-to-rem(32px)) !default; -$font-size--700: props.def(--font-size--700, functions.px-to-rem(36px)) !default; -$font-size--800: props.def(--font-size--800, functions.px-to-rem(40px)) !default; -$font-size--900: props.def(--font-size--900, functions.px-to-rem(45px)) !default; +$font--standard--family: props.def(--font--standard--family, ('Inter', 'Open Sans', 'Segoe UI', 'Droid Sans', Roboto, Oxygen, 'Helvetica Neue', Helvetica, Tahoma, Arial, sans-serif)) !default; +$font--standard--line-height: props.def(--font--standard--line-height, 1.5) !default; +$font--standard--feature-settings: props.def(--font--standard--feature-settings, ('\'ss01\'')) !default; + +$font--headline--family: props.def(--font--headline--family, props.get($font--standard--family)) !default; +$font--headline--line-height: props.def(--font--headline--line-height, 1.3) !default; +$font--headline--weight: props.def(--font--headline--weight, 800) !default; +$font--headline--feature-settings: props.def(--font--headline--feature-settings, ('\'opsz\'' 32, '\'ss01\'', '\'cv06\'')) !default; + +$font--mono--family: props.def(--font--mono--family, ('Iosevka Term SS09', 'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace)) !default; +$font--mono--line-height: props.def(--font--mono--line-height, 1.4) !default; +$font--mono--feature-settings: props.def(--font--mono--feature-settings, ('\'calt\'' 0, '\'dlig\' 1', '\'ss09\' 1')) !default; + +$font-size--50: props.def(--font-size--50, functions.px-to-rem(12px)) !default; +$font-size--75: props.def(--font-size--75 , functions.px-to-rem(13px)) !default; +$font-size--100: props.def(--font-size--100, functions.px-to-rem(14px)) !default; +$font-size--150: props.def(--font-size--150, functions.px-to-rem(16px)) !default; +$font-size--200: props.def(--font-size--200, functions.px-to-rem(18px)) !default; +$font-size--300: props.def(--font-size--300, functions.px-to-rem(20px)) !default; +$font-size--400: props.def(--font-size--400, functions.px-to-rem(24px)) !default; +$font-size--500: props.def(--font-size--500, functions.px-to-rem(28px)) !default; +$font-size--600: props.def(--font-size--600, functions.px-to-rem(32px)) !default; +$font-size--700: props.def(--font-size--700, functions.px-to-rem(36px)) !default; +$font-size--800: props.def(--font-size--800, functions.px-to-rem(40px)) !default; +$font-size--900: props.def(--font-size--900, functions.px-to-rem(45px)) !default; $font-size--1000: props.def(--font-size--1000, functions.px-to-rem(50px)) !default; $font-size--1100: props.def(--font-size--1100, functions.px-to-rem(60px)) !default; $font-size--1200: props.def(--font-size--1200, functions.px-to-rem(70px)) !default; $font-size--1300: props.def(--font-size--1300, functions.px-to-rem(80px)) !default; -$border-width--thick: props.def(--border-width--thick, 4px) !default; +$border-width--thick: props.def(--border-width--thick, 4px) !default; $border-width--medium: props.def(--border-width--medium, 2px) !default; -$border-width--thin: props.def(--border-width--thin, 1px) !default; +$border-width--thin: props.def(--border-width--thin, 1px) !default; -$shadow--l1--x: props.def(--shadow--l1--x, 0) !default; -$shadow--l1--y: props.def(--shadow--l1--y, 2px) !default; +$shadow--l1--x: props.def(--shadow--l1--x, 0) !default; +$shadow--l1--y: props.def(--shadow--l1--y, 2px) !default; $shadow--l1--blur: props.def(--shadow--l1--blur, 3px) !default; $shadow--l1--grow: props.def(--shadow--l1--grow, -1px) !default; -$shadow--l2--x: props.def(--shadow--l2--x, 0) !default; -$shadow--l2--y: props.def(--shadow--l2--y, 5px) !default; +$shadow--l2--x: props.def(--shadow--l2--x, 0) !default; +$shadow--l2--y: props.def(--shadow--l2--y, 5px) !default; $shadow--l2--blur: props.def(--shadow--l2--blur, 12px) !default; $shadow--l2--grow: props.def(--shadow--l2--grow, -4px) !default; -$rounding: props.def(--rounding, 12px) !default; +$rounding: props.def(--rounding, 12px) !default; $rounding--sm: props.def(--rounding--sm, 4px) !default; -$key-focus--outline-width: props.def( - --key-focus--outline-width, - props.get($border-width--thick) -) !default; -$key-focus--border-width: props.def( - --key-focus--border-width, - props.get($border-width--medium) -) !default; -$key-focus--border-offset: props.def( - --key-focus--border-offset, - props.get($border-width--medium) -) !default; - -$list--indent: props.def(--list--indent, props.get($size--400)) !default; +$key-focus--outline-width: props.def(--key-focus--outline-width, props.get($border-width--thick)) !default; +$key-focus--border-width: props.def(--key-focus--border-width, props.get($border-width--medium)) !default; +$key-focus--border-offset: props.def(--key-focus--border-offset, props.get($border-width--medium)) !default; + +$list--indent: props.def(--list--indent, props.get($size--400)) !default; $list--compact-indent: props.def(--list--compact-indent, props.get($size--250)) !default; $sticky-top-offset: props.def(--sticky-top-offset, 0rem) !default; @@ -166,34 +119,20 @@ $sticky-top-offset: props.def(--sticky-top-offset, 0rem) !default; $-static-colors: (); @each $palette-name, $palette in map.get(config.$static-colors, --palettes) { - $palette: fn.palette( - $palette, - map.get(config.$static-colors, --levels), - map.get(config.$static-colors, --base) - ); - $-static-colors: map.merge( - $-static-colors, - ( - $palette-name: $palette, - ) - ); + $palette: fn.palette($palette, map.get(config.$static-colors, --levels), map.get(config.$static-colors, --base)); + $-static-colors: map.merge($-static-colors, ( $palette-name: $palette )); } // -$transparent-colors: props.def(--transparent-colors, (), "color"); +$transparent-colors: props.def(--transparent-colors, (), 'color'); @each $palette-name, $palette in (--black: #000 #fff, --white: #fff #000) { $color: list.nth($palette, 1); - $text: list.nth($palette, 2); + $text: list.nth($palette, 2); $palette: fn.transparent-palette($color, $text, map.get(config.$static-colors, --transparents)); - $transparent-colors: props.merge( - $transparent-colors, - ( - $palette-name: $palette, - ) - ); + $transparent-colors: props.merge($transparent-colors, ( $palette-name: $palette )); } // @@ -203,64 +142,40 @@ $themes: (); @each $theme-name, $theme in config.$themes { @each $variant-name, $variant in $theme { @if $variant != null { - $compiled: props.def(--colors, (), "color"); + $compiled: props.def(--colors, (), 'color'); @each $palette-name, $palette in $-static-colors { - $compiled: props.merge($compiled, (#{$palette-name}-static: $palette)); + $compiled: props.merge($compiled, ( #{$palette-name}-static: $palette )); } @each $palette-name, $palette in map.get($variant, --palettes) { $base-color: list.nth($palette, 1); - $levels: list.nth($palette, 2); - - $palette: fn.palette( - $base-color, - map.get($variant, --levels, $levels), - list.nth(map.get($variant, --palettes, --base), 1) - ); - $compiled: props.merge( - $compiled, - ( - $palette-name: $palette, - ) - ); + $levels: list.nth($palette, 2); + + $palette: fn.palette($base-color, map.get($variant, --levels, $levels), list.nth(map.get($variant, --palettes, --base), 1)); + $compiled: props.merge($compiled, ( $palette-name: $palette )); } @each $color, $value in map.get($variant, --constants) { - $compiled: props.merge( - $compiled, - ( - $color: $value, - ) - ); + $compiled: props.merge($compiled, ( $color: $value )); } @each $color, $ref in map.get($variant, --semantic) { $res: (); - @if meta.type-of($ref) == "map" { + @if meta.type-of($ref) == 'map' { @each $key, $r in $ref { $re1: list.nth($r, 1); $re2: functions.list-slice($r, 2); - $res: map.merge( - $res, - ( - $key: props.get($compiled, $re1, $re2...), - ) - ); + $res: map.merge($res, ($key: props.get($compiled, $re1, $re2...))); } } @else { $ref1: list.nth($ref, 1); $ref2: functions.list-slice($ref, 2); - $res: props.get($compiled, $ref1, $ref2...); + $res: props.get($compiled, $ref1, $ref2...); } - $compiled: props.merge( - $compiled, - ( - $color: $res, - ) - ); + $compiled: props.merge($compiled, ( $color: $res )); } $themes: map.set($themes, $theme-name, $variant-name, $compiled); -- cgit v1.3.1