Thanks for showing interest in contributing to Einride UI!
Before creating a PR, consider that Einride UI is an implementation of Einride's design system. It has no design opinions in itself – the goal is merely to reflect the design system as close as possible.
If you have ideas on how to improve design and functionality, please use GitHub Discussions.
Developer experience (DX) is an area where Einride UI has opinions. If you have ideas on how to improve DX, please use GitHub Discussions conveying your idea, or create a PR following the Pull Request Guidelines.
If you find a bug, please create an issue for it, or create a PR following the Pull Request Guidelines.
Follow these steps to start development server:
- Install dependencies by running
yarn
. - Create an local env file
.evn.local
based on.env.example
and fill in missing env values. - Start Storybook by running
yarn storybook
.
Einride UI is using the Conventional Commits commit message convention.
Every component should come with a component file [Component].tsx
, a Storybook file
[Component].stories.tsx
and a documentation file [Component].mdx
.
Follow the conventions provided in STYLE.
Before opening a PR, please make sure you get no errors when running yarn review
.