/** * Terminal UI design system — theme exports * * This module provides the complete design system for building * beautiful, semantic, theme-aware terminal UIs. * * Internal/provisional usage inside packages/tui only: * import { getThemeManager, ThemeManager, spacing, layout } from './theme/index.ts'; * * const tm = getThemeManager(); * const { colorTheme, typography } = tm.theme; * * // Color * const styled = colorTheme.fg('accent', 'Hello'); * const bgStyled = colorTheme.bg('selectedBg', ' '); * * // Typography * const title = typography.title('Section'); * const muted = typography.muted('subtitle'); */ export type { ColorDepth, ColorTheme } from "./color-engine.ts"; export { bgFn, boldFgFn, createColorTheme, detectColorDepth, fgFn, supportsColor, supportsTrueColor, } from "./color-engine.ts"; export { defaultDarkPalette, defaultLightPalette } from "./palettes.ts"; export type { BorderChars, BorderStyle, Breakpoint, BreakpointConfig, LayoutConstants, SpacingScale, } from "./spacing.ts"; export { getBorderChars, getBreakpoint, isBreakpoint, layout, spacing } from "./spacing.ts"; export type { ActiveTheme, ThemeChangeListener, ThemeDefinition } from "./manager.ts"; export { builtInThemes, getThemeManager, resetThemeManager, ThemeManager } from "./manager.ts"; export type { BgColorValue, BgTokens, ColorTokens, ColorValue, FgTokens, MarkdownFgTokens, MessageFgTokens, ModeFgTokens, StableThemeTokens, SyntaxFgTokens, ToolFgTokens, } from "./tokens.ts"; export { BOLD, getStableThemeTokens, ITALIC, RESET, STRIKETHROUGH, UNDERLINE, validateStableThemeTokens, } from "./tokens.ts"; export type { MarkdownTypographyStyles, MessageTypographyStyles, SyntaxTypographyStyles, ToolTypographyStyles, TypographyStyles, } from "./typography.ts"; export { createMarkdownTypography, createMessageTypography, createSyntaxTypography, createToolTypography, createTypography, } from "./typography.ts"; //# sourceMappingURL=index.d.ts.map