Enterprise Design System
Angular design system
Standalone eds-* components, tokens, theming, and tutorials for Angular apps.
- Stack
- Angular, TypeScript, Storybook
Overview
The Angular catalog is the Enterprise Design System port for Angular apps. Components are standalone Angular units (EdsButton, EdsInput, and the rest of the set), not a NgModule barrel you have to import wholesale. Tokens, spacing, and color aliases match the other EDS packages so an Angular surface can sit next to React or Vue without a restyle.
Theming is a service, not a CSS-only afterthought. EdsThemeService exposes setTheme and toggleTheme. Dark mode also applies the eds-theme-dark class on html, body, or the story root so semantic aliases (--eds-color-bg, --eds-color-surface, --eds-color-text) remap while the brand scale stays put.
Storybook is the working catalog: Introduction, Foundations/Themes, then one autodocs page per component. The live demo on this site is that Storybook build. Written install and theming notes live on the ValorSoftSol Angular docs.
Features
- Standalone components. Each control is a standalone Angular component you can import into a route or feature without a shared NgModule.
- EdsThemeService. setTheme('dark') and toggleTheme() for runtime theme, or an eds-theme-dark class on the document.
- Shared tokens. Color, type, space, radius, elevation, and motion as CSS custom properties used by every component.
- Storybook with a11y. Controls, Docs, keyboard/focus checks, and a Theme toolbar on every story.
- Parity with the other stacks. The same component inventory as React, Vue, and Web Components so product teams do not keep a separate Angular kit.
Technologies
Library
- Angular standalone components
- TypeScript
- @poluru-labs/enterprise-design-system-angular
- EdsThemeService
Design
- --eds-* CSS tokens
- Light and dark themes
- eds-theme-dark class
Storybook
- Controls
- Docs / autodocs
- Accessibility addon
- Themes addon (light / dark)
- Actions, viewport, measure, outline
Components
The Angular Storybook covers the inventory below. Open a component in the live demo for Controls, docs, and accessibility checks.
Actions
ButtonButtonGroupSplitButtonLink
Forms
InputTextareaNumberInputCheckboxRadioSwitchSelectComboboxAutocompleteSearchPinInputFileUploadDatePickerDateRangePickerTimePickerSliderRating
Feedback
AlertToastSpinnerProgressBarCircularProgressSkeletonEmptyStateStatusBadgeTag
Navigation
BreadcrumbTabsSideNavPaginationStepperToolbar
Overlays
ModalDrawerPopoverTooltipDropdownMenu
Data display
CardDataTableListDescriptionListStatTimelineTreeViewAccordionAvatarIcon
Utilities
DividerKbdVisuallyHiddenMeterCodeSnippetSegmentedControl
Pages
These are the Storybook sidebar entries in the live catalog. Written install guides stay on theValorSoftSol docs.
| Storybook | Page | What it does | Type |
|---|---|---|---|
Introduction/Author | Introduction | Author notes and a short description of the Angular standalone package. | Docs |
Foundations/Themes | Themes | Light default and dark theme, plus how to toggle eds-theme-dark in an app. | Docs |
Components/* | Component stories | Each component has autodocs plus interactive stories (Default, variants, invalid, loading). | Story |