takumi 2.2.2

Render UI component trees to images.
Documentation
<!doctype html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>direction_grid</title>
    <link rel="stylesheet" href="../shared.css" />
  </head>
  <body style="width: 1200px; height: 630px">
    <div
      style="
        display: flex;
        flex-direction: column;
        background-color: rgb(255, 255, 255);
        width: 100%;
        height: 100%;
        padding-top: 16px;
        padding-right: 16px;
        padding-bottom: 16px;
        padding-left: 16px;
        justify-content: center;
        row-gap: 16px;
        column-gap: 16px;
      "
    >
      <div
        style="
          display: grid;
          grid-template-columns: repeat(4, 1fr);
          direction: ltr;
          row-gap: 16px;
          column-gap: 16px;
          width: 100%;
        "
      >
        <span
          style="
            border-top-width: 1px;
            border-right-width: 1px;
            border-bottom-width: 1px;
            border-left-width: 1px;
            padding-top: 16px;
            padding-right: 16px;
            padding-bottom: 16px;
            padding-left: 16px;
            border-top-style: solid;
            border-right-style: solid;
            border-bottom-style: solid;
            border-left-style: solid;
            flex-grow: 1;
            font-size: 24px;
            font-family: monospace;
          "
          >Node 1</span
        ><span
          style="
            border-top-width: 1px;
            border-right-width: 1px;
            border-bottom-width: 1px;
            border-left-width: 1px;
            padding-top: 16px;
            padding-right: 16px;
            padding-bottom: 16px;
            padding-left: 16px;
            border-top-style: solid;
            border-right-style: solid;
            border-bottom-style: solid;
            border-left-style: solid;
            flex-grow: 1;
            font-size: 24px;
            font-family: monospace;
          "
          >Node 2</span
        ><span
          style="
            border-top-width: 1px;
            border-right-width: 1px;
            border-bottom-width: 1px;
            border-left-width: 1px;
            padding-top: 16px;
            padding-right: 16px;
            padding-bottom: 16px;
            padding-left: 16px;
            border-top-style: solid;
            border-right-style: solid;
            border-bottom-style: solid;
            border-left-style: solid;
            flex-grow: 1;
            font-size: 24px;
            font-family: monospace;
          "
          >Node 3</span
        ><span
          style="
            border-top-width: 1px;
            border-right-width: 1px;
            border-bottom-width: 1px;
            border-left-width: 1px;
            padding-top: 16px;
            padding-right: 16px;
            padding-bottom: 16px;
            padding-left: 16px;
            border-top-style: solid;
            border-right-style: solid;
            border-bottom-style: solid;
            border-left-style: solid;
            flex-grow: 1;
            font-size: 24px;
            font-family: monospace;
          "
          >Node 4</span
        >
      </div>
      <div
        style="
          display: grid;
          grid-template-columns: repeat(4, 1fr);
          direction: rtl;
          row-gap: 16px;
          column-gap: 16px;
          width: 100%;
        "
      >
        <span
          style="
            border-top-width: 1px;
            border-right-width: 1px;
            border-bottom-width: 1px;
            border-left-width: 1px;
            padding-top: 16px;
            padding-right: 16px;
            padding-bottom: 16px;
            padding-left: 16px;
            border-top-style: solid;
            border-right-style: solid;
            border-bottom-style: solid;
            border-left-style: solid;
            flex-grow: 1;
            font-size: 24px;
            font-family: monospace;
          "
          >Node 1</span
        ><span
          style="
            border-top-width: 1px;
            border-right-width: 1px;
            border-bottom-width: 1px;
            border-left-width: 1px;
            padding-top: 16px;
            padding-right: 16px;
            padding-bottom: 16px;
            padding-left: 16px;
            border-top-style: solid;
            border-right-style: solid;
            border-bottom-style: solid;
            border-left-style: solid;
            flex-grow: 1;
            font-size: 24px;
            font-family: monospace;
          "
          >Node 2</span
        ><span
          style="
            border-top-width: 1px;
            border-right-width: 1px;
            border-bottom-width: 1px;
            border-left-width: 1px;
            padding-top: 16px;
            padding-right: 16px;
            padding-bottom: 16px;
            padding-left: 16px;
            border-top-style: solid;
            border-right-style: solid;
            border-bottom-style: solid;
            border-left-style: solid;
            flex-grow: 1;
            font-size: 24px;
            font-family: monospace;
          "
          >Node 3</span
        ><span
          style="
            border-top-width: 1px;
            border-right-width: 1px;
            border-bottom-width: 1px;
            border-left-width: 1px;
            padding-top: 16px;
            padding-right: 16px;
            padding-bottom: 16px;
            padding-left: 16px;
            border-top-style: solid;
            border-right-style: solid;
            border-bottom-style: solid;
            border-left-style: solid;
            flex-grow: 1;
            font-size: 24px;
            font-family: monospace;
          "
          >Node 4</span
        >
      </div>
    </div>
  </body>
</html>