https://github.com/surveysparrow/twigs
Themeable, Customisable and Fully Accessible React Component Library from SurveySparrow
https://github.com/surveysparrow/twigs
react ui-components
Last synced: 4 months ago
JSON representation
Themeable, Customisable and Fully Accessible React Component Library from SurveySparrow
- Host: GitHub
- URL: https://github.com/surveysparrow/twigs
- Owner: surveysparrow
- License: mit
- Created: 2024-01-24T06:38:00.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2026-03-09T09:02:00.000Z (4 months ago)
- Last Synced: 2026-03-09T12:49:59.923Z (4 months ago)
- Topics: react, ui-components
- Language: TypeScript
- Homepage: https://twigs.surveysparrow.com/
- Size: 27 MB
- Stars: 28
- Watchers: 3
- Forks: 16
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README

# Welcome to Twigs monorepo
## Packages
1. react-components (`@sparrowengg/twigs-react`) → React UI components
2. react-icons (`@sparrowengg/twigs-react-icons`) → SVG Icons package built with React
## monorepo
This repo is built with lerna to support monorepo. commands can be run from the root folder, and will be applicable for all of the packages under the monorepo
## How to set-up
1. Clone the repo
2. install the dependencies using [yarn](https://yarnpkg.com/) `yarn install`
### Development
Twigs uses [Stitches](https://stitches.dev/) and [Radix](https://radix-ui.com/) for most of its components.
Storybook is configured for components and icons, so you can run `yarn storybook` from the respective directory to start a development view.
```
$ git clone https://github.com/surveysparrow/twigs.git
$ cd twigs
$ yarn
$ yarn build
$ cd packages/react-components
$ yarn storybook
```
**Other scripts**
1. build `npx lerna run build`
2. build static storybook `npx lerna run build-storybook`
3. To delete all node_modules folders (even from subpackages), `npx lerna clean -y`
4. If you'd like to run command against one package alone, run `npx lerna run build --scope=package-name`
## Contributors

Justin George
💻 📖 🤔 🧑🏫

akzhysparrow
💻 📖 💡 🚧

Maneesh P
💻 🚧 📖 👀

Meghanath S Shetty
💻 🐛

Pratosh
💻 🐛 📖

Meenakshi Sundaram
💻 🐛

Oliver Paul
🚇

ragulcs-sparrow
💻 🐛

abhaysparrow
💻 🐛

Balamurugan
💻

Prem Prakash Sahu
📖

Gokul Nath
💻

Gautham
💻 📖

Sridhar
💻