A number input on Base UI's NumberField with steppers that speed up while held, digits that roll on every step, Intl formatting with a true minus, min, max and step, and an optional scrub label.
npx shadcn@latest add https://eased.dev/r/number-field.jsonnumber-field