Files
catalog/ts_web/elements/tokens.ts
T

57 lines
2.1 KiB
TypeScript
Raw Normal View History

2026-05-05 12:03:46 +00:00
import { css, cssManager } from '@design.estate/dees-element';
export const shxBaseStyles = css`
:host {
--shx-bg: ${cssManager.bdTheme('#fafafa', '#0a0a0a')};
--shx-bg-2: ${cssManager.bdTheme('#f4f4f5', '#111111')};
--shx-card: ${cssManager.bdTheme('#ffffff', '#121212')};
--shx-card-2: ${cssManager.bdTheme('#f8fafc', '#161616')};
--shx-fg: ${cssManager.bdTheme('#0a0a0a', '#fafafa')};
--shx-fg-2: ${cssManager.bdTheme('#3f3f46', '#d4d4d8')};
--shx-fg-3: ${cssManager.bdTheme('#71717a', '#a1a1aa')};
--shx-fg-4: ${cssManager.bdTheme('#a1a1aa', '#525252')};
--shx-border: ${cssManager.bdTheme('#e4e4e7', '#262626')};
--shx-border-soft: ${cssManager.bdTheme('#f1f5f9', '#1c1c1c')};
--shx-accent: ${cssManager.bdTheme('#0050b9', '#3b82f6')};
--shx-accent-2: ${cssManager.bdTheme('#6e5be6', '#a78bfa')};
--shx-accent-soft: ${cssManager.bdTheme('#e6effb', 'rgba(59,130,246,0.15)')};
--shx-green: ${cssManager.bdTheme('#16a34a', '#4ade80')};
--shx-amber: ${cssManager.bdTheme('#b45309', '#fbbf24')};
--shx-red: ${cssManager.bdTheme('#dc2626', '#f87171')};
--shx-radius: 10px;
--shx-font: 'Geist', ui-sans-serif, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
--shx-display: 'Plus Jakarta Sans', 'Geist', ui-sans-serif, system-ui, sans-serif;
--shx-mono: 'Intel One Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
color: var(--shx-fg);
font-family: var(--shx-font);
font-feature-settings: 'cv11', 'tnum', 'cv05';
-webkit-font-smoothing: antialiased;
}
:host([theme="dark"]),
:host([dark]) {
--shx-bg: #0a0a0a;
--shx-bg-2: #111111;
--shx-card: #121212;
--shx-card-2: #161616;
--shx-fg: #fafafa;
--shx-fg-2: #d4d4d8;
--shx-fg-3: #a1a1aa;
--shx-fg-4: #525252;
--shx-border: #262626;
--shx-border-soft: #1c1c1c;
--shx-accent: #3b82f6;
--shx-accent-2: #a78bfa;
--shx-accent-soft: rgba(59,130,246,0.15);
--shx-green: #4ade80;
--shx-amber: #fbbf24;
--shx-red: #f87171;
}
* {
box-sizing: border-box;
}
`;
export const shxElementStyles = [cssManager.defaultStyles, shxBaseStyles];