Closing Angular's aesthetic gap: building AxisUI, a signals-first component library

If you've built an Angular product in the last two years, you've felt this. The libraries that redefined what "modern component design" looks like — shadcn/ui, Radix, Park UI — showed up for React and mostly stayed there. Angular got thin ports, abandoned ports, or nothing.

So Angular teams keep making the same trade: adopt Angular Material and accept its Material-Design aesthetic everywhere, or wire up Tailwind plus a headless-primitive library by hand and absorb the cost of keeping fifty components visually consistent yourselves.

I got tired of that trade, so I built the third option.

AxisUI is a UI component library for Angular 20: 100+ components, signals-first, standalone by default, styled with Tailwind v4 and OKLCH tokens, accessible to WCAG 2.2 AA — with the accessibility checks running in CI, not just claimed in a README. Every component is MIT.