Every token, component and template verified line-by-line against the live production theme — so what you build here matches what ships.
Design tokens across colour, type, spacing and effects
React components on one global namespace
Templates — product surfaces, decks and app shells
Glyphs in the official Patterson icon font
Link one stylesheet and you have the whole brand. Everything below builds on that.
Navy carries structure, sky carries accent, and white does most of the work. The tertiary set is reserved for charts — it never becomes page chrome.
Only 400 and 700 are licensed faces. The theme asks for 800 on h1/h2, so production renders synthesized bold.
The production stylesheet contains no pill radius anywhere. Buttons are 5px and fields are 2px — the pill token exists, but it is a house convention rather than brand truth.
This system was checked against the production theme stylesheet, the licensed Typekit kit and the real icon font. Several intuitive-seeming rules turned out to be false — they are corrected here and tagged in the spec.
Read the full specTokens arrive as CSS custom properties; components arrive on a single global. No build step, no package manager.
Read the docs<!-- tokens, fonts, icon font -->
<link rel="stylesheet" href="styles.css">
<!-- React components -->
<script src="_ds_bundle.js"></script>
const { Button, Card, Stat, Icon } =
window.PattersonCompaniesDesignSystem_3534f9;