Thank you for your interest in contributing. Inward is built for paddlers who seek nature as a path back to themselves. Contributions that honor this spirit are especially welcome.
- Open an issue describing the idea or bug.
- Wait for discussion — align before you code.
- Fork the repository and create a feature branch.
- Submit a pull request with a clear description.
- Follow the existing code style (see CODE_STYLE.md)
- Follow the design rules (see DESIGN_RULES.md)
- All UI text must include i18n keys for both Portuguese and English
- Keep the app fully offline — avoid external API dependencies for core features
- Test on mobile — this is a water-based app used outdoors
- No emojis in the interface or documentation
- Use Lucide icons exclusively (no other icon libraries)
- Follow the standardized card component system
- Use semantic design tokens — never hardcode colors
- Follow the 8-point spacing rhythm
- All pages must use the card stage layout
For full design specifications, see docs/design-system.md and docs/ui-guidelines.md.
git clone https://github.com/your-username/inward-app.git
cd inward-app
npm install
npm run devUse the bug report template.
Use the feature request template.
Please read our Code of Conduct before participating.