Kwila UI Components
  • TypeScript 74.4%
  • CSS 16.5%
  • HTML 8.5%
  • Shell 0.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Addison Emig 73032ef345 feat(angular): add overflow menu keyboard and focus interactions
Keep open state parent-controlled while requesting closure on outside clicks and Escape. Focus enabled items on open, skip disabled entries during keyboard navigation, and restore trigger focus on close.

Amp-Thread-ID: https://ampcode.com/threads/T-01a11836-4757-774b-8e1e-84d0211f81ee
Co-authored-by: Amp <[email protected]>
2026-10-07 21:38:30 +00:00
.agents fix(angular): include peer deps in library build 2026-10-07 21:11:43 +00:00
.amp feat: add Kwila UI Angular workspace 2026-09-11 20:27:19 +00:00
angular feat(angular): add overflow menu keyboard and focus interactions 2026-10-07 21:38:30 +00:00
flutter feat: add Kwila UI Angular workspace 2026-09-11 20:27:19 +00:00
.gitignore chore: configure Amp orb setup 2026-09-12 02:49:58 +00:00
package.json fix(angular): package compiled library for Git consumers 2026-10-07 19:05:48 +00:00
README.md fix(angular): copy theme to its exported package path 2026-10-07 19:07:50 +00:00

Kwila UI

Component libraries for Angular and Flutter, developed primarily for Kwila Development projects.

Installing the Angular library

npm install 'git+https://git.kwila.cloud/kwila/ui.git#main'

Git installs run the root prepare script, which installs the locked Angular build dependencies and builds the library with ng-packagr in production (partial compilation) mode. Install scripts must be enabled, and Node.js must satisfy the Angular build tools' engine requirements. Only the compiled library and theme are packaged; consumers do not need to include any node_modules/kwila-ui sources in their TypeScript configuration.

import { AppShell, Button } from 'kwila-ui';

Import kwila-ui/theme.css once in the application's global stylesheet. See the Angular library documentation for component usage.