research-cli
Version:
AI-powered research assistant with web search capabilities and beautiful terminal UI
119 lines • 4.39 kB
TypeScript
/**
* Chalk-based styling system for research-cli
* Provides semantic styling themes and brand colors for consistent terminal output
*/
export declare const colors: {
readonly brand: {
readonly primary: "#2563EB";
readonly secondary: "#1E40AF";
readonly accent: "#3B82F6";
};
readonly semantic: {
readonly success: "#10B981";
readonly warning: "#F59E0B";
readonly error: "#EF4444";
readonly info: "#3B82F6";
readonly muted: "#6B7280";
};
readonly system: {
readonly text: "#111827";
readonly textLight: "#6B7280";
readonly background: "#F9FAFB";
readonly border: "#E5E7EB";
};
};
export declare const styles: {
readonly brand: {
readonly primary: import("chalk").ChalkInstance;
readonly secondary: import("chalk").ChalkInstance;
readonly accent: import("chalk").ChalkInstance;
};
readonly success: import("chalk").ChalkInstance;
readonly warning: import("chalk").ChalkInstance;
readonly error: import("chalk").ChalkInstance;
readonly info: import("chalk").ChalkInstance;
readonly muted: import("chalk").ChalkInstance;
readonly heading: import("chalk").ChalkInstance;
readonly subheading: import("chalk").ChalkInstance;
readonly body: import("chalk").ChalkInstance;
readonly secondary: import("chalk").ChalkInstance;
readonly link: import("chalk").ChalkInstance;
readonly button: import("chalk").ChalkInstance;
readonly highlight: import("chalk").ChalkInstance;
readonly checkmark: import("chalk").ChalkInstance;
readonly cross: import("chalk").ChalkInstance;
readonly warning_icon: import("chalk").ChalkInstance;
readonly info_icon: import("chalk").ChalkInstance;
readonly code: import("chalk").ChalkInstance;
readonly command: import("chalk").ChalkInstance;
readonly path: import("chalk").ChalkInstance;
readonly bold: import("chalk").ChalkInstance;
readonly italic: import("chalk").ChalkInstance;
readonly underline: import("chalk").ChalkInstance;
readonly dim: import("chalk").ChalkInstance;
};
export declare const icons: {
readonly success: "✅";
readonly error: "❌";
readonly warning: "⚠️";
readonly info: "ℹ️";
readonly loading: "🔄";
readonly search: "🔍";
readonly key: "🔑";
readonly tool: "🔧";
readonly stats: "📊";
readonly config: "⚙️";
readonly book: "📖";
readonly gear: "🔧";
readonly checkmark: "✓";
readonly cross: "✗";
readonly arrow: "→";
readonly bullet: "•";
};
export declare function createTheme(options: {
level?: 0 | 1 | 2 | 3;
stderr?: boolean;
}): {
success: import("chalk").ChalkInstance;
warning: import("chalk").ChalkInstance;
error: import("chalk").ChalkInstance;
info: import("chalk").ChalkInstance;
muted: import("chalk").ChalkInstance;
brand: import("chalk").ChalkInstance;
};
export declare const themes: {
readonly stdout: {
success: import("chalk").ChalkInstance;
warning: import("chalk").ChalkInstance;
error: import("chalk").ChalkInstance;
info: import("chalk").ChalkInstance;
muted: import("chalk").ChalkInstance;
brand: import("chalk").ChalkInstance;
};
readonly stderr: {
success: import("chalk").ChalkInstance;
warning: import("chalk").ChalkInstance;
error: import("chalk").ChalkInstance;
info: import("chalk").ChalkInstance;
muted: import("chalk").ChalkInstance;
brand: import("chalk").ChalkInstance;
};
readonly monochrome: {
success: import("chalk").ChalkInstance;
warning: import("chalk").ChalkInstance;
error: import("chalk").ChalkInstance;
info: import("chalk").ChalkInstance;
muted: import("chalk").ChalkInstance;
brand: import("chalk").ChalkInstance;
};
readonly highContrast: {
readonly success: import("chalk").ChalkInstance;
readonly warning: import("chalk").ChalkInstance;
readonly error: import("chalk").ChalkInstance;
readonly info: import("chalk").ChalkInstance;
readonly muted: import("chalk").ChalkInstance;
readonly brand: import("chalk").ChalkInstance;
};
};
export default styles;
//# sourceMappingURL=styles.d.ts.map