Design System

Design System

Components

Each component lists the class or file that implements it on this site or in my career in general. The options named in the text, such as variant and pad, are the design system's vocabulary. Below every component you will find a link to the post where I explain it in detail and a live example of how it should behave.

Actions

  • Button

    Hard shadow, 3px edge, sinks on hover.

  • Link

    Three links: heavy underline, nav and footer.

Surfaces

  • Dialog

    A native dialog: modal panel and side drawer.

  • Slab

    The offset slab: the system's one object.

  • Tooltip

    An ink bubble: name only, never links.

Text

Content

  • Chip

    A pill: a link, or a plain tag.

  • Hotspot

    Markers on an image that open a link card.

  • Post Item

    A numbered blog entry. Wrap entries in PostList.

Forms

  • TextField

    Label, hint, 2px edge, halo on focus.

Navigation

Iconography