Integration with headless UI libraries

Overview

@camome/core is a package intended to be a thin wrapper over each HTML tag with little client-side JavaScript. While it also provides styles for complex UI patterns such as Tabs and Popover, you are responsible for showing/hiding elements, binding event handlers, and ensuring accessibility.

As it requires a lot of work, we recommend integration with headless UI libraries that take care of everything except for styling.

Here are some notable libraries:

In each doc page of components that requires client-side JavaScript, we provide sample code to show how to integrate with Headless UI for example. However, you are free to use another one and it should work, too!