ImDesign

One design system, many brands

Every component, class, and layout on this page ships from the shared ImDesign library. The only thing this app owns is the ~15-line token file in Styles/app.css.

Buttons

One shared Tag Helper — variants and sizes are static class literals inside ImDesign.

Stat cards

A shared View Component with self-hosted Lucide icons, the card-shell utility, and the shared card radius token.

Active policies

12,384

+4.2% this quarter

Open claims

217

31 waiting on review

Avg. handling time

2.4 days

Target: 3.0 days

Alerts

Severity styles resolve to semantic roles, so they follow the brand automatically.

Heads up

Renewal statements go out on the first of next month.

All clear

Nightly document sync finished without errors.

Action needed

Two claims are missing an assessor report.

Interactivity

Alpine.js with the collapse plugin, self-hosted from the shared library. htmx and SignalR are wired the same way.

Self-hosted front-end stack

  • Tailwind CSS v4 — standalone CLI, compiled per app at build time
  • htmx + SignalR — loaded and ready, no CDN involved
  • Alpine.js + collapse — powering this very panel
  • Lucide icons — rendered from the icons in the stat cards above
  • DM Sans & Outfit variable fonts — served from the shared library