@awdlab/jig
v0.0.5
Published
Modern, signal-based Angular 22 component library — themeable, accessible, tree-shakeable controls.
Maintainers
Readme
@awdlab/jig
A signal-based component library for Angular 22+
60+ accessible, themeable, tree-shakeable controls. Zoneless, standalone — no NgModules,
no @Input()/@Output() decorators, no ControlValueAccessor boilerplate.
Controls ship zero component CSS: behavior, accessibility, and named style scopes live
here; styling comes from
@awdlab/jig-themes, which
is required at runtime.
Install
pnpm add @awdlab/jig @awdlab/jig-themesUsage
import { provideJigControls } from '@awdlab/jig/api/ng';
import { nova } from '@awdlab/jig-themes/nova';
// in your ApplicationConfig providers:
provideJigControls({ theme: { preset: nova } });Import each control from its own subpath so you only bundle what you use:
import { JigButton } from '@awdlab/jig/button';A chat app assembled from the library, running live on jig.awdlab.dev.
Documentation
Configuration, forms, theming, styling, accessibility, SSR, testing and migration guides all live on the site, next to a runnable example and a props table for every control.
License
MIT © awdlab
