theme · 01 / 13 brutalist near-black + lime, JetBrains Mono

kouji

themeable angular components that don't fight you. accessibility-first, ssr-ready, thirteen themes out of the box.

$ pnpm add @kouji-ui/core — and you're 13 vibes in 1 install away from done.

// pick a theme · the whole page morphs13 themes
angular 21+ standalone ssr ready a11y first 13 themes design tokens tree-shakable typed events no peer hell rtl friendly framework-agnostic css angular 21+ standalone ssr ready a11y first 13 themes design tokens tree-shakable typed events no peer hell rtl friendly framework-agnostic css

At a glance

119
components
13
themes
21
angular major
AAA
wcag target
// 02 — components

live, themed, real.

kj-button

buttons

three variants. theme-aware shadows. springy hover.

kj-input

inputs

kj-toggle

toggles

email notifications
sound effects
autosave drafts
kj-tag

tags + progress

onlinenewv0.4betalive
progress · 64%
kj-card

composition

cards inherit edges, radius and shadow from the active theme. no overrides.

autosavedsynced
// 03 — install

one command. done.

# 1. install the library
$ pnpm add @kouji-ui/core @kouji-ui/components @kouji-ui/themes
 
# 2. import what you need
import { KjButtonComponent, KjCardComponent } from '@kouji-ui/components';
 
# 3. pick a theme (or build your own)
<html data-theme="sakura">
// 04 — faq

obvious questions, honest answers.