{
  "name": "settings-integrations",
  "kind": "page",
  "primary": "div",
  "page": "/apps/saas/app/integrations/integrations.contents.html",
  "slots": [],
  "nested": [],
  "attrs": {
    "data-col": ""
  },
  "html": "<div data-col\n    >\n      <card-ui>\n        <header>\n          <span slot=\"icon\">\n            <avatar-ui icon=\"slack-logo\"></avatar-ui>\n          </span>\n          <span slot=\"heading\">\n            <text-ui strong>Slack</text-ui>\n            <badge-ui text=\"Connected\" variant=\"success\"></badge-ui>\n          </span>\n          <span slot=\"action\">\n            <button-ui text=\"Configure\" onclick=\"document.getElementById('drawer-slack').open = true\"></button-ui>\n          </span>\n          <span slot=\"description\">\n            <text-ui color=\"subtle\" size=\"sm\">Posts to #product-updates · connected by Alex Chen</text-ui>\n          </span>\n        </header>\n      </card-ui>\n      <card-ui>\n        <header>\n          <span slot=\"icon\">\n            <avatar-ui icon=\"github-logo\"></avatar-ui>\n          </span>\n          <span slot=\"heading\">\n            <text-ui strong>GitHub</text-ui>\n            <badge-ui text=\"Connected\" variant=\"success\"></badge-ui>\n          </span>\n          <span slot=\"action\">\n            <button-ui text=\"Configure\" onclick=\"document.getElementById('drawer-github').open = true\"></button-ui>\n          </span>\n          <span slot=\"description\">\n            <text-ui color=\"subtle\" size=\"sm\">acme-corp organization · 14 repositories synced</text-ui>\n          </span>\n        </header>\n      </card-ui>\n      <card-ui>\n        <header>\n          <span slot=\"icon\">\n            <avatar-ui icon=\"envelope\"></avatar-ui>\n          </span>\n          <span slot=\"heading\">\n            <text-ui strong>Email (SMTP)</text-ui>\n            <badge-ui text=\"Action needed\" variant=\"warning\"></badge-ui>\n          </span>\n          <span slot=\"action\">\n            <button-ui text=\"Reconnect\" variant=\"primary\" onclick=\"document.getElementById('drawer-smtp').open = true\"></button-ui>\n          </span>\n          <span slot=\"description\">\n            <text-ui color=\"subtle\" size=\"sm\">Credentials expired on April 12, 2026</text-ui>\n          </span>\n        </header>\n      </card-ui>\n    </div>",
  "source": "apps/saas/app/integrations/integrations.contents.html",
  "metadata": {
    "domain": "settings",
    "description": "Settings page for connecting third-party integrations — grid of integration cards (Figma, GitHub, Slack, etc.) with per-integration drawer dialogs",
    "keywords": [
      "settings",
      "integrations",
      "apps",
      "connections",
      "oauth",
      "third-party",
      "marketplace"
    ],
    "related": [
      "settings-members-invite",
      "settings-billing-plan",
      "settings-notifications"
    ],
    "tags": {
      "complexity": "moderate",
      "layout": "grid"
    }
  },
  "captured_at": "2026-06-07T19:28:13.657Z",
  "template": [
    {
      "id": "avatar",
      "component": "Avatar",
      "icon": "slack-logo"
    },
    {
      "id": "text",
      "component": "Text",
      "variant": "body",
      "slot": "icon",
      "children": [
        "avatar"
      ]
    },
    {
      "id": "text-3",
      "component": "Text",
      "strong": true,
      "textContent": "Slack"
    },
    {
      "id": "badge",
      "component": "Badge",
      "text": "Connected",
      "variant": "success"
    },
    {
      "id": "text-2",
      "component": "Text",
      "variant": "body",
      "slot": "heading",
      "children": [
        "text-3",
        "badge"
      ]
    },
    {
      "id": "button",
      "component": "Button",
      "text": "Configure"
    },
    {
      "id": "text-4",
      "component": "Text",
      "variant": "body",
      "slot": "action",
      "children": [
        "button"
      ]
    },
    {
      "id": "text-6",
      "component": "Text",
      "color": "subtle",
      "size": "sm",
      "textContent": "Posts to #product-updates · connected by Alex Chen"
    },
    {
      "id": "text-5",
      "component": "Text",
      "variant": "body",
      "slot": "description",
      "children": [
        "text-6"
      ]
    },
    {
      "id": "header",
      "component": "Header",
      "children": [
        "text",
        "text-2",
        "text-4",
        "text-5"
      ]
    },
    {
      "id": "card",
      "component": "Card",
      "children": [
        "header"
      ]
    },
    {
      "id": "avatar-2",
      "component": "Avatar",
      "icon": "github-logo"
    },
    {
      "id": "text-7",
      "component": "Text",
      "variant": "body",
      "slot": "icon",
      "children": [
        "avatar-2"
      ]
    },
    {
      "id": "text-9",
      "component": "Text",
      "strong": true,
      "textContent": "GitHub"
    },
    {
      "id": "badge-2",
      "component": "Badge",
      "text": "Connected",
      "variant": "success"
    },
    {
      "id": "text-8",
      "component": "Text",
      "variant": "body",
      "slot": "heading",
      "children": [
        "text-9",
        "badge-2"
      ]
    },
    {
      "id": "button-2",
      "component": "Button",
      "text": "Configure"
    },
    {
      "id": "text-10",
      "component": "Text",
      "variant": "body",
      "slot": "action",
      "children": [
        "button-2"
      ]
    },
    {
      "id": "text-12",
      "component": "Text",
      "color": "subtle",
      "size": "sm",
      "textContent": "acme-corp organization · 14 repositories synced"
    },
    {
      "id": "text-11",
      "component": "Text",
      "variant": "body",
      "slot": "description",
      "children": [
        "text-12"
      ]
    },
    {
      "id": "header-2",
      "component": "Header",
      "children": [
        "text-7",
        "text-8",
        "text-10",
        "text-11"
      ]
    },
    {
      "id": "card-2",
      "component": "Card",
      "children": [
        "header-2"
      ]
    },
    {
      "id": "avatar-3",
      "component": "Avatar",
      "icon": "envelope"
    },
    {
      "id": "text-13",
      "component": "Text",
      "variant": "body",
      "slot": "icon",
      "children": [
        "avatar-3"
      ]
    },
    {
      "id": "text-15",
      "component": "Text",
      "strong": true,
      "textContent": "Email (SMTP)"
    },
    {
      "id": "badge-3",
      "component": "Badge",
      "text": "Action needed",
      "variant": "warning"
    },
    {
      "id": "text-14",
      "component": "Text",
      "variant": "body",
      "slot": "heading",
      "children": [
        "text-15",
        "badge-3"
      ]
    },
    {
      "id": "button-3",
      "component": "Button",
      "text": "Reconnect",
      "variant": "primary"
    },
    {
      "id": "text-16",
      "component": "Text",
      "variant": "body",
      "slot": "action",
      "children": [
        "button-3"
      ]
    },
    {
      "id": "text-18",
      "component": "Text",
      "color": "subtle",
      "size": "sm",
      "textContent": "Credentials expired on April 12, 2026"
    },
    {
      "id": "text-17",
      "component": "Text",
      "variant": "body",
      "slot": "description",
      "children": [
        "text-18"
      ]
    },
    {
      "id": "header-3",
      "component": "Header",
      "children": [
        "text-13",
        "text-14",
        "text-16",
        "text-17"
      ]
    },
    {
      "id": "card-3",
      "component": "Card",
      "children": [
        "header-3"
      ]
    },
    {
      "id": "root",
      "component": "Column",
      "data-col": "",
      "children": [
        "card",
        "card-2",
        "card-3"
      ]
    }
  ]
}
