Skip to content

UI showcase

Every shared component, split across dedicated pages by category.

Text inputs

Plain input, input with a leading icon, input group with a leading and trailing addon, and textarea.

Password + OTP

Show/hide password toggle and the six-digit one-time-passcode input used across the auth suite.

Select, radio group, toggle group

Single-choice controls.

Checkbox and switch

Includes the checkbox indeterminate state, used by table header select-all.

Validation errors

react-hook-form + zod, every field pre-filled invalid so all error states render at once — the shape a real submit-with-errors looks like.

0/140 characters

Submitting state

Disabled submit button with an inline spinner, matching every form across the app during its simulated network delay.

© 2026 Igris. All rights reserved.

v1.0.0

Command palette

Search pages and run actions