Files
lucidia-main/CONTRIBUTING.md
Alexa Louise 7e164fd5c8 📝 Enhance repository with professional documentation
- Add/enhance README with features and quick start
- Add CONTRIBUTING.md with brand compliance guidelines
- Add MIT LICENSE
- Add GitHub Actions workflow with brand compliance check
- Configure auto-deployment to Cloudflare Pages

 Repository fully enhanced for production

🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-07 17:48:30 -06:00

4.2 KiB
Raw Blame History

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

  1. Fork the repository
  2. Clone your fork locally
  3. Create a branch for your feature/fix
  4. Make your changes following our guidelines
  5. Test your changes thoroughly
  6. Commit with a descriptive message
  7. Push to your fork
  8. 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:

  1. Visual Test: Open index.html in multiple browsers
  2. Responsiveness: Test on mobile, tablet, desktop
  3. Brand Compliance: Verify all colors match brand system
  4. Accessibility: Check color contrast, keyboard navigation
  5. 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:

  1. You can safely delete your branch
  2. Pull the latest changes from main
  3. Your contribution will auto-deploy to Cloudflare Pages
  4. You'll be added to the contributors list!

💡 Getting Help

🙏 Recognition

All contributors will be recognized in our README and on our website!


Thank you for contributing to BlackRoad OS! 🎊