Skip to content
shadcn.io

shadcn.io is not affiliated with official shadcn/ui

Field examples · Basic Inputs

Input with Description Below Field for React

A username input with helper text under it.

Framework
UI library

The usual order for a hint: label, input, then a FieldDescription under it. Under the Username field it asks for a unique username, the kind of note people read once they've seen the field.

Preview

Preview width

Installation

Sign in to get your install command
Free with an account. It carries your token, so the CLI installs everything in one go.

FAQ

Where does the helper text sit?

The order inside Field is FieldLabel, then Input, then FieldDescription. The description reads Choose a unique username for your account.

How does Username name the input?

FieldLabel names the input. Its htmlFor matches the control's id. The label text is Username.

What is the placeholder for?

The placeholder is johndoe, and it clears once someone types. The description stays under the field.

What type is the input?

type is text. orientation is left unset, so the field stays vertical.

How wide is the field?

max-w-md on Field caps the width. The label, input, and description all use that column.

How do I put the hint above the input instead?

Move FieldDescription so it sits between FieldLabel and Input. That order shows the sentence before anyone types.