JSFiddle - React, Tailwind, and code Playground

by Chase Wilson

JavaScript

/* core layout */
{
    "name": "block.name",
        "type": "core/text",
        "children": [{
        "name": "some.block",
        "type": "core/list"
    } {
        "name": "some.nested.block",
        "type": "core/text"
    }]
}

/* someblock layout */
[{
    "reference": "block.name",
        "actions": [{
        "addClass": ["block.name"]
    } {
        "removeBlock": ["some.block"]
    }],
    "children": [{
        "name": "new.block",
        "type": "core/text"
    }]
}]