About
What's new?
What’s Changed
- 📊 Update pattern adherence data - 2026-03-16 by @humancompanion-usds in #5904
- Details: Update details.md with new width examples by @babsdenney in #5896
- Refactor content style guide prompt to wrap instructions files by @humancompanion-usds in #5907
- 📊 Update metrics dashboard data - 2026-03-13 by @humancompanion-usds in #5902
- Create february-2026.md: Adding file for Feb 2026 content updates by @laurenvocke-va in #5831
- Update whats-new.md: Updating to Feb 2026 content updates by @laurenvocke-va in #5933
- Update whats-new.md: Adding Feb 2026 updates, removing Aug 2025 by @laurenvocke-va in #5934
- Bump json from 2.18.0 to 2.19.2 in the bundler group across 1 directory by @dependabot[bot] in #5941
- Details: Update Figma link for Details component by @babsdenney in #5936
- Update prefilled information: Remove error summary from error state by @eileen-coforma in #5935
- design.va.gov: Add dependabot and check VADS packages by @danbrady in #5952
- Bump the va-design-system-libraries group with 2 updates by @dependabot[bot] in #5955
- Add component bug metrics to dashboard by @humancompanion-usds in #5931
- chore: update releases for Sprint 24 by @humancompanion-usds in #5956
- fix: metrics dashboard JS errors in Safari (missing _commonjsHelpers) by @humancompanion-usds in #5958
- Fixes a typo and other cleanup by @jeana-adhoc in #5944
- Create readability-and-usability.md: Adding new style guide page for … by @laurenvocke-va in #5856
- 📊 Update metrics dashboard data - 2026-03-20 by @humancompanion-usds in #5964
- Bump picomatch from 2.3.1 to 2.3.2 by @dependabot[bot] in #6016
- Bump @department-of-veterans-affairs/css-library from 0.31.0 to 0.31.1 in the va-design-system-libraries group by @dependabot[bot] in #6001
- Details: Update va-details trigger to label attribute by @babsdenney in #6004
- Apply plain language improvements to Details component guidance by @jeana-adhoc in #6017
- 📊 Update metrics dashboard data - 2026-03-27 by @humancompanion-usds in #6032
Full Changelog: https://github.com/department-of-veterans-affairs/vets-design-system-documentation/compare/Sprint-24…Sprint-25
What’s Changed
- Sort: Post-staging review changes by @derekwang99 in #5787
- Update capitalization.md: Fixing formatting issue by @laurenvocke-va in #5832
- 📊 Update metrics dashboard data - 2026-02-27 by @humancompanion-usds in #5822
- 📊 Update pattern adherence data - 2026-03-02 by @humancompanion-usds in #5825
- Update bulleted-lists.md: Adding ordering considerations by @laurenvocke-va in #5796
- Update index.md: Adding slim alert length guidance by @laurenvocke-va in #5795
- Bump tar from 7.5.7 to 7.5.8 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #5756
- Update punctuation.md: Adding guidance on parentheses by @laurenvocke-va in #5797
- File Input: Update guidance for multiple files with additional fields by @danbrady in #5812
- Update sign-in-and-identity-verification.md: Updates to verify defini… by @laurenvocke-va in #5800
- Update 00_word-list.md: Adding new entries and updating current entries by @laurenvocke-va in #5802
- Update payments-and-debts.md: Updating balance definition by @laurenvocke-va in #5803
- Bump nokogiri from 1.19.0 to 1.19.1 in the bundler group across 1 directory by @dependabot[bot] in #5757
- Fix data-driven Mermaid generator to emit correct node shapes per type by @Copilot in #5854
- Create va-website-organization.md: Adding new page for website organi… by @laurenvocke-va in #5830
- va-details: Update details.md to comment out Storybook preview by @babsdenney in #5837
- Skill: Adds a skill for merging PRs by @humancompanion-usds in #5834
- component-library v56.1.0 by @ediiotero in #5860
- Bump tar from 7.5.8 to 7.5.10 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #5857
- Add agentic workflow daily-repo-status by @humancompanion-usds in #5861
- Copilot instructions: Add PR review instructions for components by @humancompanion-usds in #5858
- Bump jekyll-sass-converter & css-library and their impact on site styles by @danbrady in #5863
- chore: update releases for Sprint 23 by @humancompanion-usds in #5826
- Sanitize GitHub release body HTML to prevent XSS in What’s New page by @Copilot in #5875
- fix: commit ds-components CSV to _data/metrics alongside component-usage.json by @humancompanion-usds in #5760
- 📊 Update metrics dashboard data - 2026-03-06 by @humancompanion-usds in #5865
- What’s New: Fix accessibility, URL double-wrapping, and empty sidebar layout by @Copilot in #5877
- Load all components in preview environment by @danbrady in #5884
- Link: Update guidance for when to open a link in a new tab by @babsdenney in #5852
- Add agentic workflow mergefest by @humancompanion-usds in #5871
- Updates workflow lock files. by @humancompanion-usds in #5893
- Whats New: Use tab layout by @danbrady in #5870
- Bump tar from 7.5.10 to 7.5.11 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #5892
- Form pattern adherence improvements and display by @humancompanion-usds in #5882
New Contributors
- @ediiotero made their first contribution in #5860
Full Changelog: https://github.com/department-of-veterans-affairs/vets-design-system-documentation/compare/Sprint-23…Sprint-24
What’s Changed
- Replace deprecated Additional info component references with Details component by @Copilot in #5681
- Update release notes for Sprint 22 by @danbrady in #5746
- va-card-status: Clarify relationship between card status and critical action by @jeana-adhoc in #5734
- va-card-status: Update card status intro text by @jeana-adhoc in #5735
- va-card: update guidance on status tag in card by @jeana-adhoc in #5736
- Update Stay Informed of Form Submission Status Pattern documentation by @Copilot in #5654
- Capitalization: Adds all-caps exception guidance by @humancompanion-usds in #5719
- Allows for e.g. and i.e. in VADS. [Fixes #5691] by @humancompanion-usds in #5754
- Update guidance on knowing when information is prefilled and updating prefilled information by @eileen-coforma in #5118
- Update sort docs based on recent other tickets by @jeana-adhoc in #5721
- Button Group: Clarify button layouts by @danbrady in #5788
- Update prefilled information: Update card with missing information screenshot by @eileen-coforma in #5771
- va-details: Add Details component and deprecate Additional info by @babsdenney in #5650
- Update prefilled information - Remove note for card status error state by @eileen-coforma in #5821
- Tag - Status: Add sentence case guidance for status tags by @babsdenney in #5817
- Cards: Updated screenshots to use Tag - Status by @babsdenney in #5784
- Button: Remove ‘button as radio’ section from docs by @babsdenney in #5801
Full Changelog: https://github.com/department-of-veterans-affairs/vets-design-system-documentation/compare/Sprint-22…Sprint-23
What’s Changed
| Component | Summary | API Change | Rendered markup change |
|---|---|---|---|
| va-file-input, va-file-input-multiple | Updates va-file-input and va-file-input-multiple to support the existing behavior for encrypted file passwords (event emission on change of nested va-text-input for password) and the new pattern that includes a submit button for the inputted password. By @RyanMunsch #2027 | Yes | Yes |
| Dependency update | Bumps flatted from 3.3.3 to 3.4.1 in the npm_and_yarn group. By @dependabot #2033 | No | No |
| Component guidance tags | Backfills guidanceHref on top-level web components and adds lint enforcement to prevent future omissions. By @humancompanion-usds #2036 | No | No |
| va-file-input-multiple Storybook | Removes stringified passwordSubmissionSuccessList state value in the EncryptedTemplate from rendered output. I was using this value to debug template validation logic. By @RyanMunsch #2042 | No | Yes |
| va-telephone-input | Updates the va-telephone-input component to be compatible with the form-system such that errors are properly set on the component. By @it-harrison #2028 | No | Yes |
| CSS-Library: mega-menu | Changes mega-menu overflow from scroll to auto to remove unnecessary scrollbar behavior. By @powellkerry #2048 | No | Yes |
| va-date, va-file-input-multiple, va-file-input, va-memorable-date, va-telephone-input, va-text-input | Makes changes to various interactive input components to normalize label bold styles based on the components’ error states. Labels should be bold when there is an error present. By @RyanMunsch #2041 | No | Yes |
| Revert - Stencil/puppeteer upgrade | Reverts stencil and puppeteer upgrade due to runtime/modal issues, with follow-up tracked separately. By @powellkerry #2049 | No | No |
| va-on-this-page | Update va-on-this-page to add a prop to exclude h2s that match heading selectors. Update utils to add a function to normalize string arrays so that the react binding is not necessary to use the prop. By @powellkerry #2043 | Yes | Yes |
Full Changelog: https://github.com/department-of-veterans-affairs/component-library/compare/v56.2.1…v56.3.0
What’s Changed
| Component | Summary | API Change | Rendered markup change |
|---|---|---|---|
| dashboard | App columns are now sorted alphabetically so the CSV schema is identical every run, regardless of filesystem traversal order. Added a dedicated pattern for single-letter-suffix forms. By @humancompanion-usds #2035 | No | No |
| es-lint | ESLint 9 config converted. For compatibility with ESLint 9, the config files were converted to ES module flat config format. By @jamigibbs #2039 | No | No |
| va-modal | Patch for allowing string versions of “false” for the visible prop. By @powellkerry #2037 | No | No |
Full Changelog: https://github.com/department-of-veterans-affairs/component-library/compare/v56.2.0…v56.2.1
What’s Changed
New Features & Components 🎉
| Component | Summary | API Change | Rendered markup change |
|---|---|---|---|
| va-details | Add new component. By @RyanMunsch #2015 | Yes | Yes |
| Architecture Upgrade | Upgrades puppeteer@24.37.2 and stencil/core@4.43.2 By @powellkerry #2008 | No | No |
| Dependabot Upgrades | Security upgrades. By @amyleadem & @powellkerry #2026, #2032 | No | No |
| va-file-upload | The original content select was a va-select with an inert attribute. Updated to a dl. A screen reader should be able to read the content now. By @ediiotero #2020 | No | No |
| va-button | Fixed the va-button when using it to submit a form. The onClick will now fire first before the onSubmit. By @ediiotero #2023 | No | No |
| CSS-Library - Mega Menu | Updated mega-menu css-library styles to allow large font size users to be able to see all links and content in the va.gov navigation menus. By @powellkerry #2022 | No | No |
| va-on-this-page | Filters out sr-only content and invisible elements from the generated link text. By @powellkerry #2022 | No | No |
Full Changelog: https://github.com/department-of-veterans-affairs/component-library/compare/v56.1.0…v56.2.0
February 2026
Content style guide
Numbers, signs, and symbols
- Added guidance on writing out a length of time:
When writing out a length of time, use XX hours and XX minutes. We should only use decimals, like 3.5 hours, if it’s in a table where space is limited.
- Added guidance on when to add “.00” to dollar amounts:
• When you have a dollar amount that doesn’t include cents in running text, don’t add the “.00” at the end.
• When you have a dollar amount that doesn’t include cents in a list or a table, add the “.00” at the end.
Dates, times, phone numbers, and addresses
- Updated the subsection title from Zip codes to Zip codes and postal codes
- Added guidance on when to use “postal code” versus “zip code”:
When we know an address is a U.S. address, use “zip code.” If the address is outside the U.S. or if you’re unsure of the country, use “postal code.”
Note: The Ask users for…Addresses pattern uses “postal code” for the field label. But the error message will say “Enter a valid 5-digit zip code” if we know the address is in the U.S.
Error and alert messages (System, Engagement, Access, and Feedback)
We made these changes throughout all 4 sections:
- Removed all instances of “please”
- Removed all directional language
- Revised alerts to use active voice
- Revised alerts to be more concise and show where they can be customized
- Revised alerts to remove any idioms, like “on our end”
- Revised similar alerts so they have consistent wording
- Aligned the alerts with current style guide guidance
In the System section, we made these additional changes:
- Removed duplicative 24-hour maintenance messages
- Added examples of 500 error messages
- Added and revised account sign in, verify your identity, prefill, and save in progress examples
In the Engagement section, we made these additional changes:
- Removed 2-factor authentication example
- Added and revised account sign in, verify your identity, prefill, and save in progress examples
- Added a verify a U.S. address (failure) example
In the Access section, we made these additional changes:
- Removed duplicate authorization examples
- Removed duplicate empty state examples
In the Feedback section, we made these additional changes:
- Added examples of 500 error messages
- Added application/form/claim submission in progress examples
Note: These updates affect almost every error and alert message. We will be working on updating any screenshots or pages with the older examples throughout VADS. But you may notice some inconsistencies in other sections in the meantime.