Alpha: Ships on npm at 7.0.0-alpha.07.0.0-alpha.0

feature-split

Copy with exactly three features beside one preview window.

View as JSON

Carried by the api-product Template. Seen on pages/harbor/home.json, section 6.

From Harbor tides › homequaypointOpen the frame
pages/harbor/home.json, section 6
{
  "kind": "section",
  "shell": { "inset": "contained", "density": "section" },
  "block": {
    "type": "feature-split",
    "head": { "eyebrow": "For the bridge", "title": "Plan the passage, not the math." },
    "items": [
      { "icon": "clock", "title": "Windows, not tables", "text": "Ask for a draft and get the hours it clears." },
      { "icon": "bell", "title": "Alerts before the turn", "text": "A webhook fires an hour before a window closes." },
      { "icon": "shield-check", "title": "One source per berth", "text": "Each answer names its station and its datum." }
    ],
    "specimen": {
      "blocks": [
        {
          "type": "terminal",
          "variant": "plain",
          "title": "A 3.2 m draft at pier 4",
          "lang": "json",
          "lines": ["{", "  \"draft\": 3.2,", "  \"opens\": \"08:05\",", "  \"closes\": \"12:50\"", "}"]
        }
      ]
    }
  }
}

Smallest that parses

{
  "type": "feature-split",
  "head": { "eyebrow": "For the bridge", "title": "Plan the passage, not the math." },
  "items": [
    { "title": "Windows, not tables", "text": "Ask for a draft and get the hours it clears." },
    { "title": "Alerts before the turn", "text": "A webhook fires an hour before a window closes." },
    { "title": "One source per berth", "text": "Each answer names its station and its datum." }
  ],
  "specimen": {
    "blocks": [
      {
        "type": "terminal",
        "variant": "plain",
        "title": "A 3.2 m draft at pier 4",
        "lines": ["{"]
      }
    ]
  }
}

Props

From @mdxui/site@7.0.0-alpha.0. A count reads as min–max × item; a string bound is its maximum length in characters, and links its refusal.

PropType and boundRequired
headobjectyes
head.eyebrowstring ≤28yes
head.titlestring ≤72no
head.ledestring ≤300no
head.maxstring (pattern)no
head.ledeMaxstring (pattern)no
head.balancebooleanno
head.scale"compact" | "large"no
head.tagstring ≤8no
head.layout"split"no
bases[integer 240–640, integer 240–640]no
items3 × objectyes
items[].iconicon or mark name (52)no
items[].indexstring ≤2no
items[].titlestring ≤28yes
items[].textstring ≤96yes
items[].bullets0–4 × string ≤48no
specimenobjectyes
specimen.panel"none" | "field"no
specimen.blocks1–3 × Section type (nested)yes

Use instead