@laczynski/ui
Enterprise-grade Angular components with a Fluent-inspired design language for modern applications.
Requirements
- Angular
^21.1.0(@angular/common,@angular/core) - Angular CDK
^21.1.0(@angular/cdk)
Install
npm install @laczynski/ui
Documentation
Full guides, examples, and API details: https://ui.laczynski.dev/
What is in the package
Layout & navigation: accordion, breadcrumb, carousel, drawer, nav, scroll container / panel, splitter, table of content, tabs, toolbar, tree, tree node.
Data & feedback: badge, card, data grid, empty state, error state, loading state, message bar, pagination, progress bar, rating, skeleton, spinner, state container, tag, timeline, toast, tooltip.
Forms & input: checkbox, color, date, datetime, date range, dropdown, email, file, month, number, password, radio, radio button group, search, slider, stepper, switch, text, textarea, tel, time, time span, TOTP, URL, week, plus shared field utilities and validation helpers.
Overlays & commands: calendar, command palette, context menu, dialog, menu, popover, time picker.
Primitives & media: avatar, button, divider, icon, kbd, node, scroll utilities.
i18n: translation helpers and tokens for localized UI.
API & state: shared types and lightweight state helpers used across components.
Import symbols from @laczynski/ui in your Angular application; see the docs for module setup and per-component usage.
Disclaimer
This package is an independent open-source project. It is not affiliated with, endorsed by, or sponsored by Microsoft Corporation. Visual styling is inspired by Fluent 2 design principles. Icons use @fluentui/svg-icons (MIT). See the repository docs/legal-notice.md.
License
Published as @laczynski/ui under the MIT License. Full text: LICENSE in the repository root.