Guides
Practical, cross-cutting documentation that doesn't belong to any single component: shared patterns (forms & validation), plain helper functions (utilities), and browser-compatibility notes (polyfills), each covered once here instead of repeated across every page that uses them.
Composing a label, native constraints vs. custom validators, reading a submitted form
Binding every field with ngModel, formControl and formControlName, with validation included
debounce and throttle, two framework-agnostic functions for controlling how often a callback runs
The lightweight text formatting syntax behind the rich text editor's own toolbar
Reorder items in a list, table, or calendar by dragging them, with the mouse or the keyboard
A phone-friendly harness for the tabs and image carousel touch-swipe gesture
Wiring a button to another element's behavior declaratively, without a click handler
What's already handled for you, and when to reach for the Popover API or CSS Anchor Positioning polyfills
The color, appearance, and size choices shared across many components, explained once
The naming convention behind every event a component dispatches, and how to listen for one
One small router bridge that sends every Eunomia link through your app's client-side router
Server-safe imports, a clean hydration, and links and text that crawlers can read
The shared TypeScript unions the library exports, ready to type your own code against