Synced from BlackRoad-OS-Inc/blackroad-operator/orgs/personal/lucidia BlackRoad OS — Pave Tomorrow. RoadChain-SHA2048: fe729062952871e7 RoadChain-Identity: alexa@sovereign RoadChain-Full: fe729062952871e77147cf6d938b799096e87d9024d7005a14c9e209e12e8ad0c825b624c7bc649fc7eeb4c284fdcab8231af77980065cc04d9f36fca479ffc2346ed3c1b73de6f240d8f9485f47c995ad5b81142f7179b84932c67914dff1c08db039349ba28fca36cb57688093bf0199268dd1c2f3448c9383000bc77cc9663066ff57b834370afc8838b18466ea9029908018b961555cccaabf2ce21649cf3cabc7f64bdcc4abdf2da259b210c342835a2cecf92bdd3b4e109b4d6e622f6934e13b2b123607bd61ce3d0f20454c9ab594f9284cffe18716619c52db57ce5f4ee2856cb96e1fa3748fe1fe65435bec297c5ab3ab58d570ec1064aea29931dd
4.2 KiB
Contributing to Lucidia
First off, thank you for considering contributing to Lucidia! It's people like you that make BlackRoad OS such a great ecosystem.
🌟 Code of Conduct
This project and everyone participating in it is governed by our Code of Conduct. By participating, you are expected to uphold this code.
🎯 How Can I Contribute?
Reporting Bugs
Before creating bug reports, please check the issue list as you might find out that you don't need to create one. When you are creating a bug report, please include as many details as possible:
- Use a clear and descriptive title
- Describe the exact steps to reproduce the problem
- Provide specific examples
- Describe the behavior you observed and what you expected
- Include screenshots if relevant
- Include browser/OS information
Suggesting Enhancements
Enhancement suggestions are tracked as GitHub issues. When creating an enhancement suggestion, please include:
- Use a clear and descriptive title
- Provide a detailed description of the suggested enhancement
- Explain why this enhancement would be useful
- List any similar features in other projects
Pull Requests
- Fill in the required template
- Follow the BlackRoad Brand System
- Include screenshots for UI changes
- Update documentation as needed
- End all files with a newline
🎨 Brand Compliance Guidelines
All contributions MUST follow the BlackRoad Brand System:
Required Colors
--amber: #F5A623
--hot-pink: #FF1D6C /* Primary Brand Color */
--electric-blue: #2979FF
--violet: #9C27B0
--black: #000000
--white: #FFFFFF
Forbidden Colors (DO NOT USE)
❌ #FF9D00, #FF6B00, #FF0066, #FF006B, #D600AA, #7700FF, #0066FF
Spacing System
Use Golden Ratio (φ = 1.618):
--space-xs: 8px /* Base */
--space-sm: 13px /* 8 × φ */
--space-md: 21px /* 13 × φ */
--space-lg: 34px /* 21 × φ */
--space-xl: 55px /* 34 × φ */
--space-2xl: 89px /* 55 × φ */
--space-3xl: 144px /* 89 × φ */
Typography
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Segoe UI', sans-serif;
line-height: 1.618; /* Golden Ratio */
Gradients
background: linear-gradient(135deg,
var(--amber) 0%,
var(--hot-pink) 38.2%, /* Golden Ratio */
var(--violet) 61.8%, /* Golden Ratio */
var(--electric-blue) 100%);
🔄 Development Process
- Fork the repository
- Clone your fork locally
- Create a branch for your feature/fix
- Make your changes following our guidelines
- Test your changes thoroughly
- Commit with a descriptive message
- Push to your fork
- Open a Pull Request
Commit Message Format
Use conventional commits:
✨ feat: Add new feature
🐛 fix: Fix bug in component
📝 docs: Update documentation
🎨 style: Improve styling
♻️ refactor: Refactor code
✅ test: Add tests
🔧 chore: Update config
🧪 Testing
Before submitting a PR:
- Visual Test: Open
index.htmlin multiple browsers - Responsiveness: Test on mobile, tablet, desktop
- Brand Compliance: Verify all colors match brand system
- Accessibility: Check color contrast, keyboard navigation
- Performance: Ensure fast load times
📋 Pull Request Checklist
- My code follows the brand system guidelines
- I have tested on multiple browsers
- I have tested responsiveness
- I have updated documentation
- My commits follow the conventional format
- I have added screenshots for UI changes
- No forbidden colors are used
- Golden ratio spacing is applied
- Line height is 1.618
🚀 After Your PR is Merged
After your pull request is merged:
- You can safely delete your branch
- Pull the latest changes from main
- Your contribution will auto-deploy to Cloudflare Pages
- You'll be added to the contributors list!
💡 Getting Help
- Documentation: https://docs.blackroad.io
- Issues: Use GitHub Issues for questions
- Email: blackroad.systems@gmail.com
🙏 Recognition
All contributors will be recognized in our README and on our website!
Thank you for contributing to BlackRoad OS! 🎊