Prompt Buddy logoPrompt Buddy

openai · OpenAI Platform Docs

Theming and customization in ChatKit

Teaches how to customize the ChatKit UI by passing an options object to configure themes, colors, density, corner radius, start screen text, starter prompts, header buttons, and file attachment settings.

Import to Prompt Buddy

Derived skill

Files assembled from official documentation

Viewing SKILL.md

Theming and customization in ChatKit

Teaches how to customize the ChatKit UI by passing an options object to configure themes, colors, density, corner radius, start screen text, starter prompts, header buttons, and file attachment settings.

When To Use

Use when you need to match a ChatKit embed to a specific application aesthetic or add custom functional elements like header buttons and file attachments.

Reference Files

FileContainsUse For
SKILL.mdEntry point: scope, routing table, and workflow.Start here.
docs/theming-and-customization-in-chatkit-workflow-guide.mdA guide detailing how to customize ChatKit UI elements including light and dark themes, accent colors, density, and corner radius.Questions about a guide detailing how to customize ChatKit UI elements including light and dark themes, accent colors, density, and c...
examples/theming-and-customization-in-chatkit-chatkit-theming-customization.jsxA JSX code example demonstrating how to configure ChatKitOptions including color schemes, accent colors, and typography settings.Exact payloads, commands, or snippets shown in A JSX code example demonstrating how to configure ChatKitOptions including color schemes, accent colors, and typograp...
examples/theming-and-customization-in-chatkit-chatkit-theming-customization-jsx-o.jsxA JSX code example demonstrating how to configure ChatKit options including composer placeholders and start screen greetings.Exact payloads, commands, or snippets shown in A JSX code example demonstrating how to configure ChatKit options including composer placeholders and start screen gr...
examples/theming-and-customization-in-chatkit-chatkit-theming-customization-optio.jsA JavaScript object demonstrating how to configure ChatKit options including start screen greetings and prompt configurations.Exact payloads, commands, or snippets shown in A JavaScript object demonstrating how to configure ChatKit options including start screen greetings and prompt config...
examples/theming-and-customization-in-chatkit-chatkit-theming-customization-jsx-o-2.jsxA JSX code example demonstrating how to configure the ChatKitOptions object to customize header buttons and UI elements.Exact payloads, commands, or snippets shown in A JSX code example demonstrating how to configure the ChatKitOptions object to customize header buttons and UI elements.
examples/theming-and-customization-in-chatkit-chatkit-theming-customization-optio.jsxA JSX code example demonstrating how to configure ChatKitOptions including composer settings, attachment upload strategies, and file constraints.Exact payloads, commands, or snippets shown in A JSX code example demonstrating how to configure ChatKitOptions including composer settings, attachment upload strat...
examples/theming-and-customization-in-chatkit-chatkit-theming-customization-jsx-o-3.jsxA JSX code example demonstrating how to configure the ChatKitOptions object for custom theming and entity interaction.Exact payloads, commands, or snippets shown in A JSX code example demonstrating how to configure the ChatKitOptions object for custom theming and entity interaction.
examples/theming-and-customization-in-chatkit-chatkit-theming-customization-jsx-o-4.jsxA JSX code example demonstrating how to configure ChatKitOptions for custom entity previews and tag search behavior.Exact payloads, commands, or snippets shown in A JSX code example demonstrating how to configure ChatKitOptions for custom entity previews and tag search behavior.
examples/theming-and-customization-in-chatkit-chatkit-theming-customization-jsx-o-5.jsxA JSX code example demonstrating how to configure the ChatKitOptions object to customize the composer tools and interface appearance.Exact payloads, commands, or snippets shown in A JSX code example demonstrating how to configure the ChatKitOptions object to customize the composer tools and inter...
examples/theming-and-customization-in-chatkit-chatkit-theming-customization-jsx-o-6.jsxA JSX code example demonstrating how to configure the ChatKitOptions object to customize UI elements like history and header settings.Exact payloads, commands, or snippets shown in A JSX code example demonstrating how to configure the ChatKitOptions object to customize UI elements like history and...
examples/theming-and-customization-in-chatkit-chatkit-theming-customization-jsx-o-7.jsxA JSX code example demonstrating how to configure the ChatKitOptions object for theming and localization.Exact payloads, commands, or snippets shown in A JSX code example demonstrating how to configure the ChatKitOptions object for theming and localization.

What This Skill Covers

  • After following the ChatKit quickstart, learn how to change themes and add customization to your chat embed. Match your app’s aesthetic with light and dark t...
  • Main sections: Overview, Explore customization options, Explore ChatKit UI, See working examples, Change the theme.

Workflow

  1. Open the most relevant file under docs/ for the exact documented workflow and wording.
  2. Open schemas/ files for exact structured contracts.
  3. Open examples/ files for concrete requests, commands, snippets, and manifests.
  4. Do not add behavior or configuration that is not present in the attached source files.

Canonical source: https://developers.openai.com/api/docs/guides/chatkit-themes.md