Contributing to Buridan UI
June 14, 2026 ยท View on GitHub
We love contributions! Whether you're fixing a bug, adding a new component, or improving the theme engine, here's how you can help.
Development Setup
- Fork and clone the repository.
- Install dependencies using
uv(recommended) orpip install -r requirements.txt. - Run the development server:
reflex run.
Adding Components
- New components should be added to
app/base_ui/components/base/. - Use
CoreComponentorBaseUIComponentas base classes to ensure theme compatibility. - Use
oklchCSS variables for all colors.
Adding Examples
- Add your example card to
app/examples/components.py. - Use the
@masonry_card(label="Category")decorator. - Categories include:
General,Finance,Healthcare,Tech,Government.
Coding Standards
- Follow PEP 8 for Python code.
- Ensure all components are accessible (ARIA roles, keyboard support).
- Use
rx.condandrx.matchfor dynamic, client-side logic where possible.
Pull Requests
- Create a feature branch for your changes.
- Provide a clear description of the problem solved or the feature added.
- Include a screenshot or recording of new UI components.
Thank you for helping make Buridan UI the standard for Reflex applications!