Libraries
Four Angular libraries built and maintained as one system. Each page below lists what the library actually ships and links every entry to its running story in Storybook.
Design library
One primitive set, composed into two product domains
A framework-free Angular component library: thirty primitives that own their own CSS custom properties, with no Material and no third-party component dependency. What makes it a design system rather than a component collection is the layer above — two unrelated product domains, real estate and personal finance, each assembled from the same primitives and each themed by overriding tokens rather than by overriding styles.
93 published stories
Charts
33 chart types on one configuration contract
A D3-backed Angular charting library where the chart type is a configuration choice rather than a different component with a different API. Every type reads the same theme tokens, so a consuming application restyles all thirty-three by swapping one bridge — and composition, annotation and tooltip content are cross-cutting layers rather than per-chart features.
170 published stories
Table
Spreadsheet-grade editing on a virtualized grid
An Angular table built for the cases a data grid usually hands back to the application: rectangular cell ranges, a fill handle, editors resolved per column, and charts rendered inside cells — all of it virtualized, and all of it measured at ten thousand rows. Styling is entirely CSS custom properties, so a consumer themes the grid without reaching into its markup.
52 published stories
Calendar
Five views, drag-and-resize, and typed event payloads
A scheduling calendar with day, week, month, year and agenda views over one event model. Events carry a consumer-defined payload type through to the rendering templates, so an application keeps its own domain types instead of mapping them into the library’s — and the whole surface themes through CSS custom properties.
76 published stories