|
6 | 6 | background-color: var(--neutral-50); |
7 | 7 | color: var(--neutral-900); |
8 | 8 | border-radius: var(--radius-lg); |
9 | | - box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.15); |
| 9 | + box-shadow: var(--shadow-lg); |
10 | 10 | overflow: hidden; |
11 | 11 | transition: transform 0.3s ease, box-shadow 0.3s ease; |
12 | 12 | position: relative; |
13 | 13 | width: 100%; |
14 | 14 | max-width: 400px; |
15 | | - margin: var(--space-4) auto; /* Auto-centered margin */ |
| 15 | + margin: var(--space-4) auto; |
16 | 16 | } |
17 | 17 |
|
18 | 18 | .card:hover { |
19 | 19 | transform: translateY(-4px); |
20 | | - box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.2); |
| 20 | + box-shadow: var(--shadow-xl); |
21 | 21 | } |
22 | 22 |
|
23 | 23 | /* Card Header */ |
|
78 | 78 | color: var(--neutral-50); |
79 | 79 | } |
80 | 80 |
|
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 | +} |
88 | 110 |
|
89 | 111 | /* Outline Style */ |
90 | 112 | .card[data-variant="outline"] { |
|
115 | 137 | font-weight: bold; |
116 | 138 | padding: 0.25rem 0.75rem; |
117 | 139 | 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); |
121 | 143 | } |
122 | 144 |
|
123 | 145 | .card[data-label="fixed"] .card-label { |
|
156 | 178 | } |
157 | 179 |
|
158 | 180 | /* 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 | +} |
161 | 187 |
|
162 | 188 | /* Responsive Adjustments */ |
163 | 189 | @media (max-width: 600px) { |
|
0 commit comments