Input
@nordcom/nordstar-inputv0.2.052 releases0.2.0
PatchElevate the Nordstar visual language with a shared depth and motion system, then apply it across the components.
- New design tokens shipped from
@nordcom/nordstar's CSS contract: - Elevation —
shadow-raised,shadow-overlay,shadow-floating, a three-step shadow scale tuned to read on the near-black default surface. - Easing —
ease-out-soft(hard deceleration for entrances) andease-spring(a slight overshoot for toggles and presses). - Motion — an
overlay-inkeyframe /animate-overlay-inutility used by portalled surfaces, plusaccordion-down/accordion-upfor disclosure height transitions. The existingprefers-reduced-motionreset neutralises them for users who opt out. - Overlay surfaces (
Select,DropdownMenu,Tooltip) now lift on the newshadow-overlay, animate in from their transform origin, and round tomd. TheSelectchevron rotates while the listbox is open. - `Button` gains a resting elevation on the solid variant, a subtle hover lift that settles on press, and a consistent keyboard focus ring.
- `Card` solid surfaces read as raised via
shadow-raised. - `Switch` thumb slides on the springy easing with a touch of depth.
- `Kbd` picks up a recessed keycap shadow.
- `Accordion` sections now expand and collapse with a measured height animation instead of snapping open.
- Motion timings across
Input,Select, and the dropdown items were aligned to the shared duration/easing language.
No public APIs changed; these are visual and motion refinements within the existing design identity.
1 dependency update- @nordcom/nordstar-system@0.2.0
- New design tokens shipped from
0.1.1
Maintenance1 dependency update- @nordcom/nordstar-system@0.1.1
0.1.0
PatchFix
<Input/>switching between uncontrolled and controlled. With novalueordefaultValue, the rendered element started asvalue={undefined}(uncontrolled) and only became controlled after the first keystroke, triggering React's "changing an uncontrolled input to be controlled" warning. The component now seeds its internal value so the element is controlled from the first render. A consumer-suppliedonChangeis also forwarded — previously it was overwritten by the component's own handler, so a controlledvaluecould never update. Finally, rendering with a non-inputas(e.g.as="article") no longer applies an invalidtypeattribute.Fix
<Input/>floating label. The label's active-state utility classes were separated byU+00B7middle-dots instead of spaces, so Tailwind never parsed them — the label stayed full-size at the top and covered the value. Separators are now spaces, restoring the float/scale animation. Single-line inputs also center their value for consistent top/bottom padding, and the floated label sits clear of the text in every state (value, placeholder, focus, textarea).Improve
<Input/>accessibility and state handling:- The floating
<label>is now programmatically associated with the control viahtmlFor/id(usinguseId, while respecting a consumer-suppliedid). Previously the label was a purely visual overlay, so screen readers announced an unlabeled textbox. - Added a visible, semantic disabled state — disabled inputs now dim (
opacity-50), show anot-allowedcursor and exposedata-disabled, matching the affordance vocabulary of<Button/>.disabledis only forwarded to real form controls. - The floating-label motion now tracks the
--nordstar-duration-shorttoken and transitions only the properties that actually animate, instead of the hardcodedduration-200+transition-all. - A placeholder-only field now brightens its border/text in step with the floated label, fixing the previously half-applied "filled" appearance.
5 dependency updates- Deps: Update dependency vite to v8.0.13.
- Deps: Update dependency vite-plugin-dts to v5.0.1.
- Deps: Update dependency @types/react to v19.2.15.
- Deps: upgrade build/test tooling and docs dependencies to their latest releases (biome 2.5.0, vite 8.0.16, vitest 4.1.8, turbo 2.9.18, tailwindcss 4.3.1, sass 1.101.0, @types/node 25, @types/react 19.2.17, react 19.2.7, next 16.2.9, shiki 4.2.0 and related). Only devDependencies changed, so there is no runtime impact for consumers. The Biome config was migrated to the 2.5.0 schema (recommended → preset) and the CI environment variables were declared in turbo.json. inquirer is intentionally held at 13.x because the component generator relies on its legacy prompt API.
- @nordcom/nordstar-system@0.1.0
- The floating
0.0.75
PatchInitial work on restoring and imporving the UX of
</Input>.9 dependency updates- Deps: Update dependency @types/node to v24.12.2.
- Deps: Update dependency class-variance-authority to v0.7.1.
- Deps: Update dependency vite to v8.0.11.
- Deps: Update react monorepo .
- Deps: Update react monorepo to v19.2.6.
- Deps: Update dependency @types/node to v24.12.3.
- Deps: Update dependency vite to v8.0.12.
- Deps: Update dependency @types/node to v24.12.4.
- @nordcom/nordstar-system@0.0.75
0.0.74
PatchFix publishing.
Replace ESLint and Prettier with Biome 2.x. Single root
biome.jsonccovers linting and formatting; turbo no longer orchestrates lint/format; CI now runsbiome ci. Source files reformatted (trailing commas, sorted Tailwind classes, organized imports). No public API changes.Bump requirement to react 19.
Update homepage.
Migrate to Tailwind v4 consumer DX. The lib now ships a
tailwind.csscontract (@theme+@source) for Tailwind v4 users and a precompiledstyles.cssfor non-Tailwind users. Consumers no longer maintain a duplicatetailwind.config.cjs— instead,@import "@nordcom/nordstar"in their main CSS does it all. Runtime CSS variables move to the--nordstar-*namespace; the<NordstarProvider/>React API is unchanged.0.0.73
PatchUpgrade typescript.
Modernize build.
1 dependency update- @nordcom/nordstar-system@0.0.73
0.0.72
PatchUpgrade deps
6 dependency updates- Deps: Update dependency @types/node to v20.16.11.
- Deps: Update dependency typescript to v5.6.3.
- Deps: Update dependency vite to v5.4.9.
- Deps: Update dependency tailwindcss to v3.4.14.
- Deps: Update dependency vite to v5.4.10.
- @nordcom/nordstar-system@0.0.72
0.0.70
Maintenance1 dependency update- @nordcom/nordstar-system@0.0.70
0.0.69
Maintenance1 dependency update- @nordcom/nordstar-system@0.0.69
0.0.68
Patch- Try to force transparent background by default.
7 dependency updates- Deps: Update dependency @types/node to v20.16.7.
- Deps: Update dependency vite to v5.4.8.
- Deps: Update dependency @types/node to v20.16.8.
- Deps: Update dependency @types/node to v20.16.9.
- Deps: Update dependency @types/node to v20.16.10.
- Deps: Update dependency @types/react to v18.3.10.
- @nordcom/nordstar-system@0.0.68
0.0.67
Patch- Bogus change to trigger another npm publish (the previous release failed).
1 dependency update- @nordcom/nordstar-system@0.0.67
0.0.65
Maintenance1 dependency update- @nordcom/nordstar-system@0.0.65
0.0.64
Maintenance1 dependency update- @nordcom/nordstar-system@0.0.64
0.0.63
Patch- Remove outline from internal input element.
- Refactor components to use tailwind and
cva.
- Update domain to
https://nordcominc.github.io/nordstar/
- Remove
labelPosition, the component shouldn't have to deal with content outside of itself. - Improve typings.
- Add
textareaexample toinput.stories.tsx.
0.0.62
Patch- Remove padding applied to internal
inputwhentypeis set. - Add guard to
onChangeevent.
1 dependency update- @nordcom/nordstar-system@0.0.62
- Remove padding applied to internal
0.0.61
Patch- Fix
classNameusage.
- Fix input overflowing by setting
.containertooverflow-hiddenoroverflow-clipdepending on browser version. - Fix input background color.
10 dependency updates- Deps: Update dependency @types/react to v18.3.5.
- Deps: Update dependency vite to v5.4.3.
- Deps: Update dependency typescript to v5.6.2.
- Deps: Update dependency vite to v5.4.4.
- Deps: Update dependency @types/react to v18.3.6.
- Deps: Update dependency @types/react to v18.3.7.
- Deps: Update dependency vite to v5.4.6[SECURITY]
- Deps: Update dependency @types/react to v18.3.8.
- Deps: Update dependency vite to v5.4.7.
- @nordcom/nordstar-system@0.0.61
- Fix
0.0.60
PatchMeta: Change codegen slightly.
0.0.59
PatchFix
cssmodule inclusions.1 dependency update- @nordcom/nordstar-system@0.0.59
0.0.58
PatchFix engines field.
7 dependency updates- Deps: Update dependency vite to v5.4.0.
- Deps: Update dependency @types/node to v20.14.15.
- Deps: Update dependency @types/node to v20.15.0.
- Deps: Update dependency @types/node to v20.16.0.
- Deps: Update dependency @types/node to v20.16.1.
- Deps: Update dependency @types/react to v18.3.4.
- @nordcom/nordstar-system@0.0.58
0.0.57
Maintenance1 dependency update- @nordcom/nordstar-system@0.0.57
0.0.56
PatchUpgrade turbo.
21 dependency updates- Deps: Update dependency @types/node to v20.14.3.
- Deps: Update dependency @types/node to v20.14.4.
- Deps: Update dependency @types/node to v20.14.5.
- Deps: Update dependency @types/node to v20.14.6.
- Deps: Update dependency typescript to v5.5.2.
- Deps: Update dependency @types/node to v20.14.7.
- Deps: Update dependency @types/node to v20.14.8.
- Deps: Update dependency @types/node to v20.14.9.
- Deps: Update dependency vite to v5.3.2.
- Deps: Update dependency typescript to v5.5.3.
- Deps: Update dependency vite to v5.3.3.
- Deps: Update dependency @types/node to v20.14.10.
- Deps: Update dependency prettier to v3.3.3.
- Deps: Update dependency vite to v5.3.4.
- Deps: Update dependency @types/node to v20.14.11.
- Deps: Update dependency typescript to v5.5.4.
- Deps: Update dependency @types/node to v20.14.12.
- Deps: Update dependency vite to v5.3.5.
- Deps: Update dependency @types/node to v20.14.13.
- Deps: Update dependency @types/node to v20.14.14.
- @nordcom/nordstar-system@0.0.56
0.0.55
Maintenance28 dependency updates- Deps: Update dependency @types/react to v18.2.79.
- Deps: Update dependency vite to v5.2.9.
- Deps: Update dependency vite to v5.2.10.
- Deps: Update react monorepo .
- Deps: Update react monorepo to v18.3.0.
- Deps: Update react monorepo .
- Deps: Update dependency @types/react to v18.3.1.
- Deps: Update dependency @types/node to v20.12.8.
- Deps: Update dependency vite to v5.2.11.
- Deps: Update dependency @types/node to v20.12.9.
- Deps: Update dependency @types/node to v20.12.10.
- Deps: Update dependency @types/node to v20.12.11.
- Deps: Update dependency @types/react to v18.3.2.
- Deps: Update dependency @types/node to v20.12.12.
- Deps: Update dependency @types/react to v18.3.3.
- Deps: Update dependency vite to v5.2.12.
- Deps: Update dependency @types/node to v20.12.13.
- Deps: Update dependency @types/node to v20.13.0.
- Deps: Update dependency prettier to v3.3.0.
- Deps: Update dependency @types/node to v20.14.0.
- Deps: Update dependency @types/node to v20.14.1.
- Deps: Update dependency @types/node to v20.14.2.
- Deps: Update dependency prettier to v3.3.1.
- Deps: Update dependency vite to v5.2.13.
- Deps: Update dependency prettier to v3.3.2.
- Deps: Update dependency vite to v5.3.0.
- Deps: Update dependency vite to v5.3.1.
- @nordcom/nordstar-system@0.0.55
0.0.54
Maintenance1 dependency update- @nordcom/nordstar-system@0.0.54
0.0.53
Maintenance8 dependency updates- Deps: Update dependency @types/react to v18.2.75.
- Deps: Update dependency @types/node to v20.12.6.
- Deps: Update dependency @types/node to v20.12.7.
- Deps: Update dependency typescript to v5.4.5.
- Deps: Update react monorepo .
- Deps: Update dependency @types/react to v18.2.77.
- Deps: Update dependency @types/react to v18.2.78.
- @nordcom/nordstar-system@0.0.53
0.0.52
Maintenance1 dependency update- @nordcom/nordstar-system@0.0.52
0.0.51
Maintenance1 dependency update- @nordcom/nordstar-system@0.0.51
0.0.50
Maintenance1 dependency update- @nordcom/nordstar-system@0.0.50
0.0.49
Maintenance6 dependency updates- Deps: Update dependency vite to v5.2.8.
- Deps: Update dependency @types/react-dom to v18.2.24.
- Deps: Update dependency @types/node to v20.12.4.
- Deps: Update dependency typescript to v5.4.4.
- Deps: Update dependency @types/node to v20.12.5.
- @nordcom/nordstar-system@0.0.49
0.0.47
Maintenance10 dependency updates- Deps: Update dependency vite to v5.2.5.
- Deps: Update dependency vite to v5.2.6.
- Deps: Update dependency @types/react to v18.2.70.
- Deps: Update dependency @types/react to v18.2.71.
- Deps: Update dependency @types/react to v18.2.72.
- Deps: Update dependency @types/react to v18.2.73.
- Deps: Update dependency @types/react-dom to v18.2.23.
- Deps: Update dependency vite to v5.2.7.
- Deps: Update dependency @types/node to v20.12.2.
- @nordcom/nordstar-system@0.0.47
0.0.46
PatchFix duplicate
'use client';directive.0.0.44
Patch- Improve testing setup to be more reliable and consistent.
- Substantially improve both the output from the transpiler/compiler and the built type definitions.
0.0.43
Patch- Improve exports.
- Fix types.
- Improve build output.
- Substantially improve testing.
1 dependency update- @nordcom/nordstar-system@0.0.43
0.0.42
Patch- Remove
clean-packageand replace it withpublishConfig_(this still needs testing)_.
- Switch from
"jsx": "preserve"to"jsx": "react-jsx". - Substantially improve both the
viteandtypescriptconfigurations. - Use
referencesinstead ofextendsintsconfig.jsons. This allows for better type checking and faster builds. - Properly create
entryandrollupOptions'inputfile lists. This fixes a bunch of issues. - Define
__dirname, we previously tried using__dirnameunder esm which is not supported, somehow it didn't error or break the build but it's fixed now anyway. - Some groundwork done to eventually support `jsr.io`
Meta: Migrate to
bunfromnpm.1 dependency update- @nordcom/nordstar-system@0.0.42
- Remove
0.0.41
PatchImprove general styling.
1 dependency update- @nordcom/nordstar-system@0.0.41
0.0.40
PatchAdd
packageManagerfield and missing component descriptions.1 dependency update- @nordcom/nordstar-system@0.0.40
0.0.38
Maintenance1 dependency update- @nordcom/nordstar-system@0.0.38
0.0.37
Maintenance1 dependency update- @nordcom/nordstar-system@0.0.37
0.0.36
Maintenance1 dependency update- @nordcom/nordstar-system@0.0.36
0.0.35
Maintenance5 dependency updates0.0.34
PatchFix height changing during label animation.
1 dependency update- @nordcom/nordstar-system@0.0.34
0.0.32
Maintenance1 dependency update- @nordcom/nordstar-system@0.0.32
0.0.31
PatchImprove default value.
Input: Slightly improve styling.
1 dependency update- @nordcom/nordstar-system@0.0.31
0.0.30
PatchFix issues with
<Input />and improve color support.1 dependency update- @nordcom/nordstar-system@0.0.30
0.0.29
Maintenance1 dependency update- @nordcom/nordstar-system@0.0.29
0.0.28
Maintenance1 dependency update- @nordcom/nordstar-system@0.0.28
0.0.27
PatchInput: Introduce the
<Input/>component.1 dependency update- @nordcom/nordstar-system@0.0.27