drizzle-css 0.1.0

Classless-first CSS framework — exposes compiled CSS as &'static str constants.
Documentation
/* Dark mode — auto via prefers-color-scheme, plus explicit .dark / .light overrides.
   Values come from --dark-* tokens in tokens.css. Override there to retheme. */

@media (prefers-color-scheme: dark) {
  :root:not(.light) {
    color-scheme: dark;

    --color-bg:         var(--dark-color-bg);
    --color-surface:    var(--dark-color-surface);
    --color-surface-2:  var(--dark-color-surface-2);
    --color-text:       var(--dark-color-text);
    --color-muted:      var(--dark-color-muted);
    --color-border:     var(--dark-color-border);
    --color-link:       var(--dark-color-link);
    --color-link-hover: var(--dark-color-link-hover);
    --color-selection:  var(--dark-color-selection);

    --shadow-sm: var(--dark-shadow-sm);
    --shadow:    var(--dark-shadow);
    --shadow-lg: var(--dark-shadow-lg);
  }
}

:root.dark {
  color-scheme: dark;

  --color-bg:         var(--dark-color-bg);
  --color-surface:    var(--dark-color-surface);
  --color-surface-2:  var(--dark-color-surface-2);
  --color-text:       var(--dark-color-text);
  --color-muted:      var(--dark-color-muted);
  --color-border:     var(--dark-color-border);
  --color-link:       var(--dark-color-link);
  --color-link-hover: var(--dark-color-link-hover);
  --color-selection:  var(--dark-color-selection);

  --shadow-sm: var(--dark-shadow-sm);
  --shadow:    var(--dark-shadow);
  --shadow-lg: var(--dark-shadow-lg);
}

:root.light { color-scheme: light; }