Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wzulfikar/unwind
Recreating designs for exploration and exercise.
https://github.com/wzulfikar/unwind
design design-system react storybook tailwind
Last synced: 15 days ago
JSON representation
Recreating designs for exploration and exercise.
- Host: GitHub
- URL: https://github.com/wzulfikar/unwind
- Owner: wzulfikar
- Created: 2022-08-07T15:10:17.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-26T23:48:00.000Z (about 2 years ago)
- Last Synced: 2025-01-15T03:55:23.140Z (22 days ago)
- Topics: design, design-system, react, storybook, tailwind
- Language: TypeScript
- Homepage: https://unwind.design
- Size: 15.2 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Unwind Design
React components based on [HyperUI](https://github.com/markmead/hyperui) built with [Twind](https://github.com/tw-in-js/twind).
Run locally:
- Install dependencies: `yarn`
- Run storybook: `yarn start`Storybook URL:
https://unwind.designTry in CodeSandbox:
https://codesandbox.io/s/github/wzulfikar/unwind### Why?
- Tailwind is good but I don't really like long class names. Twind solves this problem because I can create base styles with `apply` and override them as component props.
- I want to have a component that I can use across projects.
- I want to have a setup that has clear pattern, from design to development. Hence it has storybook and test out of the box
- I like HyperUI. It's open source and easy to understand.This repo is a reflection of what I know to be reliable for my workflow.
- Colocating component with stories and tests (one folder per component)
- Common folder and utility files
- [Typescript](https://www.typescriptlang.org)
- [Jest](https://jestjs.io), [React Testing Library](https://testing-library.com/docs/react-testing-library/intro/)
- [Storybook](https://storybook.js.org)
- [`react-hook-form`](https://react-hook-form.com) for form
- [`zod`](https://github.com/colinhacks/zod) for validation and type safety at runtime
- [`react-icons`](https://react-icons.github.io) for icons**TODO:**
- [ ] CI: separate install deps, typecheck, and jest from deploy-storybook
---