5.1 Introduction
Elements. Components. Modules. We often use these words interchangeably, but all of them refer to the pieces of varying complexity that make up a design system. From the single pixel to the entire page, their consistency contributes to both usability and visual appeal.
As previously noted, this playbook is not a style guide; it is intended to complement and fill gaps in style guides. As such, please:
Refer to your application’s style guide for your specific design standards,
Work with your design and front-end teams to determine an appropriate pre-existing solution
Confirm any relevant standards within the USAF brand or US government guidelines. In the absence of that standards documentation, this library provides general design guidance.
Given the differences between specific application style guides, this component library frequently refers to page elements by the purpose they serve or their front-end (HTML) shorthand. So, instead of defining a block of copy by its specific typographic properties, for instance (font name, size, hex color, etc.), we label it as “Body” or “H1 - Headline” in reference to your specific application’s styles.
In the case of entirely new components, enterprise-wide updates, or emergent devices / contexts / interaction patterns not accounted for in foundational style guides, this library provides a more prescriptive design: “Alpha Standard.” Again, these styles should only be applied if you’ve exhausted all other standards, and are primarily to demonstrate the best practices outlined in Web Design Standards.
This component library places an increased focus on mobile (small viewport) use cases. When possible, desktop (and landscape tablet) components are shown with their behavior at the mobile breakpoint.