I-01
Flat vector
Solid fills, no outlines, no gradients.
SVG
Art on top, the words below on newsprint. One block with no border: a 1px white hairline is all that separates the picture from the newsprint.
For dense grids, four or more across: .sys-card--sm sets a 20px title and tighter padding. The card can be an <article> when it isn’t a link; then nothing changes on hover.
Solid fills, no outlines, no gradients.
Spinner, dots, skeleton and an indeterminate bar.
A sign tube that stutters on.
| Part | Markup | Look |
|---|---|---|
| Card | a.sys-card or article.sys-card | Newsprint, no border, square |
| Art | .sys-card__art with an img, or live artwork | 4:3, cropped from the top, black behind; a 1px white hairline below it |
| Body | .sys-card__body | 20–24px padding (18px on phones) |
| Id | .sys-card__id (optional) | 13px label, muted |
| Title | .sys-card__title | Bold No. 2, sentence case, 26px (20px small, 22px phones) |
| Text | .sys-card__text | 16px body |
| Foot | .sys-card__foot with a tag and .sys-card__more | Pinned to the bottom, so a row of cards lines up |
| Site | Variation | Why |
|---|---|---|
| jonesco.com | The homepage work cards (.work-card) are where this started; they predate the component and still use their own classes (the site is on 3.4.0) | Moving them to .sys-card is a later, separate change |
| Style specimens | Small cards with live artwork, “Use for / Built with” notes in the body, and a Copy button | A reference page, not a site; it follows the system without being part of it |