UNPKG

@aegisjsproject/styles

Version:

Pre-made and reusable styles for `@aegisjsproject/core`

50 lines (42 loc) 1.24 kB
@layer base.aegisjsproject.theme { :root { color-scheme: light dark; font-family: var(--aegis-font, system-ui); } [data-theme="light"] { color-scheme: only light; } [data-theme="dark"] { color-scheme: only dark; } :root, [data-theme] { color: light-dark(var(--aegis-color-light, #212529), var(--aegis-color-dark, #f8f9fa)); background-color: light-dark(var(--aegis-bg-light, #f8f9fa), var(--aegis-bg-dark, #212529)); } } @layer components.aegisjsproject.theme { :host { color: var(--aegis-color-light, #212529); color: light-dark(var(--aegis-color-light, #212529), var(--aegis-color-dark, #f8f9fa)); background-color: var(--aegis-bg-light, #f8f9fa); background-color: light-dark(var(--aegis-bg-light, #f8f9fa), var(--aegis-bg-dark, #212529)); font-family: system-ui; } :host(:not([hidden]):not([popover])) { display: block; } :host([theme="light"]) { color-scheme: only light; } :host([theme="dark"]) { color-scheme: only dark; } } @layer components.aegisjsproject.theme { :host { border-width: 1px; border-style: solid; border-color: light-dark(var(--aegis-border-color-light, #dee2e6), var(--aegis-border-color-dark, #495057)); border-radius: var(--aegis-border-radius, 8px); } }