Every NalarX screen starts here.

The tokens, base styles and primitives of the NalarX product UI. Apps copy them in with the shadcn CLI and keep a lockfile, so a local edit never drifts unnoticed.

The product palette, both ways

One card built only from the theme names, rendered with the light and dark tokens that ship in @nalarx/theme.

light
Net sales this monthOver limit
Rp132.4MLimit Rp100M. Usually Rp88M by this date.
dark
Net sales this monthOver limit
Rp132.4MLimit Rp100M. Usually Rp88M by this date.
  1. 1

    Install

    The CLI copies the source into the app. It becomes the app's own code.

    bunx shadcn@latest add @nalarx/base
  2. 2

    Record

    The lockfile stores each item's version and a fingerprint of every file.

    bun scripts/nalarx-ui-drift.ts record base
  3. 3

    Check

    CI fails when a copied file changes without a reason written next to it.

    bun scripts/nalarx-ui-drift.ts check

In the registry