/** * Global color theme following Radix color principles. * * Radix-inspired palette: * - Neutral grays for text hierarchy * - Semantic colors for status/meaning * - Consistent contrast ratios */ /** * Text color roles following Radix principles. * Radix uses scales 1-12 where higher numbers are lighter. * For terminal, we map to available Ink/chalk colors. */ export declare const textColors: { /** Primary text - highest contrast (Radix gray 12) */ readonly primary: "white"; /** Secondary text - medium contrast, readable (Radix gray 9-10) */ readonly secondary: string | undefined; /** Muted text - lower contrast for less important info (Radix gray 7-8) */ readonly muted: "gray"; }; /** * Semantic status colors following Radix palette. * Radix recommends: * - Success: green/teal * - Warning: yellow/amber * - Error: red/ruby * - Info: blue/indigo */ export declare const statusColors: { /** Success/Complete status */ readonly success: "green"; /** Warning/In Progress status */ readonly warning: "yellow"; /** Error/Blocked status */ readonly error: "red"; /** Info/Neutral status */ readonly info: "blue"; /** Default/Unknown status */ readonly default: "white"; }; /** * Work type colors following Radix semantic approach. */ export declare const workTypeColors: { readonly feature: "cyan"; readonly bug: "red"; readonly refactor: "yellow"; readonly docs: "blue"; readonly unknown: "gray"; }; /** * Get status color based on status value. */ export declare function getStatusColor(status: 'GAP' | 'WIP' | 'PASS' | 'BLOCKED'): string; /** * Get work type color. */ export declare function getWorkTypeColor(workType: 'feature' | 'bug' | 'refactor' | 'docs' | 'unknown'): string; /** * Get score color based on percentage (for progress indicators). */ export declare function getScoreColor(score: number, max: number): string; //# sourceMappingURL=colors.d.ts.map