Honest UI
Good interfaces. Honest code.
Honest UI gives you thoughtful components, charts, icons, and visual effects that you can adapt to your product. Interface components are copied into your project so the code stays visible and editable. Larger visual collections use explicit package entry points.
· ·
Add an interface component
From an existing React project:
The CLI copies the selected source into your project. You can edit, rename, or remove it like any other application code.
Use a package collection
The package provides these ES module entry points with TypeScript declarations:
honestuifor the registry API and CLI runtimehonestui/chartsandhonestui/charts.csshonestui/iconshonestui/logoshonestui/vectorshonestui/shadersandhonestui/shaders.css
What we live by
- Good defaults, without giving up control.
- Clear code over clever abstractions.
- Useful design over unnecessary decoration.
- Accessibility from the start.
- No lock-in. You own the code.
- Quality over hype.
Development
You need Node.js 20.18.1 or newer and npm.
Verify the package release surface with:
Read CONTRIBUTING.md [blocked] before opening a pull request. Report vulnerabilities through the Security Policy [blocked].
Honest UI is available under the MIT License [blocked].