Aurelia Headless UI: composable headless components for Aurelia 2

Hi everyone,

I’ve published an initial 1.0.0 release of Aurelia Headless UI, a component library for Aurelia 2.

The goal is to provide accessible, composable UI primitives that stay close to Aurelia’s templating model while leaving styling and composition under application control.

Demo: https://aurelia-ui-toolkits.github.io/aurelia-headless/

GitHub: https://github.com/aurelia-ui-toolkits/aurelia-headless

npm: @aurelia-ui-toolkits/headless @aurelia-ui-toolkits/headless-tailwind

There is also an optional Tailwind CSS theme package. The theme is meant to be a sensible default, not a design system requirement. It is token-driven, so apps can override CSS variables or replace the theme entirely.

A few design goals:

  • Aurelia-first API and templates

  • Components expose state/behavior but avoid owning more markup than necessary

  • Styling is replaceable

  • Works well with validation/form scenarios

  • Useful for building app-specific design systems on top

This is an initial release, so feedback is very welcome. I’d especially appreciate comments on API shape, Aurelia idioms, validation integration, and which primitives are missing or should be refined.

5 Likes

well … i wasn’t expecting that icon for a component lib :smiley:

It does reflect the intent though :slight_smile: mostly brains and you provide a haircut :slight_smile:

1 Like