Thank you for your interest in contributing to YouCan UI! We appreciate your time and effort.
This repository is a monorepo, it hosts both the YouCan UI package and the @youcan/eslint-config package.
We use:
⚠️ Disclaimer@youcan/eslint-config will seen be in its own separate repository.
This repository is structured as follows:
packages
└── core
├── eslint-all
├── eslint-basic
├── eslint-plugin-youcan
├── eslint-typescript
├── eslint-vue
├── icons
├── visuals
└── vue3
└── src
├── _dev
└── assets
└── components
└── utils
We welcome contributions from everyone. To get started, follow these steps:
Note
If you are a member of YouCan UI's core team then you can skip this step and clone the repo directly
Click on the "Fork" button at the top right corner of this page. This will create a copy of the repository in your GitHub account.
git clone https://github.com/<your-username>/youcan-ui
cd youcan-ui
pnpm run build
pnpm run dev
git checkout -b your-branch-name
Make the necessary changes to the codebase.
Ensure that your changes work as expected and do not introduce any new issues.
git commit -m "Your descriptive commit message"
git push origin your-branch-name
Open a pull request on the original repository. Provide a clear title and description for your pull request.
Your contribution will be reviewed, and any necessary feedback will be provided.
Please follow our coding style guide when making changes to the code. Consistent coding styles make the codebase more maintainable.
If you have a request for a new component, please open an issue on GitHub. We'll be happy to help you out.
If you encounter any issues or have suggestions for improvements, please open an issue on the GitHub repository.
Thank you for contributing to YouCan UI! 🙌