diff --git a/.changeset/fix-gray-fg-token-mapping.md b/.changeset/fix-gray-fg-token-mapping.md new file mode 100644 index 000000000..fddec7b44 --- /dev/null +++ b/.changeset/fix-gray-fg-token-mapping.md @@ -0,0 +1,5 @@ +--- +"@tabler/core": patch +--- + +Fixed `--tblr-gray-*-fg` token generation to map directly to `--tblr-gray-*` instead of contrast-based fallbacks that could resolve to white. diff --git a/core/scss/_props.scss b/core/scss/_props.scss index ebec33d43..8f371c288 100644 --- a/core/scss/_props.scss +++ b/core/scss/_props.scss @@ -45,7 +45,7 @@ /** Gray colors */ @each $name, $color in $gray-colors { - --#{$prefix}#{$name}-fg: #{if(sass(contrast-ratio($color, white) > $min-contrast-ratio): var(--#{$prefix}white); else: var(--#{$prefix}body-color))}; + --#{$prefix}#{$name}-fg: var(--#{$prefix}#{$name}); } /** Spacers */