# CupertinoUI blocks for shadcn/ui

> macOS-style components for shadcn/ui with a free MIT-licensed core, CSS-variable theming, and light and dark appearance.

CupertinoUI publishes 5 blocks for shadcn/ui, all of them free. In its own words: macOS-style components for shadcn/ui with a free MIT-licensed core, CSS-variable theming, and light and dark appearance.

Free blocks install with the shadcn CLI under the @cupertinoui namespace, so the code lands in your project.

- Page, with live previews: https://shadcn.exchange/r/cupertinoui
- Its own site: https://www.cupertino-ui.com/?utm_source=shadcn.exchange
- 5 blocks, all free. Last changed 2026-11-05.
- Categories: Login (1)
- Search its blocks as JSON: `https://shadcn.exchange/api/catalog?kind=blocks&registry=cupertinoui&q=<words>`

Each block's page answers in Markdown, source included, at its address with `.md` on the end. [The whole site for agents](https://shadcn.exchange/llms.txt).

## Free blocks

All 5 blocks, in the order its page shows them. Each installs with the command beside it, in a project that has shadcn/ui set up.

- [Feedback](https://shadcn.exchange/r/cupertinoui/feedback-01): A feedback window with a topic, a subject, a message and a short thank-you after sending. `npx shadcn@latest add https://shadcn.exchange/r/cupertinoui/feedback-01.json`
- [Save](https://shadcn.exchange/r/cupertinoui/save-panel-01): A save dialog with a file name, a folder pop-up, optional tags, and Cancel and Save. `npx shadcn@latest add https://shadcn.exchange/r/cupertinoui/save-panel-01.json`
- [Reminder List](https://shadcn.exchange/r/cupertinoui/reminders-01): A short reminder list you can search, check off and add to. `npx shadcn@latest add https://shadcn.exchange/r/cupertinoui/reminders-01.json`
- [Sign In](https://shadcn.exchange/r/cupertinoui/login-01): A sign-in window with email and password, a remember-me checkbox and a password-reset confirmation. `npx shadcn@latest add https://shadcn.exchange/r/cupertinoui/login-01.json`
- [Preferences](https://shadcn.exchange/r/cupertinoui/preferences-01): An app's Settings window: a tabs switches between General, Appearance and Notifications, each a grouped form of switches, pop-up buttons and a slider. `npx shadcn@latest add https://shadcn.exchange/r/cupertinoui/preferences-01.json`
