Skip to Content
Kenat is a work in progress project
Documentation Kenat UI Installation

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-ui

This will also install the kenat core 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