# Apps Sdk Ui

> The purpose of this project is to provide developers with a lightweight, accessible, and Tailwind-integrated UI toolkit specifically designed for building high-quality ChatGPT applications. It simplifies the development process by offering pre-configured design tokens, responsive components, and utilities that adhere to ChatGPT’s interface guidelines — all while minimizing boilerplate code. The system enables rapid prototyping and consistent user experiences within the OpenAI Apps SDK ecosystem.

**Remember:**
- Design tokens
- Tailwind 4 integration
- Accessible React components
- Dark mode support
- Responsive design utilities
- AppsSDKUIProvider context

## Docs
- [Installation](https://github.com/openai/apps-sdk-ui/blob/main/src/Installation.mdx): install & quickstart.

## API
- [Internal](https://github.com/openai/apps-sdk-ui/blob/main/src/components/AppsSDKUIProvider/internal.ts): docs page.

## Concepts
- [Design Tokens](https://github.com/openai/apps-sdk-ui/blob/main/src/Design tokens.mdx): docs page.
- [Responsive Design](https://github.com/openai/apps-sdk-ui/blob/main/src/Responsive design.mdx): docs page.

## Optional
- [Agents](https://github.com/openai/apps-sdk-ui/blob/main/AGENTS.md): docs page.
- [README](https://github.com/openai/apps-sdk-ui/blob/main/README.md): docs page.
- [Happydom](https://github.com/openai/apps-sdk-ui/blob/main/happydom.ts): docs page.
- [Matchers.D](https://github.com/openai/apps-sdk-ui/blob/main/matchers.d.ts): docs page.
- [Prettier.Config](https://github.com/openai/apps-sdk-ui/blob/main/prettier.config.js): docs page.
- [Testing Library](https://github.com/openai/apps-sdk-ui/blob/main/testing-library.ts): docs page.
- [Vitest.Config](https://github.com/openai/apps-sdk-ui/blob/main/vitest.config.ts): docs page.

## .Storybook Base
- [Main](https://github.com/openai/apps-sdk-ui/blob/main/.storybook-base/main.ts): docs page.
- [Manager](https://github.com/openai/apps-sdk-ui/blob/main/.storybook-base/manager.ts): docs page.
- [Manager Head](https://github.com/openai/apps-sdk-ui/blob/main/.storybook-base/manager-head.html): docs page.
- [Constants](https://github.com/openai/apps-sdk-ui/blob/main/.storybook-base/addon-theme/constants.ts): docs page.
- [Index](https://github.com/openai/apps-sdk-ui/blob/main/.storybook-base/addon-title/index.ts): docs page.
- [Themes](https://github.com/openai/apps-sdk-ui/blob/main/.storybook-base/addon-theme/themes.ts): docs page.
- [Themestore](https://github.com/openai/apps-sdk-ui/blob/main/.storybook-base/addon-theme/themeStore.ts): docs page.
- [Tokens](https://github.com/openai/apps-sdk-ui/blob/main/.storybook-base/components/tokens.ts): docs page.

## Config
- [Stylelint No Mixins In Css](https://github.com/openai/apps-sdk-ui/blob/main/config/stylelint/stylelint-no-mixins-in-css.js): docs page.
- [Stylelint No Top Level Breakpoint Mixin](https://github.com/openai/apps-sdk-ui/blob/main/config/stylelint/stylelint-no-top-level-breakpoint-mixin.js): docs page.

## Src
- [Colors](https://github.com/openai/apps-sdk-ui/blob/main/src/Colors.mdx): docs page.
- [Dark Mode](https://github.com/openai/apps-sdk-ui/blob/main/src/Dark mode.mdx): docs page.
- [Global.D](https://github.com/openai/apps-sdk-ui/blob/main/src/global.d.ts): docs page.
- [Icons](https://github.com/openai/apps-sdk-ui/blob/main/src/Icons.mdx): docs page.
- [Introduction](https://github.com/openai/apps-sdk-ui/blob/main/src/Introduction.mdx): docs page.
- [Types](https://github.com/openai/apps-sdk-ui/blob/main/src/types.ts): docs page.
- [Typography](https://github.com/openai/apps-sdk-ui/blob/main/src/Typography.mdx): docs page.
- [Vite Env.D](https://github.com/openai/apps-sdk-ui/blob/main/src/vite-env.d.ts): docs page.
- [Assert](https://github.com/openai/apps-sdk-ui/blob/main/src/lib/assert.ts): docs page.
- [Casing](https://github.com/openai/apps-sdk-ui/blob/main/src/lib/casing.ts): docs page.

## Test
- [Executewithretries.Test](https://github.com/openai/apps-sdk-ui/blob/main/test/executeWithRetries.test.ts): docs page.
- [Retry Globals.D](https://github.com/openai/apps-sdk-ui/blob/main/test/retry-globals.d.ts): docs page.
- [Setuptests](https://github.com/openai/apps-sdk-ui/blob/main/test/setupTests.ts): docs page.
- [Executewithretries](https://github.com/openai/apps-sdk-ui/blob/main/test/utils/executeWithRetries.ts): docs page.
