8ba09b5db3dbbedd9eab5f63506244792f637282
- Bakes in --warning / --warning-foreground (light + dark). - Adds --text-hero size step (3.5rem) above display, for KPI heroes. - Ships a .num utility (tabular-nums + slashed-zero + zero tracking). - Redesigned dark-mode background: corner glows pushed to L≈0.30 with lower chroma over a clean near-black base — reads as soft brand-accent light instead of skyrise's muddy gamut-fringe blobs. - Drops 11 background atmospheres + 4 surface tints — focused product theme. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
lib-theme-skyai-finance
Finance-focused premium AI glass theme. Forked from lib-theme-skyrise with four product-driven changes:
- Bakes in
--warning+--warning-foreground— finance KPIs need warning semantics out of the box. Pristine had--successbut no warning; skyrise had both. This theme guarantees them in light and dark. - Adds a
--text-herosize step (3.5rem) abovedisplay, for KPI hero numbers. Exposed astext-heroonce the consuming app maps it into Tailwind's@theme inline. - Ships a
.numutility that setsfont-feature-settings: "tnum","ss01","cv01",font-variant-numeric: tabular-nums, andletter-spacing: 0. Apply to any element that displays money or counts — never inherit body's negative tracking on digits, never tolerate the ambiguous round-zero glyph in a finance context. - Redesigned dark-mode background. Skyrise's dark blobs sat at
L≈0.18with chroma≈0.12, which clipped to muddy gray near OKLCH gamut edges. Here the four corner glows are pushed toL≈0.30with lower chroma (0.06–0.09), paired with a cleaner near-black base. Reads as soft brand-accent light rather than tinted fog.
Also dropped: the 11 background atmospheres and 4 surface tints skyrise shipped for white-label flexibility. A focused product picks one brand surface and ships it. Re-import them from skyrise if needs change.
Install
Sibling-clone like the other Crema themes:
your-workspace/
skyai-finance/
lib-theme-skyai-finance/ ← this dir
lib-action-bus/
...
In the consuming app's app/app.css, swap the active theme import:
@import "../../lib-theme-skyai-finance/theme.css"; /* CREMA:THEME */
Then load the fonts at the very top of app.css (Google Fonts URL):
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400..700&family=Instrument+Sans:wght@400..700&family=Geist+Mono:wght@400..600&display=swap");
And expose the hero size step + --font-heading to Tailwind in your @theme inline block:
@theme inline {
--font-heading: "Instrument Sans", "Inter", sans-serif;
--text-hero: var(--text-hero-size);
--text-hero--line-height: var(--text-hero-lh);
/* … plus the usual --color-* mappings the lib expects */
}
What's in the box
- Iridescent lavender→peach→cyan→mint light surface (the brand)
- Clean deep-violet dark surface with four soft corner glows
- Glass surfaces (blur + saturate + brightness stack) on every shadcn
[data-slot] - Apple-style spring physics motion tokens
- Premium primary button gradient + wet-sheen highlight
- AI orb avatar (rainbow conic) — opt in via
<AvatarFallback data-ai> - Heading face: Instrument Sans 600 / -0.02em
- Body face: Inter 17px (1.0625rem),
letter-spacing: -0.011em - Mono: Geist Mono
.numutility — slashed zero, tabular nums, zero tracking--text-hero/--text-display/--text-headline/--text-title/--text-body/--text-label/--text-caption- Full semantic colour set: primary, secondary, accent, muted, destructive, success, warning + foregrounds
- 5-step
--elevation-{1..5}shadow scale (primary-tinted at e4/e5)
What's not
- Background atmosphere variants (
pearl,linen,mist, …) — strip fromDisplayMenutoo. - Surface tints (
snow,stone,sage,slate) — same. - Multiple syntax themes.
If you need either, fork back to lib-theme-skyrise.
Description
Crystal-clear glass theme for Crema apps. Lifted from skyai-finance; fork of lib-theme-skyrise with .num utility, --text-hero, --warning baked in, and a redesigned dark-mode background.
Languages
CSS
100%