Contributions are welcome. You can help by reporting a bug, improving the documentation, refining browser support notes, or proposing a focused pull request.
- Report a bug or regression.
- Suggest an improvement or a new feature.
- Improve the docs, examples, or comparisons.
- Refine browser support notes or progressive enhancement guidance.
- Submit a pull request for a focused fix.
Open an issue first if the change:
- alters public behavior
- introduces a new opinionated rule
- changes the package structure or public import paths
- affects browser support expectations
Small documentation fixes and targeted corrections can usually go straight to a pull request.
- Fork the repository.
- Create a dedicated branch.
- No dependency installation is currently required.
- Make your changes.
- If you touched
src/,dist/, or public CSS entry points, rebuild the bundles:
npm run build- Update the relevant docs and changelog if the public behavior changed.
- Open a pull request with a clear summary.
If your contribution changes the way browserux.css behaves in practice, please update the matching project surfaces:
- the relevant CSS source or bundle entry
CHANGELOG.md- the matching documentation page in
docs/ docs/browser-support.mdif browser support expectations changed
If the same concept exists in French documentation, please update fr/ as well when possible.
- Preserve the project's minimal, native, accessibility-first approach.
- Prefer focused changes over large mixed pull requests.
- Add short comments for non-obvious CSS rules.
- Avoid changing public behavior casually in the name of normalization.
- Treat progressive enhancement and browser support claims carefully.
Before submitting a PR, test the change as far as it makes sense for the scope:
- Chrome
- Firefox
- Safari
- Edge
For documentation-only changes, no build is required. For CSS bundle changes, make sure generated bundles stay in sync.
- The change is focused and clearly explained.
- Public behavior changes are documented.
npm run buildwas run when needed.- Related docs were updated.
- English and French docs were kept aligned when practical.
- Manual browser checks were performed when relevant.
Good contributions often look like this:
- tightening a browser support note
- clarifying why a rule exists
- improving an accessibility fallback
- correcting a too-opinionated default
- adding a missing integration or documentation recipe