# Eightshift UI components

A collection of commonly-used UI components, utilities and icons, meant to provide the best experience both for users and developers while making the editor UI look modern.

Built using [React Aria components](https://react-spectrum.adobe.com/react-aria/), styled using [TailwindCSS](https://tailwindcss.com/). Build process and library export is set up with [Vite](https://vitejs.dev/).

## Local setup

> [!IMPORTANT]
> Uses [Bun](https://bun.com/) for package management.

1. Clone the repository
2. `bun install`
3. `bun start` to run the example

## Who do I talk to?

If you have any questions or problems, please [open an issue](https://github.com/infinum/eightshift-ui-components/issues) on GitHub and we will do our best to give you a timely answer.

## Maintainers
Eightshift UI components is maintained and sponsored by
[Eightshift](https://eightshift.com) and [Infinum](https://infinum.com).

## License
Eightshift UI components are provided by [Team Eightshift](https://eightshift.com) at [Infinum](https://infinum.com). This is free software, and may be redistributed under the terms specified in the LICENSE file.

### Won't bring over from Frontend libs
- BlockInserter
- Responsive components (ResponsiveNumberPicker, ResponsiveSlider, ResponsiveToggleButton)
- PresetPicker
- TileButton - will deprecate
- WidthOffsetRangeSlider
