Layout tree (as in design/layout.json)
{
"pattern": "content.bauhaus-manifesto",
"kind": "content",
"grid": {
"index": "1-3",
"statement": "4-12",
"body": "4-8",
"body2": "9-12"
},
"slots": [
"index",
"statement",
"body",
"body2"
],
"tree": {
"el": "grid",
"gap": 4,
"rowGap": 4,
"children": [
{
"el": "text",
"span": "1-3",
"rowSpan": "1-3",
"color": "accent2",
"slot": "index",
"role": "number",
"step": 8,
"weight": 700
},
{
"el": "text",
"span": "4-12",
"slot": "statement",
"role": "h2",
"step": 4,
"transform": "lowercase",
"weight": 500,
"leading": "tight",
"maxCh": 30
},
{
"el": "shape",
"span": "4-12",
"kind": "bar",
"size": "sm",
"fill": "accent"
},
{
"el": "text",
"span": "4-8",
"slot": "body",
"role": "body",
"maxCh": 48
},
{
"el": "text",
"span": "9-12",
"slot": "body2",
"role": "body",
"maxCh": 40
}
]
}
}