Components
DUSWDS components offer straightforward and consistent solutions for common user interface 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 indicate official websites of U.S. government organizations. They also help visitors determine if a website is legitimate and secure.
Breadcrumb
Breadcrumbs offer secondary navigation that helps users understand their location within a website.
Body Text
Body Text is the main content area of a webpage, which can be formatted into 1, 2, 3, or 4 columns.
Button
A button highlights important actions with a prominent, clickable surface and is often used as a call to action.
Button Group
A button group organizes similar or related actions together
By The Numbers
A "By the Numbers" component displays a few blocks with large numbers and brief descriptions beneath them, highlighting important statistics or data.
Calendar
The Calendar component provides a visual representation of dates and events, allowing users to easily navigate and view scheduled activities.
Card
Cards present content and actions related to a single topic, and they come in a wide variety of configurations.
Carousel
A carousel component lets users cycle through a series of images, cards or content panels, using navigation controls. It's ideal for showcasing multiple items in a compact space.
Checkboxes & Radios
Checkboxes let users select one or more options from a list.
Radio buttons let users select exactly one option from a group.
Character Count
Character count informs users of the remaining number of characters they can enter when a limit is set.
Combo Box
A combo box allows users to select an item from a large list of options.
CTA
The CTA component is a card featuring a button that prompts users to take a specific action.
Date Picker
A date picker allows users to choose a specific date.
Date Range Picker
A date range picker enables users to select a period between two dates.
File Input
File input enables users to upload one or multiple files.
Files List
The Files List component displays a list of uploaded files, allowing users to view and manage attachments.
Footer
A footer assists site visitors who reach the bottom of a page without finding what they need.
Forms
A form enables users to input information on a page.
Grid
Use our flexible grid system to structure website content. The grid is based on a 12-column system and designed for desktop, tablet, and mobile devices.
Hero Banner
A Hero Banner prominently displays key content on a website’s homepage, drawing users' attention to important information or features.
Icon List
An icon list enhances the meaning and visibility of each list item by including a leading icon.
Language Selection
The placement, interface, and behavior of the language selection component enable users to easily find and access content in their preferred language.
Link
A link directs users to another page or additional information.
List
A list organizes information into discrete sequential sections.
Memorable Date
The easiest way for users to enter most dates is by using a month dropdown followed by two text fields.
Modal
A modal disables the page content and directs the user's focus to a single task or message.
Navigation
Hierarchical, vertical navigation designed to be placed along the side of a page.
Pagination
Pagination provides navigation for content that is divided into multiple pages.
Process List
A process list outlines the steps or stages of important instructions or procedures.
Prose
Format a block of continuous text.
Pull Quote
The Pull Quote component highlights a significant quote or excerpt from the content, drawing attention to key information or impactful statements.
Range Slider
A range slider lets users select an approximate value within a specified range.
Search
Search enables users to find specific content by entering search terms, particularly if they can't locate the desired content through the main navigation.
Summary Box
A summary box highlights key information from a longer page or outlines the next steps.
Switch
The Switch component allows users to toggle between two states, such as on/off or enable/disable, providing a clear and interactive way to change settings.
Tab
A Tab component organizes content into separate sections, allowing users to switch between them by clicking on tab labels.
Table
A table displays information in rows and columns.
Tag
A tag highlights new or categorized content elements.
Testimonial
The Testimonial component showcases quotes or feedback from satisfied users, providing credibility and social proof.
Text Fields
Text fields enable users to enter combinations of letters, numbers, or symbols. These input boxes can be single-line or multi-line.
Time Picker
A time picker allows users to choose a specific time.
Tooltip
A tooltip is a brief descriptive message that appears when a user hovers over or focuses on an element.
Typography
Government websites require clear and consistent headings, highly legible body paragraphs, precise labels, and user-friendly input fields. Our default typefaces are designed for readability and can adapt to various visual styles.
Validation
Presenting validation requirements upfront and providing live feedback ensures users are not left guessing.
Ready to Get Started?
The DUSWDS solution tailored to meet the specific requirements and challenges of the government sector, focusing on user experience, security, compliance, and functionality.