Skip to Content
DocsResourcesShowcase

Contributing to Saas UI

The guide to contributing to Saas UI v3.0

We love receiving contributions, we're forever grateful for your help.

Here are a few ways you can help improve Saas UI

  • Improve the documentation: Add new examples, fix typos, or add missing information.
  • Fix bugs: Report bugs, fix bugs, or add missing features.
  • Contribute to the code: Propose new features by opening a Github Discussion, or find existing bugs to work on.
  • Improve the code: Improve the code, fix bugs, or add missing features.

Saas v3.x is built on top of Chakra UI v3.x, and is a composition of two projects in the Chakra ecosystem, Ark UI and Zag.js.

  • - The foundation of Saas UI
  • - State machine from Zag.js converted to headless UI components
  • - Component logic modelled as a state machine

Before opening an issue, please check the following:

  • If the issue is a logic or accessibility bug, then it's most likely a bug in Zag.js. Consider opening an issue in the Zag.js repository.

  • If it's a styling issue, then you can fix it directly in the Saas UI repo.

Feel free to open any feature requests, we'll review them to see if they're a good fit for Saas UI or if they should be implemented in Chakra UI or Zag.js.

  • Clone the repository
git clone https://github.com/saas-ui/saas-ui.git
  • Install dependencies
yarn
  • Build local version of all packages
yarn build:packages
  • Start storybook
yarn storybook
  • Start documentation website
yarn dev:website
  • Run tests
yarn test

We recommend using the following extensions in your editor:

Previous

CLI

Next

Next.js (App)