accessible-astro-components
Version:
A comprehensive set of accessible, easy-to-use UI components for Astro websites, built with WCAG compliance and inclusive design principles.
62 lines (53 loc) • 2.37 kB
CSS
/**
* Color System
*
* This file defines the color system used across components,
* providing consistent values for component styling and color across the system.
*/
:root {
--color-primary-border: light-dark(
var(--color-primary-500, hsl(288, 100%, 38.2%)),
var(--color-primary-100, hsl(300, 100%, 80%))
);
--color-primary-bg: light-dark(
var(--color-primary-100, hsl(300, 100%, 80%)),
var(--color-primary-500, hsl(288, 100%, 38.2%))
);
--color-primary-text: light-dark(
var(--color-neutral-900, hsl(214.3, 30.4%, 4.5%)),
var(--color-neutral-100, hsl(0 0% 100%))
);
--color-secondary-border: light-dark(
var(--color-secondary-500, hsl(169.8, 100%, 24.1%)),
var(--color-secondary-100, hsl(170.1, 96.4%, 66.9%))
);
--color-secondary-bg: light-dark(
var(--color-secondary-100, hsl(170.1, 96.4%, 66.9%)),
var(--color-secondary-500, hsl(169.8, 100%, 24.1%))
);
--color-secondary-text: light-dark(
var(--color-neutral-900, hsl(214.3, 30.4%, 4.5%)),
var(--color-neutral-100, hsl(0 0% 100%))
);
--color-default-border: light-dark(hsl(204 8% 55%), hsl(215 15% 45%));
--color-default-bg: light-dark(hsl(200 20% 97%), hsl(215 25% 13%));
--color-default-text: light-dark(hsl(204 8% 14%), hsl(0 0% 100%));
--color-info-border: light-dark(hsl(200 78% 46%), hsl(234 100% 60%));
--color-info-bg: light-dark(hsl(198 100% 94%), hsl(234 54% 20%));
--color-info-text: light-dark(hsl(200 96% 27%), hsl(0 0% 100%));
--color-success-border: light-dark(hsl(160 61% 41%), hsl(101 82% 63%));
--color-success-bg: light-dark(hsl(160 71% 96%), hsl(101 39% 22%));
--color-success-text: light-dark(hsl(170 96% 15%), hsl(0 0% 100%));
--color-warning-border: light-dark(hsl(35 75% 49%), hsl(41 82% 63%));
--color-warning-bg: light-dark(hsl(48 100% 96%), hsl(41 39% 22%));
--color-warning-text: light-dark(hsl(15 85% 30%), hsl(0 0% 100%));
--color-error-border: light-dark(hsl(355 73% 51%), hsl(339 82% 63%));
--color-error-bg: light-dark(hsl(0 100% 94%), hsl(339 39% 22%));
--color-error-text: light-dark(hsl(350 94% 19%), hsl(0 0% 100%));
/* Example usage: rgba(var(--color-pulse-info), 0.5) */
--color-pulse-default: 100, 100, 100;
--color-pulse-info: 0, 122, 255;
--color-pulse-success: 52, 199, 89;
--color-pulse-warning: 255, 149, 0;
--color-pulse-error: 255, 59, 48;
}