Skip to the content.

🀝 Contributing to VulcanoConnects

Thank you for your interest in contributing to VulcanoConnects! This guide will help you get started.

πŸ“‹ Ways to Contribute

🎨 Design Contributions

πŸ“ Documentation

πŸ› Bug Reports

When reporting bugs, please include:

πŸ’‘ Feature Requests

🎨 Theme Contributions

For Designers

  1. Review Current Theme
    • Check designer-schema.md
    • Understand existing token structure
    • Test in both light and dark modes
  2. Propose Changes
    • Open an issue describing the change
    • Provide mockups or examples
    • Specify both light and dark mode values
    • Ensure accessibility (proper contrast ratios)
  3. Design Handoff
    • Use semantic token names
    • Provide hex values for colors
    • Specify exact spacing/typography values
    • Document usage guidelines

For Developers

  1. Using Theme Tokens
    • Always use theme classes (e.g., bg-primary, text-foreground)
    • Never hardcode colors or spacing
    • Test both light and dark modes
    • Follow patterns in developer-guide.md
  2. Adding New Components
    • Use existing theme tokens when possible
    • If new tokens needed, propose them via issue first
    • Update documentation with usage examples
    • Ensure accessibility

βœ… Contribution Guidelines

Documentation Standards

Design Standards

Communication

πŸ“ž Getting Help

πŸ™ Thank You

Every contribution, no matter how small, helps make VulcanoConnects better for everyone. We appreciate your time and effort!