Shuffle is a visual editor for developers. It works with Tailwind CSS, Bootstrap, Bulma, and MUI.
This tool simplifies the process of creating a UI library package for Shuffle. You can upload your favorite purchased UI library (e.g., Tailwind UI, Flowbite) or one you made. For more details, see the Shuffle library upload documentation.
- Clone this repository.
- Run
npm installin the root directory.
- Install
shuffle-package-makervia your package manager (eg.,npm install shuffle-package-maker).
You can use presets to build packages for Tailwind UI and Flowbite components.
- Run
npx shuffle-package-maker DIRECTORY_NAME --preset PRESET_NAMEwhereDIRECTORY_NAMEis the directory you want to scan for components andPRESET_NAMEis name of the preset you want to use. If you cloned the repository, run script directlynode generate.mjs. - Follow the instructions in the terminal.
- Use the generated ZIP package and upload as new library in Shuffle.
tailwindui- Tailwind UI components for all categories.tailwindui-marketing- Tailwind UI marketing components.tailwindui-ecommerce- Tailwind UI ecommerce components.tailwindui-application-ui- Tailwind UI application UI components.
Tip
More details in Tailwind UI preset documentation.
Important
Tailwind UI requires additional license which can be purchased from their website.
flowbite-marketing-ui- Flowbite marketing UI components.flowbite-publisher-ui- Flowbite publisher UI components.flowbite-admin-dashboard- Flowbite admin dashboard components.
Tip
More details in Flowbite preset documentation.
Important
Flowbite requires additional license which can be purchased from their website.
ayroui-bootstrap-ui-components- Ayro UI Bootstrap UI components.
Tip
More details in Ayro UI preset documentation.
You can also create your own preset by creating a new file in presets directory. For details see PRESETS.md.
Tip
If you want share your preset with others, please feel free to create a pull request.
Run npm start to see help