Components
USWDS components are simple and consistent solutions to common user-interface needs.
Find a USWDS component
47 components found
See the packages section to learn how to import only the components your project needs.
Accordion
An accordion is a list of headers that hide or reveal additional content when selected.
Alert
An alert keeps users informed of important and sometimes time-sensitive changes.
Banner
Banners identify official websites of government organizations in the United States. They also help visitors understand whether a website is official and secure.
Breadcrumb
Breadcrumbs provide secondary navigation to help users understand where they are in a website.
Button group
A button group collects similar or related actions.
Button
A button draws attention to important actions with a large selectable surface.
Card
Cards contain content and actions about a single subject.
Character count
Character count helps users know how much text they can enter when there is a limit on the number of characters.
Checkbox
Checkboxes allow users to select one or more options from a list.
Collection
A collection displays a compact list of multiple related items like articles or events. The list links each item to its original source.
Combo box
A combo box helps users select an item from a large list of options.
Data visualizations
Data visualizations help communicate patterns and relationships in a data set.
Date picker
A date picker helps users select a single date.
Date range picker
A date range picker helps users select a range between two dates.
File input
File input allows users to attach one or multiple files.
Footer
A footer serves site visitors who arrive at the bottom of a page without finding what they want.
Form
A form allows users to enter information into a page.
Header
A header helps users identify where they are and provides a quick, organized way to reach the main sections of a website.
Icon list
An icon list reinforces the meaning and visibility of individual list items with a leading icon.
Icon
Icons help communicate meaning, actions, status, or feedback.
Identifier
The identifier communicates a site’s parent agency and displays agency links required by federal laws and policies.
In-page navigation
The in-page navigation allows navigation to specific sections on a lengthy content page
Input mask
An input mask is a string expression that constrains input to support valid input values.
Input prefix or suffix
Use input prefixes and suffixes to show symbols or abbreviations that help users enter the right type of information in a form’s text input.
Language selector
The consistent placement, interface, and behavior of the language selection component allows users to easily find and access content in the language the user is most comfortable in.
Link
A link connects users to a different page or further information.
List
A list organizes information into discrete sequential sections.
Memorable date
A select for month followed by two text fields is the easiest way for users to enter most dates.
Modal
A modal disables page content and focuses the user’s attention on a single task or message.
Pagination
Pagination is navigation for paginated content.
Process list
A process list displays the steps or stages of important instructions or processes.
Prose
Format a block of running text.
Radio buttons
Radio buttons allow users to select exactly one choice from a group.
Range slider
A range slider allows users to choose an approximate number from a range.
Search
Search allows users to search for specific content if they know what search terms to use or can’t find desired content in the main navigation
Select
A select component allows users to choose one option from a temporary modal menu.
Side navigation
Hierarchical, vertical navigation to place at the side of a page.
Site alert
A site alert communicates urgent sitewide information.
Step indicator
A step indicator updates users on their progress through a multi-step process.
Summary box
A summary box highlights key information from a longer page or displays next steps.
Table
A table shows information in columns and rows.
Tag
A tag draws attention to new or categorized content elements.
Text input
A text input allows users to enter any combination of letters, numbers, or symbols. Text input boxes can span single or multiple lines.
Time picker
A time picker helps users select a specific time.
Tooltip
A tooltip is a short descriptive message that appears when a user hovers or focuses on an element.
Typography
Government websites need clear and consistent headings, highly legible body paragraphs, clear labels, and easy-to-use input fields. Our default typefaces are designed for legibility and can adapt to a variety of visual tones.
Validation
Stating validation requirements up front, with live feedback, means users won’t be left guessing.