# X_UI_INVALID_VALUE

## Means

`@ultimat3/ui` received a value it cannot use

## Typical cause

`NaN` money or an invalid date reaching a formatting component; upstream icon data the glyph generator refuses — a body that is not JSON, a node that is not `[tag, attributes]`, an attribute value or icon name off the allowlist; or — as a Sass `@error` — `t.rem()` / `t.fluid()` given a unit other than px or rem, `t.fluid()` given a viewport range that is empty or reversed, `respond-between` given `$from` at or above `$to`

## Fix

fix the value upstream; formatting never guesses, and the icon generator never emits data it could not validate — data the pinned version published is `bun run --filter @ultimat3/ui icons --bump`, which moves `LUCIDE_VERSION` to the latest release and regenerates. A Sass refusal carries the literal replacement in its own `fix:` — `write respond-between("md", "lg")`, `pass a px length, e.g. rem(24px)`

[UI](/error-codes#ui)
