@voxket-ai/voxket-live
Version:
A React widget for embedding Voxket-powered audio/video/chat experiences.
67 lines (66 loc) • 1.66 kB
TypeScript
export type ThemeType = 'dark' | 'light' | 'vox' | 'midnight' | 'levish';
export interface WidgetTheme {
card: string;
cardTopGradient: string;
cardRadial: string;
cardPurpleBlur: string;
cardPinkBlur: string;
cardPulse1: string;
cardPulse2: string;
main: string;
text: {
primary: string;
secondary: string;
muted: string;
accent: string;
};
micButton: string;
chatButton: string;
videoButton: string;
popupTrigger: string;
promptSlider: string;
statusIndicator: string;
pulseRings: {
ring1: string;
ring2: string;
ring3: string;
};
controlBar: string;
chatInput: {
container: string;
textarea: string;
sendButton: string;
attachButton: string;
endButton: string;
};
chatMessage: {
own: string;
other: string;
};
chatHeader: {
container: string;
backButton: string;
};
spinner: string;
suggestedResponse?: {
container: string;
};
video: {
container: string;
header: string;
headerButton: string;
statusDot: string;
controlsBackground: string;
controlEnabled: string;
controlDisabled: string;
endCall: string;
tile: string;
placeholder: string;
avatar: string;
nameOverlay: string;
mutedIndicator: string;
};
}
export declare const themes: Record<ThemeType, WidgetTheme>;
export declare function getTheme(themeType: ThemeType): WidgetTheme;
export declare const defaultWidgetStyles: WidgetTheme;