First off, thank you for considering contributing to VCW SCSS Layout! Your contributions are valuable and help make this project better for everyone.
Please read and adhere to our Code of Conduct to keep our community healthy and welcoming.
If you find a bug, please report it by opening an issue on GitHub Issues. Include as much detail as possible to help us diagnose and fix the issue quickly. Consider including:
- A clear and descriptive title.
- Steps to reproduce the bug.
- Expected and actual behavior.
- Screenshots or code snippets.
We welcome suggestions for new features! To suggest a feature, please open an issue on GitHub Issues and include:
- A clear and descriptive title.
- A detailed explanation of the proposed feature.
- Any relevant examples or use cases.
-
Fork the repository to your GitHub account.
-
Clone your fork to your local machine:
git clone https://github.com/your-username/vcw-scss-layout.git cd vcw-scss-layout -
Create a new branch for your changes:
git checkout -b feature-or-bugfix-name
-
Make your changes and ensure they follow the Style Guide.
-
Commit your changes with a clear and descriptive commit message:
git commit -m "Brief description of your changes" -
Push your changes to your fork:
git push origin feature-or-bugfix-name
-
Open a pull request against the
mainbranch of this repository. Provide a clear description of your changes and link to any relevant issues.
To set up your development environment:
-
Clone the repository:
git clone https://github.com/Visionary-Code-Works/vcw-scss-layout.git cd vcw-scss-layout -
Install dependencies:
npm install
-
Start the development server:
npm start
-
Run tests:
npm test -
Lint SCSS files:
npm run lint:scss
Please follow these style guidelines when contributing to the project:
- Use ES6 syntax.
- Use
constandletinstead ofvar. - Use arrow functions where appropriate.
- Write descriptive and meaningful variable and function names.
- Include comments to explain complex logic.
- Follow the BEM (Block, Element, Modifier) methodology for naming classes.
- Use variables for colors, fonts, and other repeated values.
- Group related styles together.
- Include comments to explain complex styles.
All pull requests will be reviewed by project maintainers. We appreciate your patience as it may take some time to review your contribution. During the review process, you may be asked to make changes. Please make the requested changes and update your pull request accordingly.
By contributing to VCW SCSS Layout, you agree that your contributions will be licensed under the MIT License.