Skip to content

Forms and settings

Input

components/ui/input

Labelled text fields with hint and error states.

Input live demo

Shown in the sidebar and in shared links

Craft notes

  • Labels sit above in small caps; hints and errors are wired with aria-describedby
  • The error state changes the border and adds an icon, never color alone
  • The typing sound is opt-in with typingSound, with natural variation on every key

Play it

Type a new project name with the typing sound on, then clear the field to see the error.

Sounds: type

Variants

Every prop combination the component supports. The chip on each card is the exact props it passes.

  • Default

    label="Project name"

    Label and field.

  • With hint

    hint="..."

    A line of guidance under the field.

    We only use it for receipts

  • Error

    error="..."

    Explains what to fix, tied to the field for screen readers.

    A project needs a name

  • Disabled

    disabled

    Visible but not editable.

  • Typing sound

    typingSound

    A soft keystroke on every key, for editors and chat.

siyo, home

Components and sounds for the scntix app. Rounded surfaces, pill controls, one high-contrast accent and a sound for every state.

scntix/siyo ยท components and sounds for the scntix app

Every sound on this site is synthesized in your browser. Nothing is downloaded.