Ango UI is an Angular design system built with Atomic Design, Signals, and OnPush. The goal: let teams copy one folder and start shipping consistent UI fast.
- Atomic structure: atoms, molecules, organisms, templates, pages.
- Copy-first: users can copy
src/app/lib/atomicinto their own Angular apps. - Design system docs with a left sidebar, playground drawers, and copyable code snippets.
- Custom select + dropdown components with hover and click behavior.
- Modal and drawer organisms with sizes, positions, and overlay close.
npm install
npm run startOpen http://localhost:4200/ to see the landing page.
/Landing page/design-systemDesign system overview/design-system/componentsComponents gallery/design-system/components/buttonsButton variants/design-system/components/inputsInput variants/design-system/components/checkboxesCheckbox variants/design-system/components/radiosRadio variants/design-system/components/selectsSelect variants/design-system/components/dropdownsDropdown variants/design-system/components/moleculesForm field (molecule)/design-system/components/organismsSign-in card (organism)/design-system/components/modalsModal organism/design-system/components/drawersDrawer organism
The entire design system lives inside:
src/app/lib/atomic
Copy that folder into your Angular project and use the components directly:
src/app/lib/atomic/atoms
src/app/lib/atomic/molecules
src/app/lib/atomic/organisms
src/app/lib/atomic/utils
src/app/lib/atomic/tokens
src/app/lib/atomic/pages
Edit tokens here to match your brand:
src/app/lib/atomic/tokens/tokens.scss
src/
app/
features/
landing/
design-system/
lib/
atomic/
atoms/
molecules/
organisms/
templates/
pages/
utils/
tokens/
npm run startDev servernpm run buildProduction buildnpm run testUnit tests
- Angular 20
- Standalone components
- Signals + OnPush