:root { // Generic colors --color-primary: #257761; --color-primary-alt: #e4f4ef; --color-primary-alt-2: #4b8576; --color-secondary: #295284; --color-secondary-alt: #d9eaff; --color-tertiary: #552470; --color-tertiary-alt: #f7e8ff; --color-danger: #9b2023; --color-danger-alt: #fccdce; --color-warning: #f4e866; --color-focus: #93cff2; --color-border: #ddd; --color-black: #111; --color-white: #fdfdfd; --color-white-alt: #fafafa; --color-gray-1: #e2e5e9; --color-gray-2: #d8dde1; --color-gray-3: #ced4da; --color-gray-4: #abb1b7; --color-gray-5: #666a6d; // Text --color-text: var(--color-black); --color-subtitle: var(--color-gray-5); --color-text-inverse: #fdfdfd; --font-base: 16px; --font-body: 1.2rem; --font-small: 0.8em; --font-subtext: 1em; --font-title: 1.6em; --font-section-title: 2rem; --font-heading: 3rem; // Components // Button --color-button-primary-bg: var(--color-primary); --color-button-primary-text: var(--color-primary-alt); --color-button-primary-bg-hover: var(--color-primary-alt-2); --color-button-secondary-bg: var(--color-secondary-alt); --color-button-secondary-text: var(--color-secondary); --color-button-secondary-bg-hover: var(--color-gray-3); // Input --color-input-color: #111111; --color-input-label: #444; --color-input-placeholder: #212529; --color-input-background: #f2f2f2; --color-input-background-copyable: #434b53; --color-input-border: var(--color-border); --color-input-border-active: var(--color-secondary); }