UNPKG

@ryanhelsing/ry-ui

Version:

Framework-agnostic, Light DOM web components. CSS is the source of truth.

45 lines (36 loc) 2.29 kB
/** * ry-ui Ocean Theme * * Deep blue oceanic vibes. */ [data-ry-theme="ocean"] { /* Primary - ocean blues */ --ry-color-primary: light-dark(oklch(0.685 0.148 237.3), oklch(0.835 0.148 237.3)); --ry-color-primary-hover: light-dark(oklch(0.588 0.139 242), oklch(0.738 0.139 242.0)); --ry-color-primary-active: light-dark(oklch(0.5 0.119 242.8), oklch(0.650 0.119 242.8)); /* Secondary - teal */ --ry-color-secondary: light-dark(oklch(0.715 0.126 215.2), oklch(0.286 0.063 215.2)); --ry-color-secondary-hover: light-dark(oklch(0.609 0.111 221.7), oklch(0.317 0.056 221.7)); --ry-color-secondary-active: light-dark(oklch(0.52 0.094 223.1), oklch(0.344 0.047 223.1)); /* Text */ --ry-color-text: light-dark(oklch(0.391 0.085 240.9), oklch(0.911 0.085 240.9)); --ry-color-text-muted: light-dark(oklch(0.554 0.041 257.4), oklch(0.684 0.029 257.4)); --ry-color-text-inverse: light-dark(oklch(1 0 0), oklch(0.16 0.04 240)); /* Background - light blues / dark deep blues */ --ry-color-bg: light-dark(oklch(0.977 0.013 236.8), oklch(0.16 0.04 240)); --ry-color-bg-subtle: light-dark(oklch(0.951 0.025 236.9), oklch(0.19 0.05 238)); --ry-color-bg-muted: light-dark(oklch(0.901 0.056 230.9), oklch(0.23 0.06 235)); /* Border */ --ry-color-border: light-dark(oklch(0.828 0.101 230.3), oklch(0.203 0.061 230.3)); --ry-color-border-strong: light-dark(oklch(0.753 0.139 232.7), oklch(0.248 0.083 232.7)); /* Shadows with blue tint */ --ry-shadow-sm: light-dark(0 1px 2px 0 oklch(0.685 0.148 237.3 / 0.1), 0 1px 2px 0 oklch(0.352 0.148 237.3 / 0.1)); --ry-shadow-md: light-dark(0 4px 6px -1px oklch(0.685 0.148 237.3 / 0.15), 0 4px 6px -1px oklch(0.352 0.148 237.3 / 0.15)); --ry-shadow-lg: light-dark(0 10px 15px -3px oklch(0.685 0.148 237.3 / 0.15), 0 10px 15px -3px oklch(0.352 0.148 237.3 / 0.15)); --ry-shadow-xl: light-dark(0 20px 25px -5px oklch(0.685 0.148 237.3 / 0.2), 0 20px 25px -5px oklch(0.352 0.148 237.3 / 0.2)); /* Focus */ --ry-focus-ring: light-dark(0 0 0 3px oklch(0.685 0.148 237.3 / 0.5), 0 0 0 3px oklch(0.352 0.148 237.3 / 0.5)); /* Alerts */ --ry-color-info-bg: light-dark(oklch(0.951 0.025 236.9), oklch(0.175 0.010 236.9)); --ry-color-info-text: light-dark(oklch(0.5 0.119 242.8), oklch(0.900 0.119 242.8)); }