/** * Sifa brand colors -- accent values from the Singi Labs design system. * * Source of truth: `Singi Labs/brand/design-system.md` §Colors. Sifa uses a * distinct Flexoki accent from sibling Singi Labs products (Barazo, Singi * Labs itself); Flexoki Purple is the shared secondary accent across the * product family. * * NOTE: Neutral scales (background, surface, border, text) are not encoded * here. They come from Radix Colors (12-step scales with automatic * light/dark mode) and resolve at runtime via CSS variables in * `sifa-web`'s `globals.css`. Encoding them as TS constants would * misrepresent how they're consumed. */ declare const colors: { /** Flexoki Blue -- Sifa's primary accent. */ readonly primary: "#4385BE"; /** Flexoki Purple -- secondary accent, shared across Singi Labs products. */ readonly secondary: "#8B7EC8"; }; type Colors = typeof colors; /** * Sifa typography tokens -- font families and fallback stacks. * * Source of truth: `Singi Labs/brand/design-system.md` §Typography. Three * families, with explicit fallback chains so consumers can paste straight * into a CSS `font-family` declaration or a React Native style. * * Self-hosted fonts (Sifa-web ships `iA Writer Quattro` + `Space Grotesk` * WOFF2 files; sifa-app will need to bundle equivalents). The SDK only * encodes the names + fallbacks; consumers handle font loading. */ declare const fonts: { /** Body text -- iA Writer Quattro (self-hosted, OFL-licensed). */ readonly sans: "iA Writer Quattro"; /** Headings (h1-h3) -- Space Grotesk Bold (self-hosted). Single weight (700). */ readonly display: "Space Grotesk"; /** Code / monospace -- Source Code Pro (loaded via `next/font` in Next.js consumers). */ readonly mono: "Source Code Pro"; }; declare const fontFallbackStacks: { readonly sans: `'iA Writer Quattro', 'Noto Sans', 'Noto Sans Arabic', 'Noto Sans Devanagari', 'Noto Sans Thai', 'Noto Sans Hebrew', ${string}, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif`; readonly display: `'Space Grotesk', 'iA Writer Quattro', 'Noto Sans', 'Noto Sans Arabic', 'Noto Sans Devanagari', 'Noto Sans Thai', 'Noto Sans Hebrew', ${string}, system-ui, sans-serif`; readonly mono: "'Source Code Pro', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace"; }; type Fonts = typeof fonts; type FontFallbackStacks = typeof fontFallbackStacks; /** * Sifa icon-set conventions. * * Source of truth: `Singi Labs/brand/design-system.md` §Icons. Phosphor * Icons is the only icon library used across Singi Labs products; mixing * icon families within a product is forbidden by convention. * * The weight conventions are guidance for consumers, not enforced. Encoded * here so tooling (e.g., a future "design lint" check) can reference them. */ declare const iconSet: "phosphor"; declare const iconWeights: { /** UI chrome -- buttons, nav, default state. */ readonly uiChrome: "regular"; /** Interactive / active states -- selected items, primary buttons. */ readonly interactive: "bold"; /** Decorative / illustration -- empty states, hero sections. */ readonly decorative: "duotone"; }; type IconSet = typeof iconSet; type IconWeights = typeof iconWeights; export { type Colors, type FontFallbackStacks, type Fonts, type IconSet, type IconWeights, colors, fontFallbackStacks, fonts, iconSet, iconWeights };