@100mslive/hms-ai-ui
Version:
100ms AI UI components
42 lines (41 loc) • 960 B
TypeScript
export interface ThemeTokens {
[key: string]: string;
}
export interface Theme {
type: "light" | "dark";
name: string;
tokens: ThemeTokens;
}
interface ColorScale {
25: string;
50: string;
100: string;
200: string;
300: string;
400: string;
500: string;
600: string;
700: string;
800: string;
900: string;
950: string;
}
export interface BaseTokens {
"base-white": string;
"base-black": string;
"base-transparent": string;
black: string;
"gray-light": ColorScale;
"gray-dark": ColorScale;
brand: ColorScale;
error: ColorScale;
warning: ColorScale;
success: ColorScale;
blue: ColorScale;
purple: ColorScale;
teal: ColorScale;
}
export declare const baseTokens: BaseTokens;
export declare function buildLightTheme(overrides?: Partial<BaseTokens>): Theme;
export declare function buildDarkTheme(overrides?: Partial<BaseTokens>): Theme;
export {};