Waystone-UI is the design system of Draekien-Industries.
This Turborepo includes the following packages and apps:
- 💻 apps
- 📦 packages
- 🔧 tools
Name | Type | Description |
---|---|---|
@waystone/ui |
📦 | An all-in-one package for easier installation |
@waystone/core |
📦 | Core settings and options for the design system |
@waystone/theme |
📦 | The theme provider for the design system |
@waystone/components |
📦 | Components built with the waystone theme |
@waystone/utils |
📦 | Utils used throughout the design system |
@waystone/syntax-highlighter |
📦 | Minimal port of react-syntax-highlighter for react 18 and typescript |
@waystone/color |
📦 | Tailwind style color stops generator logic |
@waystone/cli |
🔧 | CLI tool for code-gen |
@waystone/stories |
💻 | Storybook of all the available components |
@waystone/tsconfig |
📦 | typescript configs for the design system |
eslint-config-waystone |
📦 | Shared configs used in the project |
eslint-plugin-waystone |
📦 | Shared plugins used in the project |
Click the badge below to view the components in storybook.
Run the relevant script for your package manager
Package manager | Script |
---|---|
npm | npm i @waystone/ui@latest @emotion/react theme-ui |
yarn | yarn add @waystone/ui@latest @emotion/react theme-ui |
pnpm | pnpm i @waystone/ui@latest @emotion/react theme-ui |
- Clone or fork this repository
- Checkout a feature branch for your change
- Make your changes locally
- Create a changeset by running
npx changeset
and answer the provided questions - Commit your changes locally
- Push your changes to remote
- Create a pull request