{
  "name": "blog-post-card",
  "kind": "block",
  "primary": "card-ui",
  "page": "/apps/saas/app/admin-dashboard/admin-dashboard.contents.html",
  "slots": [],
  "nested": [],
  "attrs": {},
  "html": "<card-ui>\n  <section bleed>\n    <chart-ui type=\"sparkline\" x=\"t\" y=\"v\" color=\"accent\" hide-values\n      data='[{\"t\":1,\"v\":40},{\"t\":2,\"v\":65},{\"t\":3,\"v\":50},{\"t\":4,\"v\":80},{\"t\":5,\"v\":60},{\"t\":6,\"v\":90},{\"t\":7,\"v\":70}]'\n      style=\"height:200px\"></chart-ui>\n  </section>\n  <header>\n    <h3>Building accessible UI systems at scale</h3>\n    <p slot=\"description\"><badge-ui text=\"Design\" variant=\"accent\" size=\"sm\"></badge-ui> 5 min read</p>\n  </header>\n  <section>\n    <col-ui gap=\"3\">\n      <text-ui color=\"subtle\">How we migrated 80 components to a token-driven design system while maintaining full backwards compatibility.</text-ui>\n      <row-ui gap=\"2\" align=\"center\">\n        <avatar-ui text=\"Maya Rivera\" size=\"sm\"></avatar-ui>\n        <col-ui gap=\"0\">\n          <text-ui strong size=\"sm\">Maya Rivera</text-ui>\n          <text-ui color=\"subtle\" size=\"sm\">May 14, 2026</text-ui>\n        </col-ui>\n      </row-ui>\n    </col-ui>\n  </section>\n  <footer>\n    <button-ui text=\"Read article\" variant=\"ghost\" icon=\"arrow-right\" stretch></button-ui>\n  </footer>\n</card-ui>",
  "source": "apps/saas/app/admin-dashboard/admin-dashboard.contents.html",
  "metadata": {
    "domain": "content",
    "description": "Blog post preview card with cover image, title, excerpt, author avatar, and read time.",
    "keywords": [
      "blog",
      "post",
      "preview",
      "card",
      "cover",
      "image",
      "title",
      "excerpt",
      "author",
      "avatar",
      "read-time",
      "blog-post",
      "article",
      "content-card"
    ]
  },
  "captured_at": "2026-06-07T19:28:13.657Z",
  "template": [
    {
      "id": "chart",
      "component": "Chart",
      "type": "sparkline",
      "color": "accent",
      "data": "[{\"t\":1,\"v\":40},{\"t\":2,\"v\":65},{\"t\":3,\"v\":50},{\"t\":4,\"v\":80},{\"t\":5,\"v\":60},{\"t\":6,\"v\":90},{\"t\":7,\"v\":70}]",
      "x": "t",
      "y": "v"
    },
    {
      "id": "section",
      "component": "Section",
      "bleed": true,
      "children": [
        "chart"
      ]
    },
    {
      "id": "text",
      "component": "Text",
      "variant": "heading",
      "textContent": "Building accessible UI systems at scale"
    },
    {
      "id": "badge",
      "component": "Badge",
      "size": "sm",
      "text": "Design",
      "variant": "accent"
    },
    {
      "id": "text-2",
      "component": "Text",
      "variant": "body",
      "slot": "description",
      "textContent": "5 min read",
      "children": [
        "badge"
      ]
    },
    {
      "id": "header",
      "component": "Header",
      "children": [
        "text",
        "text-2"
      ]
    },
    {
      "id": "text-3",
      "component": "Text",
      "color": "subtle",
      "textContent": "How we migrated 80 components to a token-driven design system while maintaining full backwards compatibility."
    },
    {
      "id": "avatar",
      "component": "Avatar",
      "size": "sm",
      "text": "Maya Rivera"
    },
    {
      "id": "text-4",
      "component": "Text",
      "size": "sm",
      "strong": true,
      "textContent": "Maya Rivera"
    },
    {
      "id": "text-5",
      "component": "Text",
      "color": "subtle",
      "size": "sm",
      "textContent": "May 14, 2026"
    },
    {
      "id": "column-2",
      "component": "Column",
      "gap": "0",
      "children": [
        "text-4",
        "text-5"
      ]
    },
    {
      "id": "row",
      "component": "Row",
      "align": "center",
      "gap": "2",
      "children": [
        "avatar",
        "column-2"
      ]
    },
    {
      "id": "column",
      "component": "Column",
      "gap": "3",
      "children": [
        "text-3",
        "row"
      ]
    },
    {
      "id": "section-2",
      "component": "Section",
      "children": [
        "column"
      ]
    },
    {
      "id": "button",
      "component": "Button",
      "icon": "arrow-right",
      "stretch": true,
      "text": "Read article",
      "variant": "ghost"
    },
    {
      "id": "footer",
      "component": "Footer",
      "children": [
        "button"
      ]
    },
    {
      "id": "column-3",
      "component": "Column",
      "children": [
        "section",
        "section-2"
      ]
    },
    {
      "id": "section-3",
      "component": "Section",
      "children": [
        "column-3"
      ]
    },
    {
      "id": "root",
      "component": "Card",
      "children": [
        "header",
        "section-3",
        "footer"
      ]
    }
  ]
}
