content.neumorphism-device-showcase · Device showcase

A content pattern from Neumorphism, drawn alone below with this design's tokens and sample copy. Used in this design on: home page, section 4; about page, section 1. Give the section root data-pattern="content.neumorphism-device-showcase". A guide only: DESIGN.md and tokens.json are the source of truth.

Rule
A raised product well in 1–7; in 8–12 the label, h2, a line and three numbered steps, each with its number in a round raised key, then a raised secondary button.
Slots
image, sectionLabel, title, body, steps[3..3], cta
Tokens
bg #E3E8EF · text #28303B · heading #161C25 · accent #3F5BD9 · accent2 #794EBA · Plus Jakarta Sans / Plus Jakarta Sans · radius 22px · space unit 4px (full list in design/tokens.json)

Pattern notes

  • A raised well with a rounded 4:3 product shot in 1–7; in 8–12 the label, h2, a muted line, three numbered steps (the number in the link colour inside a small round raised key, then the title and a line) and a raised secondary key with an arrow.

About

How we think

Each engagement starts with a two-week audit: interviews with customers, sales and the people who build the product. The brief writes itself after that.

01

Positioning

Find the one sentence your best customers already believe.

02

Identity systems

Logos, type and colour that work on a factory floor and a pitch deck.

03

Websites

Fast, editable sites built on the CMS your team already knows.

Start a project
Layout tree (as in design/layout.json)
{
  "pattern": "content.neumorphism-device-showcase",
  "kind": "content",
  "slots": [
    "image",
    "sectionLabel",
    "title",
    "body",
    "steps[3..3]",
    "cta"
  ],
  "tree": {
    "el": "grid",
    "gap": 10,
    "align": "center",
    "children": [
      {
        "el": "box",
        "span": "1-7",
        "bg": "surface",
        "pad": 5,
        "children": [
          {
            "el": "media",
            "slot": "image",
            "aspect": "4/3",
            "treatment": "product",
            "frame": "rounded"
          }
        ]
      },
      {
        "el": "box",
        "span": "8-12",
        "gap": 6,
        "children": [
          {
            "el": "text",
            "color": "link",
            "slot": "sectionLabel",
            "role": "label",
            "transform": "uppercase",
            "tracking": "wide"
          },
          {
            "el": "text",
            "slot": "title",
            "role": "h2",
            "step": 5,
            "weight": 700,
            "tracking": "tight",
            "leading": "tight",
            "maxCh": 18
          },
          {
            "el": "text",
            "color": "textMuted",
            "slot": "body",
            "role": "body",
            "maxCh": 46
          },
          {
            "el": "repeat",
            "slot": "steps",
            "min": 3,
            "max": 3,
            "layout": "list",
            "gap": 5,
            "of": {
              "el": "box",
              "mobile": "keep",
              "dir": "row",
              "gap": 5,
              "align": "center",
              "children": [
                {
                  "el": "box",
                  "bg": "surface",
                  "dir": "row",
                  "pad": [
                    3,
                    4
                  ],
                  "align": "center",
                  "justify": "center",
                  "children": [
                    {
                      "el": "text",
                      "color": "link",
                      "slot": "number",
                      "role": "number",
                      "step": 1,
                      "weight": 700
                    }
                  ]
                },
                {
                  "el": "box",
                  "gap": 1,
                  "children": [
                    {
                      "el": "text",
                      "slot": "title",
                      "role": "h4",
                      "step": 0,
                      "weight": 600
                    },
                    {
                      "el": "text",
                      "color": "textMuted",
                      "slot": "body",
                      "role": "small",
                      "maxCh": 36
                    }
                  ]
                }
              ]
            }
          },
          {
            "el": "button",
            "slot": "cta",
            "variant": "secondary",
            "arrow": true
          }
        ]
      }
    ]
  }
}

Other patterns in this design

Whole design · Spec bundle (JSON) · On the style page