fix(style): add missing colors for items that sometimes have a transparent background

This commit is contained in:
upsiflu 2025-03-09 13:09:19 +01:00
parent ac90c20b20
commit 3e31002df9
1 changed files with 19 additions and 3 deletions

View File

@ -167,6 +167,7 @@
.primary { .primary {
--color: var(--fw-blue-010); --color: var(--fw-blue-010);
--color-over-transparent: var(--background-color);
--background-color:var(--fw-blue-400); --background-color:var(--fw-blue-400);
--border-color:var(--fw-blue-010); --border-color:var(--fw-blue-010);
&> .primary { &> .primary {
@ -200,6 +201,7 @@
.destructive { .destructive {
--color: var(--fw-red-010); --color: var(--fw-red-010);
--color-over-transparent: var(--background-color);
--background-color: var(--fw-red-500); --background-color: var(--fw-red-500);
--border-color:var(--fw-red-010); --border-color:var(--fw-red-010);
@ -223,6 +225,7 @@
.blue { .blue {
--color: var(--fw-blue-900); --color: var(--fw-blue-900);
--color-over-transparent: var(--background-color);
--background-color: var(--fw-pastel-blue-1); --background-color: var(--fw-pastel-blue-1);
&.raised, .action>button { &.raised, .action>button {
--background-color: var(--fw-pastel-blue-2); --background-color: var(--fw-pastel-blue-2);
@ -239,6 +242,7 @@
.red { .red {
--color: var(--fw-red-900); --color: var(--fw-red-900);
--color-over-transparent: var(--background-color);
--background-color: var(--fw-pastel-red-2); --background-color: var(--fw-pastel-red-2);
&.raised, .action>button { &.raised, .action>button {
--background-color: var(--fw-pastel-red-2); --background-color: var(--fw-pastel-red-2);
@ -255,6 +259,7 @@
.purple { .purple {
--color: var(--fw-gray-970); --color: var(--fw-gray-970);
--color-over-transparent: var(--background-color);
--background-color: var(--fw-pastel-purple-1); --background-color: var(--fw-pastel-purple-1);
&.raised, .action>button { &.raised, .action>button {
--background-color: var(--fw-pastel-purple-2); --background-color: var(--fw-pastel-purple-2);
@ -271,6 +276,7 @@
.green { .green {
--color: var(--fw-gray-900); --color: var(--fw-gray-900);
--color-over-transparent: var(--background-color);
--background-color: var(--fw-pastel-green-1); --background-color: var(--fw-pastel-green-1);
&.raised, .action>button { &.raised, .action>button {
--background-color: var(--fw-pastel-green-2); --background-color: var(--fw-pastel-green-2);
@ -287,6 +293,7 @@
.yellow { .yellow {
--color: var(--fw-gray-900); --color: var(--fw-gray-900);
--color-over-transparent: var(--background-color);
--background-color: var(--fw-pastel-yellow-1); --background-color: var(--fw-pastel-yellow-1);
&.raised, .action>button { &.raised, .action>button {
--background-color: var(--fw-pastel-yellow-2); --background-color: var(--fw-pastel-yellow-2);
@ -395,6 +402,7 @@
.primary { .primary {
--color: var(--fw-blue-010); --color: var(--fw-blue-010);
--color-over-transparent: var(--background-color);
--background-color:var(--fw-blue-600); --background-color:var(--fw-blue-600);
--border-color:var(--fw-blue-100); --border-color:var(--fw-blue-100);
@ -422,6 +430,7 @@
.destructive { .destructive {
--color: var(--fw-red-010); --color: var(--fw-red-010);
--color-over-transparent: var(--background-color);
--background-color: var(--fw-red-500); --background-color: var(--fw-red-500);
--border-color:var(--fw-red-100); --border-color:var(--fw-red-100);
@ -440,6 +449,7 @@
.blue { .blue {
--color: var(--fw-pastel-blue-1); --color: var(--fw-pastel-blue-1);
--color-over-transparent: var(--background-color);
--background-color: color-mix(in oklab, black 60%, var(--fw-pastel-blue-1)); --background-color: color-mix(in oklab, black 60%, var(--fw-pastel-blue-1));
&.raised, .action>button { &.raised, .action>button {
--background-color: color-mix(in oklab, black 65%, var(--fw-pastel-blue-2)); --background-color: color-mix(in oklab, black 65%, var(--fw-pastel-blue-2));
@ -453,6 +463,7 @@
.red { .red {
--color: var(--fw-pastel-red-1); --color: var(--fw-pastel-red-1);
--color-over-transparent: var(--background-color);
--background-color: color-mix(in oklab, black 60%, var(--fw-pastel-red-2)); --background-color: color-mix(in oklab, black 60%, var(--fw-pastel-red-2));
&.raised, .action>button { &.raised, .action>button {
--background-color: color-mix(in oklab, black 65%, var(--fw-pastel-red-2)); --background-color: color-mix(in oklab, black 65%, var(--fw-pastel-red-2));
@ -466,6 +477,7 @@
.purple { .purple {
--color: var(--fw-gray-100); --color: var(--fw-gray-100);
--color-over-transparent: var(--background-color);
--background-color: color-mix(in oklab, black 50%, var(--fw-pastel-purple-1)); --background-color: color-mix(in oklab, black 50%, var(--fw-pastel-purple-1));
&.raised, .action>button { &.raised, .action>button {
--background-color: color-mix(in oklab, black 61%, var(--fw-pastel-purple-2)); --background-color: color-mix(in oklab, black 61%, var(--fw-pastel-purple-2));
@ -479,6 +491,7 @@
.green { .green {
--color: var(--fw-pastel-green-1); --color: var(--fw-pastel-green-1);
--color-over-transparent: var(--background-color);
--background-color: color-mix(in oklab, black 55%, var(--fw-pastel-green-1)); --background-color: color-mix(in oklab, black 55%, var(--fw-pastel-green-1));
&.raised, .action>button { &.raised, .action>button {
--background-color: color-mix(in oklab, black 60%, var(--fw-pastel-green-2)); --background-color: color-mix(in oklab, black 60%, var(--fw-pastel-green-2));
@ -492,6 +505,7 @@
.yellow { .yellow {
--color: var(--fw-pastel-yellow-1); --color: var(--fw-pastel-yellow-1);
--color-over-transparent: var(--background-color);
--background-color: color-mix(in oklab, black 53%, var(--fw-pastel-yellow-3)); --background-color: color-mix(in oklab, black 53%, var(--fw-pastel-yellow-3));
&.raised, .action>button { &.raised, .action>button {
--background-color: color-mix(in oklab, black 45%, var(--fw-pastel-yellow-3)); --background-color: color-mix(in oklab, black 45%, var(--fw-pastel-yellow-3));
@ -557,7 +571,7 @@
&.interactive { &.interactive {
&:hover:not(:has(.interactive:hover)) { &:hover:not(:has(.interactive:hover)) {
color:var(--hover-color); color:var(--hover-color, var(--color));
background-color:var(--hover-background-color); background-color:var(--hover-background-color);
border-color: var(--hover-background-color); border-color: var(--hover-background-color);
} }
@ -580,12 +594,13 @@
} }
.ghost { .ghost {
color: var(--color); color: var(--color-over-transparent, var(--color));
background-color: transparent; background-color: transparent;
border: 1px solid transparent; border: 1px solid transparent;
&.interactive { &.interactive {
&:hover:not(:has(.interactive:hover)) { &:hover:not(:has(.interactive:hover)) {
color: var(--hover-color, var(--color));
background-color: var(--hover-background-color); background-color: var(--hover-background-color);
border-color: var(--hover-background-color); border-color: var(--hover-background-color);
} }
@ -614,12 +629,13 @@
} }
.outline { .outline {
color: var(--color); color: var(--color-over-transparent, var(--color));
background-color: transparent; background-color: transparent;
border: 1px solid var(--border-color); border: 1px solid var(--border-color);
&.interactive, button { &.interactive, button {
&:hover { &:hover {
color:var(--hover-color, var(--color));
border-color: var(--hover-border-color); border-color: var(--hover-border-color);
} }
&[aria-pressed=true] { &[aria-pressed=true] {