Skip to content

Commit 38510a3

Browse files
committed
Introduce surface color variable for component backgrounds
1 parent f3f3912 commit 38510a3

File tree

13 files changed

+19
-9
lines changed

13 files changed

+19
-9
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
## [Unreleased]
2+
- Introduce surface color for component backgrounds
23

34
## 2.0.1 - 2025-08-05
45
- Refactor notice flash to use tag.div in application.html.erb

app/assets/stylesheets/css-zero/utilities.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@
8989
* Background
9090
*****************************************************************/
9191
.bg-main { background-color: var(--color-bg); }
92+
.bg-surface { background-color: var(--color-surface); }
9293
.bg-black { background-color: var(--color-text); }
9394
.bg-white { background-color: var(--color-text-reversed); }
9495
.bg-shade { background-color: var(--color-border-light); }

lib/generators/css_zero/add/templates/app/assets/stylesheets/alert.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
.alert {
2-
background-color: var(--alert-background, var(--color-bg));
2+
background-color: var(--alert-background, var(--color-surface));
33
border-radius: var(--rounded-lg);
44
border: 1px solid var(--alert-border-color, var(--color-border));
55
color: var(--alert-color, var(--color-text));

lib/generators/css_zero/add/templates/app/assets/stylesheets/button.css

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
.btn {
22
align-items: center;
3-
background-color: var(--btn-background, var(--color-bg));
3+
background-color: var(--btn-background, var(--color-surface));
44
block-size: var(--btn-block-size, auto);
55
border-radius: var(--btn-radius, var(--rounded-md));
66
border: 1px solid var(--btn-border-color, var(--color-border));
@@ -45,6 +45,7 @@
4545
}
4646

4747
.btn--borderless {
48+
--btn-background: transparent;
4849
--btn-border-color: transparent;
4950
--btn-box-shadow: none;
5051
}

lib/generators/css_zero/add/templates/app/assets/stylesheets/card.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
.card {
2-
background-color: var(--color-bg);
2+
background-color: var(--color-surface);
33
border-radius: var(--rounded-xl);
44
border-width: var(--border);
55
box-shadow: var(--shadow-sm);

lib/generators/css_zero/add/templates/app/assets/stylesheets/combobox.css

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
.ts-control {
44
align-items: center;
5-
background-color: var(--color-bg);
5+
background-color: var(--color-surface);
66
border: 1px solid var(--color-border);
77
border-radius: var(--rounded-md);
88
min-block-size: var(--size-9);
@@ -18,7 +18,7 @@
1818
}
1919

2020
.ts-dropdown {
21-
background-color: var(--color-bg);
21+
background-color: var(--color-surface);
2222
border: 1px solid var(--color-border);
2323
border-radius: var(--rounded-md);
2424
box-shadow: var(--shadow-md);
@@ -95,7 +95,7 @@
9595
}
9696

9797
.ts-wrapper.single .ts-control {
98-
background-color: var(--color-bg) !important;
98+
background-color: var(--color-surface) !important;
9999
background-image: url("chevron-down-zinc-500.svg") !important;
100100
background-position: center right var(--size-2) !important;
101101
background-repeat: no-repeat !important;

lib/generators/css_zero/add/templates/app/assets/stylesheets/command.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.command {
2+
background-color: var(--color-surface);
23
border-width: var(--border);
34
border-radius: var(--rounded-lg);
45
box-shadow: var(--shadow-xs);

lib/generators/css_zero/add/templates/app/assets/stylesheets/datepicker.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
--container-size: 220px;
66
--day-size: var(--size-8);
77

8-
background: var(--color-bg);
8+
background: var(--color-surface);
99
border: 1px solid var(--color-border);
1010
border-radius: var(--rounded-md);
1111
box-shadow: var(--shadow-md);

lib/generators/css_zero/add/templates/app/assets/stylesheets/input.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
.input {
22
appearance: none;
3-
background-color: var(--input-background, var(--color-bg));
3+
background-color: var(--input-background, var(--color-surface));
44
block-size: var(--input-block-size, auto);
55
border: 1px solid var(--input-border-color, var(--color-border));
66
border-radius: var(--input-radius, var(--rounded-md));

lib/generators/css_zero/add/templates/app/assets/stylesheets/menu.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.menu {
2+
background-color: var(--color-surface);
23
display: flex;
34
flex-direction: column;
45
padding: var(--size-1);

0 commit comments

Comments
 (0)