UNPKG

@copilotkit/shared

Version:

<img src="https://github.com/user-attachments/assets/0a6b64d9-e193-4940-a3f6-60334ac34084" alt="banner" style="border-radius: 12px; border: 2px solid #d6d4fa;" />

85 lines (83 loc) 3.01 kB
/** * Console styling utilities for CopilotKit branded messages * Provides consistent, readable colors across light and dark console themes */ /** * Color palette optimized for console readability */ declare const ConsoleColors: { /** Primary brand blue - for titles and links */ readonly primary: "#007acc"; /** Success green - for positive messaging */ readonly success: "#22c55e"; /** Purple - for feature highlights */ readonly feature: "#a855f7"; /** Red - for calls-to-action */ readonly cta: "#ef4444"; /** Cyan - for closing statements */ readonly info: "#06b6d4"; /** Inherit console default - for body text */ readonly inherit: "inherit"; /** Warning style */ readonly warning: "#f59e0b"; }; /** * Console style templates for common patterns */ declare const ConsoleStyles: { /** Large header style */ readonly header: "color: #f59e0b; font-weight: bold; font-size: 16px;"; /** Section header style */ readonly section: "color: #22c55e; font-weight: bold;"; /** Feature highlight style */ readonly highlight: "color: #a855f7; font-weight: bold;"; /** Call-to-action style */ readonly cta: "color: #22c55e; font-weight: bold;"; /** Info style */ readonly info: "color: #06b6d4; font-weight: bold;"; /** Link style */ readonly link: "color: #007acc; text-decoration: underline;"; /** Body text - inherits console theme */ readonly body: "color: inherit;"; /** Warning style */ readonly warning: "color: #ef4444; font-weight: bold;"; }; /** * Styled console message for CopilotKit Platform promotion * Displays a beautiful, branded advertisement in the console */ declare function logCopilotKitPlatformMessage(): void; declare function publicApiKeyRequired(feature: string): void; /** * Create a styled console message with custom content * * @param template - Template string with %c placeholders * @param styles - Array of style strings matching the %c placeholders * * @example * ```typescript * logStyled( * '%cCopilotKit%c Welcome to the platform!', * [ConsoleStyles.header, ConsoleStyles.body] * ); * ``` */ declare function logStyled(template: string, styles: string[]): void; /** * Quick styled console methods for common use cases */ declare const styledConsole: { /** Log a success message */ readonly success: (message: string) => void; /** Log an info message */ readonly info: (message: string) => void; /** Log a feature highlight */ readonly feature: (message: string) => void; /** Log a call-to-action */ readonly cta: (message: string) => void; /** Log the CopilotKit platform promotion */ readonly logCopilotKitPlatformMessage: typeof logCopilotKitPlatformMessage; /** Log a `publicApiKeyRequired` warning */ readonly publicApiKeyRequired: typeof publicApiKeyRequired; }; export { ConsoleColors, ConsoleStyles, logCopilotKitPlatformMessage, logStyled, publicApiKeyRequired, styledConsole };