Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/applelo/compotes

🍯 Components library focused on accessibility/customization
https://github.com/applelo/compotes

accessibility accordion collapse components draggable drilldown dropdown javascript marquee typescript

Last synced: 23 days ago
JSON representation

🍯 Components library focused on accessibility/customization

Awesome Lists containing this project

README

        

npm package
build status

# Compotes

> A components library focused on customization/accessibility

To learn more, check the *[documentation](https://compotes.dev)*.

## ✨ Features

- 👨‍🎨 Minimal CSS to do your customization
- 🦾 Accessibility in mind
- 📠 Fully typed

## 🍏 Compotes

- Collapse/Accordion ([demo](https://compotes.dev/demo/drilldown.html))
- Drag ([demo](https://compotes.dev/demo/drag.html))
- Drilldown ([demo](https://compotes.dev/demo/collapse.html))
- Dropdown ([demo](https://compotes.dev/demo/dropdown.html))
- Marquee ([demo](https://compotes.dev/demo/marquee.html))

And more to come!

## 🍯 Pots

Vanilla JS/TS

```bash
npm i -D compotes

# yarn
yarn add -D compotes

# pnpm
pnpm add -D compotes
```


> Vue 3/Nuxt 3 packages will arrive soon stay tuned!

## 🙋‍♂️ Why ?

A lot of components library are already shipped with styles but as a Front End developer, I always wants to override a lot. Futhermore, there are not always accessible or they are shipped with jQuery.

There are some good library like [React Aria](https://react-spectrum.adobe.com/react-aria/react-aria-components.html) but it's made to work on one framework and I work on different tech like Wordpress, Symfony or VueJS.

> This library provides only the compotes and it's you to make a tart.

## 👨‍💼 License

MIT