An open-source UI component library for building high-quality, accessible design systems and web apps.
Oku Primitives is a low-level UI component library with a focus on accessibility, customization and developer experience. You can use these components either as the base layer of your design system or adopt them incrementally.
Website: Oku Website
Please read our contributing guide
Enter the component you want most in the components, leave the emojis and follow.
Developers can work on unclaimed components.
Component | Description | Status | Docs |
---|---|---|---|
Accordion | |||
Alert Dialog | |||
Aspect Ratio | |||
Avatar | |||
Checkbox | |||
Collapsible | |||
Context Menu | A menu that appears when a user interacts with an element's trigger | Not Started | - |
Dialog | |||
Dropdown Menu | A menu that appears when a user interacts with an element's trigger | Not Started | - |
Form | A group of form controls | Not Started | - |
Hover Card | |||
Label | |||
Menubar | A menu that appears when a user interacts with an element's trigger | 🚧 In Progress | - |
Navigation Menu | A collection of links for navigating websites | Not Started | - |
Popover | |||
Progress | |||
Radio Group | |||
Scroll Area | |||
Select | A control that allows users to select one or more items from a list of options | 🚧 In Progress | - |
Separator | |||
Slider | |||
Switch | |||
Tabs | |||
Toast | |||
Toggle | |||
Toggle Group | |||
Toolbar | |||
Tooltip | |||
Primitives |
Nuxt Module | | | |
| Menu | | | |
- Discord - To get involved with the Oku community, ask questions and share tips.
- Twitter - To receive updates, announcements, blog posts, and general Oku tips.
Thanks to @radix_ui for the inspiration and the great work they've done with Radix Primitives. We proceed through the initial stages of many codes by looking at them.
Thanks to Johnson Chu @johnsoncodehk. Supported me with many issues that I was stuck in Typescript.
Thanks to Daniel Roe @danielroe. Nuxt has helped me in many areas so far.
Thanks to Kevin Deng @sxzz. Helped me a lot with the issues I was stuck in Vue. and Vue Macros is a great project.
Licensed under the MIT License, Copyright © 2023-present productdevbook.
See LICENSE for more information.