Overview
@eagami/ui is a lightweight, accessible Angular component library built on CSS custom properties. Install, import, start building.
At a glance
A set of 34 standalone components and 100 icons, all themed through a single layer of CSS custom properties. Zero runtime dependencies beyond Angular itself; the bundle stays small because every component is tree-shakeable and imported individually.
Design principles
- Signal-based. Inputs, outputs, and component state are all expressed as signals – the idiomatic shape of a modern Angular app.
- Themed via tokens. Use the defaults out of the box, or override any of the CSS custom properties to fully customise the look.
- Accessibility by default. Keyboard navigation, focus management, ARIA roles, and reduced-motion support are all wired in up-front.
- No vendor lock-in. Every component is plain Angular and CSS, so you can read, copy, or modify the source like any other code in your project.
How to start
Follow the Setup page to install the package and wire up the global stylesheet, then browse the design tokens, icons, and individual components to see the API and live demos.