54 packages
@oku-ui/accordion
A window overlaid on either the primary window or another dialog window, rendering the content underneath inert.
@oku-ui/alert-dialog
Renders an accessible label associated with controls.
@oku-ui/arrow
Arrow component is a primitive component that can be used to create arrows.
@oku-ui/aspect-ratio
Displays content within a desired ratio.
@oku-ui/avatar
An image element with a fallback for representing the user.
@oku-ui/checkbox
A control that allows the user to toggle between checked and not checked.
@oku-ui/collapsible
An interactive component which expands/collapses a panel.
@oku-ui/collection
The Collection component is a wrapper for a list of items. It provides a way to render a list of items with a custom component.
@oku-ui/dialog
A window overlaid on either the primary window or another dialog window, rendering the content underneath inert.
@oku-ui/direction
Direction component is used to change the direction of the content.
@oku-ui/dismissable-layer
Dismissable Layer is a component that can be used to create a layer that can be dismissed by clicking outside of it.
@oku-ui/focus-guards
Focus group is a technique for managing focus within a group of elements. It is useful for keyboard navigation and accessibility.
@oku-ui/focus-scope
Focus Scope is a component that manages focus within a given scope. It is useful for modals, dropdowns, and other components that need to trap focus within a given scope.
@oku-ui/hover-card
For sighted users to preview content available behind a link.
@oku-ui/label
Renders an accessible label associated with controls.
@oku-ui/menu
A top level menu item, contains a trigger with content combination.
@oku-ui/motion
A tiny, performant animation library for VueJS
@oku-ui/motion-nuxt
A tiny, performant animation library for NuxtJS
@oku-ui/popover
Displays rich content in a portal, triggered by a button.
@oku-ui/popper
Popper is a component that allows you to create popups, tooltips, and dropdowns.
@oku-ui/portal
Portals provide a first-class way to render children into a DOM node that exists outside the DOM hierarchy of the parent component.
@oku-ui/presence
Presence is a component that allows you to show the presence of a user.
@oku-ui/primitive
Primitive are the building blocks of the Oku UI design system. They are the most basic elements that can be used to create more complex components.
@oku-ui/primitives
<a href="https://oku-ui.com"> <img alt="Oku UI hero image" src="https://github.com/oku-ui/primitives/blob/main/.github/assets/primitives-cover.png?raw=true" </a>
@oku-ui/primitives-nuxt
Oku Primitives for Nuxt Module