PluginProbe
SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz / 1.2.0
SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz v1.2.0
2.12.6 2.12.5 2.12.4 2.12.3 2.12.2 2.12.1 2.12.0 2.11.1 2.11.0 2.10.1 2.10.0 2.9.1 2.9.0 2.8.2 2.8.1 2.7.0 2.7.1 2.8.0 trunk 0.0.10 0.0.11 0.0.12 0.0.13 0.0.2 0.0.3 All 96 releases
sureforms / assets / build / dashboard.css
dashboard.css
733 lines 29.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 sc-button-group:not([separate]) > sc-button:first-child::part(base),
2 sc-button-group:not([separate]) > sc-dropdown:first-child > sc-button[slot='trigger']::part(base),
3 sc-button-group:not([separate]) > sc-tooltip:first-child > sc-button::part(base) {
4 border-top-right-radius: 0;
5 border-bottom-right-radius: 0;
6 }
7
8 sc-button-group:not([separate]) > sc-button:last-child::part(base),
9 sc-button-group:not([separate]) > sc-dropdown:last-child > sc-button[slot='trigger']::part(base),
10 sc-button-group:not([separate]) > sc-tooltip:last-child > sc-button::part(base) {
11 border-top-left-radius: 0;
12 border-bottom-left-radius: 0;
13 }
14
15 sc-button-group:not([separate]) > sc-button:not(:first-child):not(:last-child)::part(base),
16 sc-button-group:not([separate]) > sc-dropdown:not(:first-child):not(:last-child) > sc-button[slot='trigger']::part(base),
17 sc-button-group:not([separate]) > sc-tooltip:not(:first-child):not(:last-child) > sc-button::part(base) {
18 border-radius: 0;
19 }
20
21 sc-button-group:not([separate]) > sc-button:not(:first-child),
22 sc-button-group:not([separate]) > sc-dropdown:not(:first-child) > sc-button[slot='trigger'],
23 sc-button-group:not([separate]) > sc-tooltip:not(:first-child) > sc-button {
24 margin-left: calc(-1 * var(--sc-input-border-width));
25 }
26
27 sc-button-group > sc-button:not(:first-child):not([type='default'])::part(base):not(:hover):not(:active):not(:focus):after,
28 sc-button-group > sc-dropdown:not(:first-child) > sc-button[slot='trigger']:not([type='default'])::part(base):not(:hover):not(:active):not(:focus):after,
29 sc-button-group > sc-tooltip:not(:first-child) > sc-button:not([type='default'])::part(base):not(:hover):not(:active):not(:focus):after {
30 content: '';
31 position: absolute;
32 top: 0;
33 left: 0;
34 bottom: 0;
35 border-left: solid 1px #ffffff40;
36 }
37
38 sc-button-group > sc-button:hover,
39 sc-button-group > sc-dropdown:hover > sc-button[slot='trigger'],
40 sc-button-group > sc-tooltip:hover > sc-button {
41 z-index: 1;
42 }
43
44 sc-button-group > sc-button.sc-focus,
45 sc-button-group > sc-dropdown > sc-button[slot='trigger'].sc-focus,
46 sc-button-group > sc-tooltip > sc-button.sc-focus {
47 z-index: 2;
48 }
49
50 :root {
51 /** Brand */
52 --sc-color-brand-primary: #01824C;
53 --sc-color-brand-secondary: #2CC965;
54 --sc-color-brand-heading: #002E33;
55 --sc-color-brand-body: #45505F;
56 --sc-color-brand-main-background: #F2FAFC;
57 --sc-color-brand-content-background: #FFFFFF;
58 --sc-color-brand-stroke: #E7ECEE;
59 --sc-color-brand-subheading: #9CA7AB;
60 --sc-color-brand-pastel-pink: #FCF2F7;
61 --sc-color-brand-pastel-orange: #FEF9F6;
62 --sc-color-brand-pastel-purple: #F7F6FE;
63 --sc-color-brand-pastel-green: #E6F9EE;
64
65 /** Colors */
66 --sc-color-black: #000;
67 --sc-color-white: #fff;
68 --sc-color-gray-50: #f9fafb;
69 --sc-color-gray-100: #f3f4f6;
70 --sc-color-gray-200: #e5e7eb;
71 --sc-color-gray-300: #dce0e6;
72 --sc-color-gray-400: #9ca3af;
73 --sc-color-gray-500: #6b7280;
74 --sc-color-gray-600: #4b5563;
75 --sc-color-gray-700: #374151;
76 --sc-color-gray-800: #1f2937;
77 --sc-color-gray-900: #111827;
78 --sc-color-gray-950: #0d131e;
79
80 --sc-color-neutral-50: #fafafa;
81 --sc-color-neutral-100: whitesmoke;
82 --sc-color-neutral-200: #e5e5e5;
83 --sc-color-neutral-300: #d4d4d4;
84 --sc-color-neutral-400: #a3a3a3;
85 --sc-color-neutral-500: #737373;
86 --sc-color-neutral-600: #525252;
87 --sc-color-neutral-700: #404040;
88 --sc-color-neutral-800: #262626;
89 --sc-color-neutral-900: #171717;
90 --sc-color-neutral-950: #0f0f0f;
91
92 --sc-color-primary: 217;
93 --sc-color-primary-luminance: 60%;
94 --sc-color-primary-saturation: 91%;
95 --sc-color-primary-50: hsl(var(--sc-color-primary), var(--sc-color-primary-saturation), min(calc(var(--sc-color-primary-luminance) * 1.55), 100%));
96 --sc-color-primary-100: hsl(var(--sc-color-primary), var(--sc-color-primary-saturation), min(calc(var(--sc-color-primary-luminance) * 1.45), 100%));
97 --sc-color-primary-200: hsl(var(--sc-color-primary), var(--sc-color-primary-saturation), min(calc(var(--sc-color-primary-luminance) * 1.35), 100%));
98 --sc-color-primary-300: hsl(var(--sc-color-primary), var(--sc-color-primary-saturation), min(calc(var(--sc-color-primary-luminance) * 1.25), 100%));
99 --sc-color-primary-400: hsl(var(--sc-color-primary), var(--sc-color-primary-saturation), min(calc(var(--sc-color-primary-luminance) * 1.15), 100%));
100 --sc-color-primary-500: hsl(var(--sc-color-primary), var(--sc-color-primary-saturation), var(--sc-color-primary-luminance));
101 --sc-color-primary-600: hsl(var(--sc-color-primary), var(--sc-color-primary-saturation), max(calc(var(--sc-color-primary-luminance) * 0.9), 0%));
102 --sc-color-primary-700: hsl(var(--sc-color-primary), var(--sc-color-primary-saturation), max(calc(var(--sc-color-primary-luminance) * 0.75), 0%));
103 --sc-color-primary-800: hsl(var(--sc-color-primary), var(--sc-color-primary-saturation), max(calc(var(--sc-color-primary-luminance) * 0.6), 0%));
104 --sc-color-primary-900: hsl(var(--sc-color-primary), var(--sc-color-primary-saturation), max(calc(var(--sc-color-primary-luminance) * 0.35), 0%));
105 --sc-color-primary-950: hsl(var(--sc-color-primary), var(--sc-color-primary-saturation), max(calc(var(--sc-color-primary-luminance) * 0.2), 0%));
106 --sc-color-primary-text: var(--sc-color-white);
107 --sc-color-success-50: #f0fdf4;
108 --sc-color-success-100: #dcfce7;
109 --sc-color-success-200: #bbf7d0;
110 --sc-color-success-300: #86efac;
111 --sc-color-success-400: #4ade80;
112 --sc-color-success-500: #22c55e;
113 --sc-color-success-600: #16a34a;
114 --sc-color-success-700: #15803d;
115 --sc-color-success-800: #166534;
116 --sc-color-success-900: #14532d;
117 --sc-color-success-950: #0d381e;
118 --sc-color-success-text: var(--sc-color-white);
119 --sc-color-info-50: #eff6ff;
120 --sc-color-info-100: #dbeafe;
121 --sc-color-info-200: #bfdbfe;
122 --sc-color-info-300: #93c5fd;
123 --sc-color-info-400: #60a5fa;
124 --sc-color-info-500: #3b82f6;
125 --sc-color-info-600: #2563eb;
126 --sc-color-info-700: #1d4ed8;
127 --sc-color-info-800: #1e40af;
128 --sc-color-info-900: #1e3a8a;
129 --sc-color-info-text: var(--sc-color-white);
130 --sc-color-warning-50: #fffbeb;
131 --sc-color-warning-100: #fef3c7;
132 --sc-color-warning-200: #fde68a;
133 --sc-color-warning-300: #fcd34d;
134 --sc-color-warning-400: #fbbf24;
135 --sc-color-warning-500: #f59e0b;
136 --sc-color-warning-600: #d97706;
137 --sc-color-warning-700: #b45309;
138 --sc-color-warning-800: #92400e;
139 --sc-color-warning-900: #78350f;
140 --sc-color-warning-950: #4d220a;
141 --sc-color-warning-text: var(--sc-color-white);
142 --sc-color-danger-50: #fef2f2;
143 --sc-color-danger-100: #fee2e2;
144 --sc-color-danger-200: #fecaca;
145 --sc-color-danger-300: #fca5a5;
146 --sc-color-danger-400: #f87171;
147 --sc-color-danger-500: #ef4444;
148 --sc-color-danger-600: #dc2626;
149 --sc-color-danger-700: #b91c1c;
150 --sc-color-danger-800: #991b1b;
151 --sc-color-danger-900: #7f1d1d;
152 --sc-color-danger-950: #481111;
153 --sc-color-danger-text: var(--sc-color-white);
154 --sc-border-radius-small: 0.15em;
155 --sc-border-radius-medium: 0.25em;
156 --sc-border-radius-large: 0.5em;
157 --sc-border-radius-x-large: 0.75em;
158 --sc-border-radius-circle: 50%;
159 --sc-border-radius-pill: 9999px;
160 --sc-shadow-x-small: 0 1px 0 #0d131e0d;
161 --sc-shadow-small: 0 1px 2px #0d131e1a;
162 --sc-shadow-medium: 0 0 #000,0 0 #000,0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
163 --sc-shadow-large: 0 2px 8px #0d131e1a;
164 --sc-shadow-x-large: 0 4px 16px #0d131e1a;
165 --sc-spacing-xxx-small: 0.125em;
166 --sc-spacing-xx-small: 0.25em;
167 --sc-spacing-x-small: 0.5em;
168 --sc-spacing-small: 0.75em;
169 --sc-spacing-medium: 1em;
170 --sc-spacing-large: 1.25em;
171 --sc-spacing-x-large: 1.75em;
172 --sc-spacing-xx-large: 2.25em;
173 --sc-spacing-xxx-large: 3em;
174 --sc-spacing-xxxx-large: 4.5em;
175 --sc-transition-x-slow: 1000ms;
176 --sc-transition-slow: 500ms;
177 --sc-transition-medium: 350ms;
178 --sc-transition-fast: 150ms;
179 --sc-transition-x-fast: 50ms;
180 --sc-font-mono: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;
181 --sc-font-sans: "Inter", -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
182 --sc-font-serif: Georgia, 'Times New Roman', serif;
183 --sc-font-size-xx-small: 0.625em;
184 --sc-font-size-x-small: 0.75em;
185 --sc-font-size-small: 0.875em;
186 --sc-font-size-medium: 1em;
187 --sc-font-size-large: 1.15em;
188 --sc-font-size-x-large: 1.25em;
189 --sc-font-size-xx-large: 1.45em;
190 --sc-font-size-xxx-large: 3em;
191 --sc-font-size-xxxx-large: 4.5em;
192 --sc-font-weight-light: 300;
193 --sc-font-weight-normal: 400;
194 --sc-font-weight-semibold: 500;
195 --sc-font-weight-bold: 600;
196 --sc-letter-spacing-dense: -0.015em;
197 --sc-letter-spacing-normal: normal;
198 --sc-letter-spacing-loose: 0.075em;
199 --sc-line-height-dense: 1.4;
200 --sc-line-height-normal: 1.8;
201 --sc-line-height-loose: 2.2;
202 --sc-focus-ring-color-primary: var(--sc-color-primary-500);
203 --sc-focus-ring-color-success: #22c55e54;
204 --sc-focus-ring-color-info: #6b728054;
205 --sc-focus-ring-color-warning: #f59e0b54;
206 --sc-focus-ring-color-danger: #ef444454;
207 --sc-focus-ring-width: 1px;
208 --sc-button-font-size-small: var(--sc-font-size-x-small);
209 --sc-button-font-size-medium: var(--sc-font-size-medium);
210 --sc-button-font-size-large: var(--sc-font-size-large);
211 --sc-column-spacing: var(--sc-spacing-xx-large);
212 --sc-form-row-spacing: var(--sc-spacing-small);
213 --sc-form-row-spacing-large: var(--sc-spacing-xx-large);
214 --sc-form-title-font-weight: var(--sc-font-weight-semibold);
215 --sc-form-title-font-size: var(--sc-font-size-x-large);
216 --sc-form-title-description-color: var(--sc-color-gray-500);
217 --sc-form-title-description-size: var(--sc-font-size-medium);
218 --sc-choice-background-color: var(--sc-color-white);
219 --sc-card-border: solid 1px var(--sc-input-border-color);
220 --sc-choice-border: solid var(--sc-input-border-width) var(--sc-input-border-color);
221 --sc-choice-box-shadow: var(--sc-input-box-shadow);
222 --sc-drawer-border: solid var(--sc-input-border-width) var(--sc-input-border-color);
223 --sc-drawer-header-spacing: var(--sc-spacing-large);
224 --sc-drawer-body-spacing: var(--sc-spacing-large);
225 --sc-drawer-footer-spacing: var(--sc-spacing-large);
226 --sc-input-transition: var(--sc-transition-medium);
227 --sc-input-box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
228 --sc-input-height-small: 2.25em;
229 --sc-input-height-medium: 2.8em;
230 --sc-input-height-large: 3.0em;
231 --sc-input-background-color: var(--sc-color-white);
232 --sc-input-background-color-hover: var(--sc-color-white);
233 --sc-input-background-color-focus: var(--sc-color-white);
234 --sc-input-background-color-disabled: var(--sc-color-gray-100);
235 --sc-input-border: solid var(--sc-input-border-width) var(--sc-input-border-color);
236 --sc-input-border-color: var(--sc-color-gray-300);
237 --sc-input-border-color-hover: var(--sc-color-gray-400);
238 --sc-input-border-color-focus: var(--sc-color-primary-500);
239 --sc-input-border-color-disabled: var(--sc-color-gray-300);
240 --sc-input-border-color-invalid: var(--sc-color-danger-500);
241 --sc-input-border-width: 1px;
242 --sc-input-border-radius-small: var(--sc-border-radius-small);
243 --sc-input-border-radius-medium: var(--sc-border-radius-medium);
244 --sc-input-border-radius-large: var(--sc-border-radius-medium);
245 --sc-input-font-family: var(--sc-font-sans);
246 --sc-input-font-weight: var(--sc-font-weight-normal);
247 --sc-input-font-size-small: var(--sc-font-size-small);
248 --sc-input-font-size-medium: var(--sc-font-size-medium);
249 --sc-input-font-size-large: var(--sc-font-size-large);
250 --sc-input-label-font-weight: var(--sc-font-weight-semibold);
251 --sc-input-label-margin: var(--sc-spacing-xx-small);
252 --sc-input-letter-spacing: var(--sc-letter-spacing-normal);
253 --sc-input-color: var(--sc-color-gray-700);
254 --sc-input-color-hover: var(--sc-color-gray-700);
255 --sc-input-color-focus: var(--sc-color-gray-700);
256 --sc-input-color-disabled: var(--sc-color-gray-900);
257 --sc-input-icon-color: var(--sc-color-gray-400);
258 --sc-input-icon-color-hover: var(--sc-color-gray-600);
259 --sc-input-icon-color-focus: var(--sc-color-gray-600);
260 --sc-input-placeholder-color: var(--sc-color-gray-400);
261 --sc-input-placeholder-color-disabled: var(--sc-color-gray-600);
262 --sc-input-spacing-small: var(--sc-spacing-small);
263 --sc-input-spacing-medium: var(--sc-spacing-medium);
264 --sc-input-spacing-large: var(--sc-spacing-large);
265 --sc-input-label-font-size-small: var(--sc-font-size-small);
266 --sc-input-label-font-size-medium: var(--sc-font-size-medium);
267 --sc-input-label-font-size-large: var(--sc-font-size-large);
268 --sc-input-label-color: var(--sc-color-gray-600);
269 --sc-input-help-text-font-size-small: var(--sc-font-size-x-small);
270 --sc-input-help-text-font-size-medium: var(--sc-font-size-small);
271 --sc-input-help-text-font-size-large: var(--sc-font-size-medium);
272 --sc-input-help-text-color: var(--sc-color-gray-500);
273 --sc-input-error-text-font-size-small: var(--sc-input-help-text-font-size-small);
274 --sc-input-error-text-font-size-medium: var(--sc-input-help-text-font-size-small);
275 --sc-input-error-text-font-size-large: var(--sc-input-help-text-font-size-small);
276 --sc-input-error-text-color: var(--sc-color-danger-500);
277 --sc-toggle-size: 1em;
278 --sc-toggle-shady-color: var(--sc-color-gray-50);
279 --sc-radio-size: 1em;
280 --sc-checkbox-size: 1em;
281 --sc-overlay-background-color: #37415180;
282 --sc-panel-background-color: var(--sc-color-white);
283 --sc-panel-border-color: var(--sc-color-gray-200);
284 --sc-tooltip-border-radius: var(--sc-border-radius-medium);
285 --sc-tooltip-background-color: var(--sc-color-gray-900);
286 --sc-tooltip-color: var(--sc-color-white);
287 --sc-tooltip-font-family: var(--sc-font-sans);
288 --sc-tooltip-font-weight: var(--sc-font-weight-normal);
289 --sc-tooltip-font-size: var(--sc-font-size-small);
290 --sc-tooltip-line-height: var(--sc-line-height-dense);
291 --sc-tooltip-padding: var(--sc-spacing-xx-small) var(--sc-spacing-x-small);
292 --sc-tooltip-arrow-size: 5px;
293 --sc-tooltip-arrow-start-end-offset: 8px;
294 --sc-quantity-control-height: 2em;
295 --sc-z-index-drawer: 99999;
296 --sc-z-index-dialog: 100000;
297 --sc-z-index-dropdown: 900;
298 --sc-z-index-toast: 950;
299 --sc-z-index-tooltip: 1000;
300 --sc-checkout-columns: 1;
301 --sc-dashboard-module-spacing: var(--sc-spacing-x-small);
302 --sc-border-width-zero: 0px;
303 }
304
305 sc-checkout [hidden] {
306 display: none !important;
307 }
308
309 .sc-scroll-lock {
310 overflow: hidden !important;
311 }
312
313 .surecart-theme-dark {
314 /** Let's make these less blue for basic dark mode **/
315 --sc-color-gray-50: var(--sc-color-neutral-50);
316 --sc-color-gray-100: var(--sc-color-neutral-100);
317 --sc-color-gray-200: var(--sc-color-neutral-200);
318 --sc-color-gray-300: var(--sc-color-neutral-300);
319 --sc-color-gray-400: var(--sc-color-neutral-400);
320 --sc-color-gray-500: var(--sc-color-neutral-500);
321 --sc-color-gray-600: var(--sc-color-neutral-600);
322 --sc-color-gray-700: var(--sc-color-neutral-700);
323 --sc-color-gray-800: var(--sc-color-neutral-800);
324 --sc-color-gray-900: var(--sc-color-neutral-900);
325 --sc-color-gray-950: var(--sc-color-neutral-950);
326
327 /* Inputs */
328 --sc-input-label-color: var(--sc-color-gray-300);
329 --sc-input-background-color-hover: var(--sc-color-gray-900);
330 --sc-input-background-color-focus: var(--sc-color-gray-900);
331 --sc-input-background-color-disabled: var(--sc-color-gray-800);
332 --sc-input-border-color-focus: var(--sc-color-gray-500);
333 --sc-input-border-color-disabled: var(--sc-color-gray-200);
334 --sc-input-font-family: var(--sc-font-sans);
335 --sc-input-font-weight: var(--sc-font-weight-normal);
336 --sc-input-font-size-small: var(--sc-font-size-small);
337 --sc-input-font-size-medium: var(--sc-font-size-medium);
338 --sc-input-font-size-large: var(--sc-font-size-large);
339 --sc-input-letter-spacing: var(--sc-letter-spacing-normal);
340 --sc-input-border-color: var(--sc-color-gray-700);
341 --sc-input-border-color-hover: var(--sc-color-gray-600);
342 --sc-input-border-color-focus: var(--sc-color-primary-500);
343 --sc-input-border-color-disabled: var(--sc-color-gray-700);
344 --sc-input-border-color-invalid: var(--sc-color-danger-500);
345 --sc-input-border: solid var(--sc-input-border-width) var(--sc-input-border-color);
346 --sc-input-color: var(--sc-color-gray-200);
347 --sc-input-color-hover: var(--sc-color-gray-200);
348 --sc-input-color-focus: var(--sc-color-gray-200);
349 --sc-input-color-disabled: var(--sc-color-gray-100);
350 --sc-input-color-invalid: var(--sc-color-danger-600);
351 --sc-input-icon-color: var(--sc-color-gray-500);
352 --sc-input-icon-color-hover: var(--sc-color-gray-300);
353 --sc-input-icon-color-focus: var(--sc-color-gray-300);
354 --sc-input-placeholder-color: var(--sc-color-gray-500);
355 --sc-input-placeholder-color-disabled: var(--sc-color-gray-400);
356 --sc-input-help-text-color: var(--sc-color-gray-400);
357 --sc-list-row-background-color: var(--sc-color-gray-950);
358 --sc-badge-notice-background-color: var(--sc-color-gray-950);
359 --sc-divider-text-background-color: var(--sc-color-gray-900);
360 --sc-badge-notice-text-color: var(--sc-color-gray-300);
361 --sc-list-row-color: var(--sc-color-gray-300);
362 --sc-empty-color: var(--sc-color-gray-300);
363 --sc-empty-icon-color: var(--sc-color-gray-300);
364 --sc-tab-active-background: var(--sc-color-gray-800);
365 --sc-menu-item-color: var(--sc-color-gray-300);
366 --sc-line-item-title-color: var(--sc-color-gray-300);
367 --sc-order-summary-color: var(--sc-color-gray-300);
368 --sc-order-collapse-link-icon-color: var(--sc-color-gray-300);
369 --sc-input-control-background-color: var(--sc-color-gray-900);
370 --sc-block-ui-background-color: var(--sc-color-gray-800);
371 --sc-select-background-color: var(--sc-color-gray-900);
372 --sc-input-background-color: var(--sc-color-gray-900);
373 --sc-button-default-background-color: var(--sc-color-gray-900);
374 --sc-button-default-hover-background-color: var(--sc-color-gray-900);
375 --sc-button-default-active-background-color: var(--sc-button-default-hover-background-color);
376 --sc-button-default-focus-background-color: var(--sc-button-default-hover-background-color);
377 --sc-button-default-active-border-color: var(--sc-color-gray-600);
378 --sc-button-default-focus-border-color: var(--sc-color-gray-600);
379 --sc-toggle-background-color: var(--sc-color-gray-950);
380 --sc-card-background-color: var(--sc-color-gray-950);
381 --sc-table-cell-background-color: var(--sc-color-gray-800);
382 --sc-alert-background-color: var(--sc-color-gray-800);
383 --sc-alert-title-color: var(--sc-color-white);
384 --sc-input-control-color: var(--sc-color-gray-300);
385 --sc-alert-primary-color: var(--sc-color-gray-300);
386 --sc-alert-info-color: var(--sc-color-gray-300);
387 --sc-alert-danger-color: var(--sc-color-gray-300);
388 --sc-alert-warning-color: var(--sc-color-gray-300);
389 --sc-alert-success-color: var(--sc-color-gray-300);
390 --sc-alert-primary-title-color: var(--sc-color-gray-300);
391 --sc-alert-info-title-color: var(--sc-color-gray-300);
392 --sc-alert-danger-title-color: var(--sc-color-gray-300);
393 --sc-alert-warning-title-color: var(--sc-color-gray-300);
394 --sc-alert-success-title-color: var(--sc-color-gray-300);
395 --sc-breadcrumb-item-label-color: var(--sc-color-gray-300);
396 --sc-breadcrumb-item-label-active-color: var(--sc-color-gray-200);
397 --sc-button-default-color: var(--sc-color-gray-300);
398 --sc-breadcrumb-color: var(--sc-color-gray-300);
399 --sc-stacked-list-row-text-color: var(--sc-color-gray-300);
400 --sc-order-confirmation-color: var(--sc-color-gray-300);
401 --sc-card-border-color: var(--sc-color-gray-600);
402 --sc-select-border-color: var(--sc-color-gray-600);
403 --sc-button-default-border-color: var(--sc-color-gray-600);
404 --sc-stacked-list-border-color: var(--sc-color-gray-600);
405 --sc-divider-border-top-color: var(--sc-color-gray-600);
406 --sc-input-border-color: var(--sc-color-gray-600);
407 --sc-table-border-bottom-color: var(--sc-color-gray-600);
408 --sc-toggle-border-color: var(--sc-color-gray-600);
409 --sc-toggle-shady-color: var(--sc-color-gray-800);
410 --sc-table-row-border-bottom-color: var(--sc-color-gray-600);
411 --sc-badge-notice-border-color: var(--sc-color-gray-600);
412 --sc-stacked-list-row-hover-color: var(--sc-color-gray-800);
413 --sc-skeleton-color: var(--sc-color-gray-800);
414 --sc-skeleton-sheen-color: var(--sc-color-gray-700);
415 --sc-switch-background-thumb-color: var(--sc-color-gray-900);
416 --sc-switch-background-thumb-hover-color: var(--sc-color-gray-900);
417 --sc-swith-label-color: var(--sc-color-gray-300);
418 --sc-switch-description-color: var(--sc-color-gray-400);
419 --sc-switch-control-background-color: var(--sc-color-gray-700);
420 --sc-switch-border-color: var(--sc-color-gray-700);
421 --sc-switch-control-hover-background-color: var(--sc-color-gray-600);
422 --sc-switch-control-hover-border-color: var(--sc-color-gray-600);
423 --sc-switch-checked-control-background-color: var(--sc-color-primary-600);
424 --sc-switch-checked-control-border-color: var(--sc-color-primary-600);
425
426 /* Overlays */
427 --sc-overlay-background-color: #d1d5db22;
428
429 /* Panels */
430 --sc-panel-background-color: var(--sc-color-gray-900);
431 --sc-panel-border-color: var(--sc-color-gray-800);
432
433 /* Tooltips */
434 --sc-tooltip-background-color: var(--sc-color-gray-200);
435 --sc-tooltip-color: var(--sc-color-black);
436
437 /* Choice */
438 --sc-choice-background-color: var(--sc-color-gray-900);
439 --sc-choice-border: solid var(--sc-input-border-width) var(--sc-input-border-color);
440
441 /** Stripe */
442 --sc-stripe-color-logo: 'dark';
443 --sc-stripe-color-tag: 'dark';
444 --sc-stripe-color-logo-tab-selected: 'dark';
445 --sc-stripe-color-tab-selected: 'dark';
446
447 /** Drawer **/
448 --sc-drawer-border: solid var(--sc-input-border-width) var(--sc-input-border-color);
449
450 /** Cart **/
451 --sc-cart-counter-background: var(--sc-color-gray-50);
452 --sc-cart-counter-color: var(--sc-color-gray-950);
453 }
454
455 /* Avatar */
456 .surecart-theme-dark sc-table {
457 color: var(--sc-color-gray-300);
458 }
459
460 /* Avatar */
461 .surecart-theme-dark sc-avatar::part(base) {
462 background-color: var(--sc-color-gray-700);
463 color: var(--sc-color-gray-300);
464 }
465
466 /* Button */
467 .surecart-theme-dark sc-button[type='default']::part(base) {
468 background-color: var(--sc-color-gray-900);
469 border-color: var(--sc-color-gray-700);
470 color: var(--sc-color-gray-400);
471 }
472
473 .surecart-theme-dark sc-button[type='default']:not([disabled])::part(base):hover {
474 background-color: var(--sc-color-primary-950);
475 border-color: var(--sc-color-primary-800);
476 color: var(--sc-color-primary-500);
477 }
478
479 .surecart-theme-dark sc-button[type='default']:not([disabled])::part(base):focus {
480 background-color: var(--sc-color-primary-950);
481 border-color: var(--sc-color-primary-800);
482 color: var(--sc-color-primary-500);
483 box-shadow: 0 0 0 var(--sc-focus-ring-width) hsla(var(--sc-color-primary-hue), var(--sc-color-primary-saturation), 50%, var(--sc-focus-ring-alpha));
484 }
485
486 .surecart-theme-dark sc-button[type='default']:not([disabled])::part(base):active {
487 background-color: var(--sc-color-primary-900);
488 border-color: var(--sc-color-primary-700);
489 color: var(--sc-color-primary-300);
490 }
491
492 .surecart-theme-dark sc-button[type='text']::part(base) {
493 color: var(--sc-color-gray-400);
494 }
495
496 .surecart-theme-dark sc-button[type='text']:not([disabled])::part(base):active,
497 .surecart-theme-dark sc-button[type='text']:not([disabled])::part(base):hover,
498 .surecart-theme-dark sc-button[type='text']:not([disabled])::part(base):focus {
499 color: var(--sc-color-gray-300);
500 }
501
502 /* Card */
503 .surecart-theme-dark sc-card::part(base) {
504 background-color: var(--sc-color-gray-900);
505 --border-color: var(--sc-color-gray-800);
506 }
507
508 /* Color picker */
509 .surecart-theme-dark sc-color-picker::part(format-button) {
510 background-color: var(--sc-color-gray-900);
511 border-color: var(--sc-color-gray-700);
512 color: var(--sc-color-gray-400);
513 }
514
515 .surecart-theme-dark sc-color-picker::part(format-button):hover {
516 background-color: var(--sc-color-primary-950);
517 border-color: var(--sc-color-primary-800);
518 color: var(--sc-color-primary-500);
519 }
520
521 .surecart-theme-dark sc-color-picker::part(format-button):focus {
522 background-color: var(--sc-color-primary-950);
523 border-color: var(--sc-color-primary-800);
524 color: var(--sc-color-primary-500);
525 box-shadow: 0 0 0 var(--sc-focus-ring-width) hsla(var(--sc-color-primary-hue), var(--sc-color-primary-saturation), 50%, var(--sc-focus-ring-alpha));
526 }
527
528 .surecart-theme-dark sc-color-picker::part(format-button):active {
529 background-color: var(--sc-color-primary-900);
530 border-color: var(--sc-color-primary-700);
531 color: var(--sc-color-primary-300);
532 }
533
534 .surecart-theme-dark sc-color-picker::part(panel) {
535 background-color: var(--sc-color-gray-900);
536 border-color: var(--sc-color-gray-800);
537 }
538
539 .surecart-theme-dark sc-color-picker::part(slider-handle) {
540 background-color: var(--sc-color-gray-800);
541 box-shadow: 0 0 0 1px var(--sc-color-gray-600);
542 }
543
544 .surecart-theme-dark sc-color-picker::part(slider-handle):focus {
545 box-shadow: 0 0 0 1px var(--sc-color-primary-500), 0 0 0 var(--sc-focus-ring-width) var(--sc-focus-ring-color-primary);
546 }
547
548 .surecart-theme-dark sc-color-picker::part(grid-handle) {
549 border-color: var(--sc-color-gray-900);
550 }
551
552 .surecart-theme-dark sc-color-picker::part(preview),
553 .surecart-theme-dark sc-color-picker::part(opacity-slider),
554 .surecart-theme-dark sc-color-picker::part(trigger) {
555 background-image: linear-gradient(45deg, #333 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #333 75%), linear-gradient(45deg, transparent 75%, #333 75%),
556 linear-gradient(45deg, #333 25%, transparent 25%);
557 }
558
559 .surecart-theme-dark sc-color-picker::part(swatches) {
560 border-top-color: var(--sc-color-gray-800);
561 }
562
563 /* Details */
564 .surecart-theme-dark sc-details::part(base) {
565 border-color: var(--sc-color-gray-800);
566 }
567
568 /* Icon button */
569 .surecart-theme-dark sc-icon-button::part(base) {
570 color: var(--sc-color-gray-400);
571 }
572
573 .surecart-theme-dark sc-icon-button:not([disabled])::part(base):hover,
574 .surecart-theme-dark sc-icon-button:not([disabled])::part(base):focus {
575 color: var(--sc-color-primary-500);
576 }
577
578 .surecart-theme-dark sc-icon-button:not([disabled])::part(base):active {
579 color: var(--sc-color-primary-500);
580 }
581
582 /* Image comparer */
583 .surecart-theme-dark sc-image-comparer::part(divider),
584 .surecart-theme-dark sc-image-comparer::part(handle) {
585 background-color: var(--sc-color-gray-900);
586 color: var(--sc-color-gray-400);
587 }
588
589 /* Menu item */
590 .surecart-theme-dark sc-menu-item::part(base) {
591 color: var(--sc-color-gray-200);
592 }
593
594 .surecart-theme-dark sc-menu-item::part(base):focus {
595 background-color: var(--sc-color-primary-600);
596 color: var(--sc-color-white);
597 }
598
599 .surecart-theme-dark sc-menu-item[disabled]::part(base) {
600 color: var(--sc-color-gray-600);
601 }
602
603 /* Menu label */
604 .surecart-theme-dark sc-menu-label::part(base) {
605 color: var(--sc-color-gray-600);
606 }
607
608 /* Progress bar */
609 .surecart-theme-dark sc-progress-bar::part(base) {
610 background-color: var(--sc-color-gray-800);
611 }
612
613 .surecart-theme-dark sc-progress-bar::part(indicator) {
614 color: var(--sc-color-gray-900);
615 }
616
617 /* Progress ring */
618 .surecart-theme-dark sc-progress-ring::part(base) {
619 --track-color: var(--sc-color-gray-800);
620 }
621
622 /* Range */
623 .surecart-theme-dark sc-range {
624 --track-color: var(--sc-color-gray-800);
625 }
626
627 /* Rating */
628 .surecart-theme-dark sc-rating {
629 --symbol-color: var(--sc-color-gray-700);
630 }
631
632 /* Select */
633 .surecart-theme-dark sc-select::part(tag) {
634 background-color: var(--sc-color-info-800);
635 border-color: var(--sc-color-info-700);
636 color: var(--sc-color-info-300);
637 }
638
639 /* Spinner */
640 .surecart-theme-dark sc-spinner {
641 --track-color: #f9fafb20;
642 }
643
644 /* Secure notice */
645 .surecart-theme-dark sc-secure-notice::part(icon) {
646 color: var(--sc-color-gray-700);
647 }
648
649 .surecart-theme-dark sc-secure-notice::part(text) {
650 color: var(--sc-color-gray-400);
651 }
652
653 /* Tab group */
654 .surecart-theme-dark sc-tab-group::part(tabs) {
655 --tabs-border-color: var(--sc-color-gray-800);
656 }
657
658 /* Tab */
659 .surecart-theme-dark sc-tab::part(base) {
660 color: var(--sc-color-gray-400);
661 }
662
663 .surecart-theme-dark sc-tab:not([disabled])::part(base):hover,
664 .surecart-theme-dark sc-tab[active]::part(base) {
665 color: var(--sc-color-primary-500);
666 }
667
668 /* Tag */
669 .surecart-theme-dark sc-tag[type='primary']::part(base) {
670 background-color: var(--sc-color-primary-950);
671 border-color: var(--sc-color-primary-900);
672 color: var(--sc-color-primary-300);
673 }
674
675 .surecart-theme-dark sc-tag[type='success']::part(base) {
676 background-color: var(--sc-color-success-950);
677 border-color: var(--sc-color-success-900);
678 color: var(--sc-color-success-300);
679 }
680
681 .surecart-theme-dark sc-tag[type='info']::part(base) {
682 background-color: var(--sc-color-info-800);
683 border-color: var(--sc-color-info-700);
684 color: var(--sc-color-info-300);
685 }
686
687 .surecart-theme-dark sc-tag[type='warning']::part(base) {
688 background-color: var(--sc-color-warning-950);
689 border-color: var(--sc-color-warning-900);
690 color: var(--sc-color-warning-300);
691 }
692
693 .surecart-theme-dark sc-tag[type='danger']::part(base) {
694 background-color: var(--sc-color-danger-950);
695 border-color: var(--sc-color-danger-900);
696 color: var(--sc-color-danger-300);
697 }
698
699 .surecart-theme-dark sc-form-section::part(title) {
700 color: var(--sc-color-white);
701 }
702
703 .surecart-theme-dark sc-form-section::part(description) {
704 color: var(--sc-color-gray-400);
705 }
706
707 .surecart-theme-dark sc-heading,
708 .surecart-theme-dark sc-form-row,
709 .surecart-theme-dark sc-form-control,
710 .surecart-theme-dark sc-menu-label,
711 .surecart-theme-dark sc-customer-details,
712 .surecart-theme-dark .menu-item,
713 .surecart-theme-dark sc-column,
714 .surecart-theme-dark paypal-buttons,
715 .surecart-theme-dark sc-stacked-list,
716 .surecart-theme-dark sc-stripe-element,
717 .surecart-theme-dark sc-stripe-payment-element,
718 .surecart-theme-dark sc-stripe-payment-request,
719 .surecart-theme-dark sc-text,
720 .surecart-theme-dark sc-card,
721 .surecart-theme-dark sc-tooltip,
722 .surecart-theme-dark sc-tag-panel,
723 .surecart-theme-dark sc-toggles,
724 .surecart-theme-dark sc-dashboard-module,
725 .surecart-theme-dark entry-title,
726 .surecart-theme-dark sc-toggle,
727 .surecart-theme-dark sc-tab-group,
728 .surecart-theme-dark sc-login-form
729 {
730 color: var(--sc-color-gray-300);
731 }
732
733