Thank you for your interest in contributing! 🎉
- New OS window themes
- New color themes
- Export formats (PDF, SVG)
- UI/UX improvements
- Browser compatibility issues
- Rendering bugs
- Performance improvements
- Fix typos or improve clarity
- Add examples
- Translate to other languages
- Suggest new features
- Share use cases
- Provide feedback
git clone https://github.com/YOUR_USERNAME/snapcode.git
cd snapcode- Edit
index.html(single file app!) - Test in browser:
open index.html - No build step needed!
- Test in multiple browsers (Chrome, Firefox, Safari)
- Test all OS themes
- Test all export features
- Check responsive design
git add .
git commit -m "feat: add your feature description"Use conventional commits:
feat:- New featurefix:- Bug fixdocs:- Documentationstyle:- UI/stylingrefactor:- Code refactoringperf:- Performance improvement
git push origin your-branch-nameThen open a Pull Request on GitHub.
- Keep everything in
index.html(buildless philosophy) - Use CDN for dependencies
- Maintain Alpine.js reactive patterns
- Follow existing code style
- Add comments for complex logic
- Works in Chrome
- Works in Firefox
- Works in Safari
- Mobile responsive
- All themes work
- Export functions work
- No console errors
- Add theme to
osThemesobject - Add CSS classes for window chrome
- Test with all color themes
- Update README
- Add theme to Prism.js themes
- Test syntax highlighting
- Ensure good contrast
- Update README
- Add export function
- Test with various content types
- Handle edge cases
- Update UI
- 💬 Open a Discussion
- 🐛 Report a Bug
- 📧 Contact: @sandikodev
- Be respectful and inclusive
- Provide constructive feedback
- Help others learn
- Focus on the code, not the person
Thank you for contributing! 🚀
ngode-ngide kode ngadi-ngadi