@ryanhelsing/ry-ui
Version:
Framework-agnostic, Light DOM web components. CSS is the source of truth.
57 lines (46 loc) • 1.99 kB
CSS
/**
* ry-ui Antigravity Theme
*
* Rework of Google Antigravity's visual language.
* Clean, corporate, with large radii and subtle borders.
* Dark values auto-generated by darkify, then hand-tuned.
*/
[data-ry-theme="antigravity"] {
/* Typography */
--ry-font-sans: "Google Sans Flex", system-ui, -apple-system, sans-serif;
/* Primary — dark charcoal light, light grey dark */
--ry-color-primary: light-dark(#121317, #e8e8ec);
--ry-color-primary-hover: light-dark(#2F3034, #d0d0d6);
--ry-color-primary-active: light-dark(#45474D, #b8b8c0);
/* Secondary — subtle grey tonal */
--ry-color-secondary: light-dark(rgba(183, 191, 217, 0.1), rgba(120, 128, 160, 0.15));
--ry-color-secondary-hover: light-dark(#F0F1F5, #2a2a32);
--ry-color-secondary-active: light-dark(#E6EAF0, #333340);
/* Text */
--ry-color-text: light-dark(#121317, #e0e1e6);
--ry-color-text-muted: light-dark(#45474D, #9a9ca3);
--ry-color-text-inverse: light-dark(#FFFFFF, #121317);
/* Background */
--ry-color-bg: light-dark(#FFFFFF, #121317);
--ry-color-bg-subtle: light-dark(#F8F9FC, #1a1a22);
--ry-color-bg-muted: light-dark(#EFF2F7, #222230);
/* Border — very subtle */
--ry-color-border: light-dark(rgba(33, 34, 38, 0.06), rgba(220, 222, 228, 0.08));
--ry-color-border-strong: light-dark(rgba(33, 34, 38, 0.12), rgba(220, 222, 228, 0.15));
/* Overlay */
--ry-color-overlay: light-dark(rgba(255, 255, 255, 0.95), rgba(18, 19, 23, 0.95));
--ry-color-hover-overlay: light-dark(rgba(33, 34, 38, 0.04), rgba(220, 222, 228, 0.06));
/* Radius — Antigravity uses large, pill-like radii */
--ry-radius-sm: 0.5rem;
--ry-radius-md: 1rem;
--ry-radius-lg: 1.5rem;
--ry-radius-xl: 2rem;
--ry-radius-2xl: 2rem;
/* Shadows — minimal */
--ry-shadow-sm: none;
--ry-shadow-md: none;
--ry-shadow-lg: none;
--ry-shadow-xl: none;
/* Focus */
--ry-focus-ring: light-dark(0 0 0 3px rgba(18, 19, 23, 0.2), 0 0 0 3px rgba(200, 200, 210, 0.3));
}