Patterns
Patterns are solutions and documented best practices that help us solve recurring user interface design problems. They are practical guidelines for common user interactions
A pattern is much more than the sum of its individual parts. While a component is the smallest, concrete building block of a user interface, like a button, table or accordion, a pattern describes how to use one or more components and page layouts (templates) to create a complete user experience.
This interaction can span multiple pages, channels or time periods.
How Are Patterns Useful?
Patterns define established solutions for how users complete important tasks. Documenting patterns ensures we build consistent, intuitive and reliable digital services.
Patterns are valuable because they demonstrate how we combine key disciplines to create a strong user experience:
- Design
- Content Strategy
- Reusable Components
- Accessibility Standards
By defining patterns, our teams can spend less time solving common implementation issues and more time focusing on complex user needs. For example, formal patterns can provide guidance on how to help users complete a complex form or how to select a language preference.
Since patterns encapsulate solutions, they help ensure that our application of design elements remains cohesive as users navigate across various products and services. Patterns might be unique to our site, or they may evolve after competitive analysis or changes in technology.
The Work Involved
Documenting a pattern requires careful thought and research to capture the best practices that address a recurring problem. This process involves gathering design samples, formalizing content strategy and ensuring the final interaction adheres to accessibility standards holistically. We aim to formalize solutions that comply with widely used guidelines, such as those found in the U.S. Web Design System (USWDS).
The foundational work for defining patterns involves dedicated research, writing and design effort. This will include creating the necessary Jira design stories that serve as the basis for development work. While the conceptual framework for patterns is ready, the dedicated work required to thoroughly document and design the patterns for InsureKidsNow.gov is currently pending future prioritization.