Skip to main content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

This page is a draft. Edit this page in GitHub.

Components

Service list item

Use with caution: Candidate
The Service list item summarizes a benefit or tool. For example, a Service list item could show the most important details about an appointment, prescription, or benefit. It shows high-level details, offers a link to view more information, and can alert the user to any actions that need to be taken. It is always displayed in a list, as described in the “Help users to… Manage benefits and tools” pattern.
Contributors
Lynn Stahl (Agile Six)
Adam Whitlock (Ad Hoc)
Belle Poopongpanit (Agile Six)
Christine Rose Steiffer (Agile Six)
Kristen Faiferlick (Ad Hoc)

Examples

With only the required elements (header, status, details)

View va-service-list minimal base in Storybook

With the Critical information component

View va-service-list base with critical information in Storybook

View va-service-list base with optional link in Storybook

With all possible elements

View va-service-list maximal base in Storybook

Terms

  • Benefit: Aid or assistance provided by VA to Veterans, family members, or caretakers. Examples include health care, education and training, disability compensation, life insurance, and pension.
  • Tool: A digital product that Veterans, family members, or caretakers use to manage benefits. Examples include appointments, prescriptions, payments, secure messages, and claims.
  • Service: A term used to describe both benefits and tools.
  • Service list: A list of services. The “Help users to… Manage benefits and tools” pattern describes how to build a Service list.
  • Service list item: An item in a service list. Each item contains a summary of the benefit or tool, with a link to for the user to get more information. This component explains how to use and build a Service list item.

When to use Service list item

  • When you want to show benefits or tools the user is currently enrolled in or has access to.

When not to use Service list item

  • When you are representing items that are neither a benefit nor a tool. Do not use the same visual appearance or structured data to represent items that are not a benefit nor a tool. If you want to group short, related pieces of information that are not benefits or tools, consider using the Card component.
  • When you want to put links, radio buttons, or checkboxes in a container. There are some components that have variations with containers around them. These might look like Service list items, but they are distinct. Service list items are exclusively for benefits and tools, offer a brief snapshot of information, and link to another page with more details. The guidance within the Not a card section of the Card component also applies to the Service list item.
  • When you want to show benefits within a form. Do not use this component to show benefits or services in an interactive list with checkboxes or other selection methods.
  • When you want to display content in an unordered list. Content that can be shared with bullet points should use an unordered list. Find more information in the List component and the Bulleted list style guide.

Anatomy or layout details

An annotated Service list item, calling out the header, critical information, status, details, and link.

A Service list item can have:

  • Header (required)
    • The header consists of an icon (optional), header text, and chevron. These elements combine to create a link to a page with more details about the benefit or tool. All Service list items must link to a details page from the header.
    • Headers should be visually consistent in each list item within the list. For example, if some list item headers have icons, all list items in the list should have icons.
    • The header has a default, hover, active, focus, and visited state. See details in the Header states section below.
  • Status (required)
    • Status must be represented by a gray Tag component.
    • Every benefit or tool in a list has a set of internal states, which are used to track the progress of enrolling in that benefit or using that tool. A status is the way to communicate the item’s state to the user (such as Active, Pending, etc).
    • Statuses do not have to mirror internal states in a one-to-one manner. (They can, but they are not required to.) Every state change does not necessarily warrant a status change.
  • Critical information
    • This component is still under development. It navigates the user to the most direct path to take action on the critical information. Future updates will include adjustments to color contrast, focus states, and more.
  • Details (required)
    • The details provide users with helpful information, formatted in a “Label: Value” structure (for example, “Approved on: May 5, 2011”). There can be anywhere from one to five lines of “Label: Value” pairs.
  • Link (optional)
    • Some service list items might require an additional link, in addition to the details page linked to from the header and the actionable link offered in the Critical information component. In these cases, one additional link may be displayed at the bottom of the Service list item. The link should use the standard default, hover, focus, active, and visited link states.

Header states

  • Default: The link and chevron are the standard vads-color-link.
  • Hover: The link becomes underlined and both the link and chevron turn to vads-color-link-active. There is no background shading.
  • Focus: Similar to the default state, but with a yellow outline. The outline is similar to the focus state of action links.
  • Active: Similar to the default state, but underlined and with a yellow outline. The outline is similar to the focus state of action links.
  • Visited: Similar to the default state, but the color of the link and chevron turn to vads-color-link-visited once the link has been visited.
A table of headers for the Service list item. There are two columns, one for mobile and one for desktop. The five rows show each of the states described above: default, hover, focus, active and visited.

Content considerations

Teams used the Card component before this component existed. When evaluating if your team needs to use Service list items instead of cards, consider if your content is either a “benefit” or “tool,” as defined in the Usage section.

Statuses should be normalized with CAIA so that the same terms are used when the same meanings are intended (for example, “pending” versus “in-progress”). CAIA will define which of those is correct across benefits and tools.

Accessibility considerations

Review the accessibility concerns section of the following components:

Service list item may be confused with several other components:

The below components are nested within the Service list item component:

  • Critical information (NEW; link coming soon)
  • Tag
  • Link

Component checklist

Maturity

Guidance
Examples, usage, code usage, content considerations, and accessibility considerations are all complete.
Research
VFS team conducted research on this component which is linked from this page.
Stability
Component has been in production for more than 3 months with no significant issues found.
Adoption
Multiple teams have adopted this component.

Accessibility

While this component has been previously tested against older criteria, it has not yet been audited with the updated testing criteria.

Code assets

Variations
Storybook includes all variations (style, size, orientation, optional iconography, selection, error state, etc.)
Responsive
Component depicted in all responsive breakpoints.
Interactive states
Includes all interactive states that are applicable (hover, active, focus, keyboard focus, disabled).
Tokens
All design attributes (color, typography, layout, etc.) are available as tokens.
Internationalization
Describes i18n attributes.

Visual assets

Variations
Sketch library includes all variations (style, size, orientation, optional iconography, selection, error state, etc.)
Responsive
Component designed to work in all responsive breakpoints.
Interactive states
Includes all interactive states that are applicable (hover, active, focus, keyboard focus, disabled).
Tokens
All design attributes (color, typography, layout, etc.) are available as tokens.
Edit this page in GitHub (Permissions required)
Last updated: Mar 11, 2025