Card

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.

Small

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.

I-01

Flat vector

Solid fills, no outlines, no gradients.

SVG
M-37

Loaders

Spinner, dots, skeleton and an indeterminate bar.

CSS
M-38

Neon flicker

A sign tube that stutters on.

CSS

Parts

PartMarkupLook
Carda.sys-card or article.sys-cardNewsprint, no border, square
Art.sys-card__art with an img, or live artwork4:3, cropped from the top, black behind; a 1px white hairline below it
Body.sys-card__body20–24px padding (18px on phones)
Id.sys-card__id (optional)13px label, muted
Title.sys-card__titleBold No. 2, sentence case, 26px (20px small, 22px phones)
Text.sys-card__text16px body
Foot.sys-card__foot with a tag and .sys-card__morePinned to the bottom, so a row of cards lines up

Stipulations

Site variations

SiteVariationWhy
jonesco.comThe 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 specimensSmall cards with live artwork, “Use for / Built with” notes in the body, and a Copy buttonA reference page, not a site; it follows the system without being part of it