Skip to content

Commit 2df59f2

Browse files
committed
Card design-token improvements
1 parent 369d725 commit 2df59f2

File tree

1 file changed

+41
-15
lines changed

1 file changed

+41
-15
lines changed

css/components/card.css

Lines changed: 41 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,18 @@
66
background-color: var(--neutral-50);
77
color: var(--neutral-900);
88
border-radius: var(--radius-lg);
9-
box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.15);
9+
box-shadow: var(--shadow-lg);
1010
overflow: hidden;
1111
transition: transform 0.3s ease, box-shadow 0.3s ease;
1212
position: relative;
1313
width: 100%;
1414
max-width: 400px;
15-
margin: var(--space-4) auto; /* Auto-centered margin */
15+
margin: var(--space-4) auto;
1616
}
1717

1818
.card:hover {
1919
transform: translateY(-4px);
20-
box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.2);
20+
box-shadow: var(--shadow-xl);
2121
}
2222

2323
/* Card Header */
@@ -78,13 +78,35 @@
7878
color: var(--neutral-50);
7979
}
8080

81-
/* Variants */
82-
.card[data-variant="primary"] { background-color: var(--primary-light); color: var(--neutral-900); }
83-
.card[data-variant="secondary"] { background-color: var(--secondary-light); color: var(--neutral-900); }
84-
.card[data-variant="success"] { background-color: var(--success); color: var(--neutral-50); }
85-
.card[data-variant="danger"] { background-color: var(--danger); color: var(--neutral-50); }
86-
.card[data-variant="warning"] { background-color: var(--warning); color: var(--neutral-900); }
87-
.card[data-variant="info"] { background-color: var(--info); color: var(--neutral-50); }
81+
/* Color Variants */
82+
.card[data-variant="primary"] {
83+
background-color: var(--primary-bg);
84+
color: var(--primary-text);
85+
}
86+
.card[data-variant="secondary"] {
87+
background-color: var(--secondary-bg);
88+
color: var(--secondary-text);
89+
}
90+
.card[data-variant="success"] {
91+
background-color: var(--success-bg);
92+
color: var(--success-text);
93+
}
94+
.card[data-variant="danger"] {
95+
background-color: var(--danger-bg);
96+
color: var(--danger-text);
97+
}
98+
.card[data-variant="warning"] {
99+
background-color: var(--warning-bg);
100+
color: var(--warning-text);
101+
}
102+
.card[data-variant="info"] {
103+
background-color: var(--info-bg);
104+
color: var(--info-text);
105+
}
106+
.card[data-variant="accent"] {
107+
background-color: var(--accent-bg);
108+
color: var(--accent-text);
109+
}
88110

89111
/* Outline Style */
90112
.card[data-variant="outline"] {
@@ -115,9 +137,9 @@
115137
font-weight: bold;
116138
padding: 0.25rem 0.75rem;
117139
border-radius: var(--radius-full);
118-
background-color: var(--label-color, var(--primary));
119-
color: var(--neutral-50);
120-
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
140+
background-color: var(--label-color, var(--primary-bg));
141+
color: var(--primary-text);
142+
box-shadow: var(--shadow-md);
121143
}
122144

123145
.card[data-label="fixed"] .card-label {
@@ -156,8 +178,12 @@
156178
}
157179

158180
/* Shadow Variants */
159-
.card[data-shadow="light"] { box-shadow: var(--shadow-sm); }
160-
.card[data-shadow="heavy"] { box-shadow: var(--shadow-xl); }
181+
.card[data-shadow="light"] {
182+
box-shadow: var(--shadow-sm);
183+
}
184+
.card[data-shadow="heavy"] {
185+
box-shadow: var(--shadow-xl);
186+
}
161187

162188
/* Responsive Adjustments */
163189
@media (max-width: 600px) {

0 commit comments

Comments
 (0)