Installation & Guide — kenat-ui
kenat-ui is a headless UI utility for building Ethiopian calendar components. It gives you complete control over your UI while handling all the complex logic for you.
Installation
To get started, install kenat-ui from npm:
npm install kenat-uiThis will also install the
kenatcore library it depends on.
What is Headless UI?
A headless UI library provides logic without rendering. It gives you:
- State management
- Business logic
- Hooks and functions
…but leaves the markup and styling up to you.
Think of it like a powerful backend brain for your calendar UI — you plug in the visuals.
Why Headless?
Headless UI is ideal when you want:
- Full control over your design system (Tailwind, Chakra, custom CSS)
- Reusability across different themes or apps
- Integration with other frameworks or design tokens
kenat-ui lets you build:
- Custom date pickers
- Fully localizable calendar grids
- Language + numeral–aware date logic
Where Can You Use It?
- React + Tailwind apps (perfect fit)
- Component libraries (design system wrappers)
- Internationalized apps with Ethiopian localization needs
- Web or mobile (via React Native wrappers)
Last updated on