{
  "name": "security-active-sessions-devices",
  "kind": "block",
  "primary": "div",
  "page": "/apps/saas/app/profile-security/profile-security.contents.html",
  "slots": [],
  "nested": [],
  "attrs": {
    "data-col": ""
  },
  "html": "<div data-col>\n      <card-ui>\n        <header>\n          <span slot=\"icon\">\n            <avatar-ui icon=\"desktop\"></avatar-ui>\n          </span>\n          <span slot=\"heading\">\n            <text-ui strong>MacBook Pro · Chrome 135</text-ui>\n            <badge-ui text=\"This device\" variant=\"accent\"></badge-ui>\n          </span>\n          <span slot=\"description\">\n            <text-ui color=\"subtle\" size=\"sm\">San Francisco, CA · Active now</text-ui>\n          </span>\n        </header>\n      </card-ui>\n      <card-ui>\n        <header>\n          <span slot=\"icon\">\n            <avatar-ui icon=\"device-mobile\"></avatar-ui>\n          </span>\n          <span slot=\"heading\">\n            <text-ui strong>iPhone 16 · Safari</text-ui>\n          </span>\n          <span slot=\"action\">\n            <button-ui\n              text=\"Revoke\"\n              variant=\"ghost\"\n              size=\"sm\"\n              icon=\"sign-out\"\n              onclick=\"document.getElementById('drawer-revoke-session').open = true\"\n            ></button-ui>\n          </span>\n          <span slot=\"description\">\n            <text-ui color=\"subtle\" size=\"sm\">San Francisco, CA · 2 hours ago</text-ui>\n          </span>\n        </header>\n      </card-ui>\n      <card-ui>\n        <header>\n          <span slot=\"icon\">\n            <avatar-ui icon=\"laptop\"></avatar-ui>\n          </span>\n          <span slot=\"heading\">\n            <text-ui strong>ThinkPad · Firefox 128</text-ui>\n          </span>\n          <span slot=\"action\">\n            <button-ui\n              text=\"Revoke\"\n              variant=\"ghost\"\n              size=\"sm\"\n              icon=\"sign-out\"\n              onclick=\"document.getElementById('drawer-revoke-session').open = true\"\n            ></button-ui>\n          </span>\n          <span slot=\"description\">\n            <text-ui color=\"subtle\" size=\"sm\">Berlin, Germany · 3 days ago</text-ui>\n          </span>\n        </header>\n      </card-ui>\n      <button-ui text=\"Sign out all other sessions\" color=\"danger\" icon=\"sign-out\"></button-ui>\n    </div>",
  "source": "apps/saas/app/profile-security/profile-security.contents.html",
  "metadata": {
    "domain": "data",
    "description": "Active sessions list — card-ui rows for each signed-in device showing device + browser, location, last-active time, a This device badge on the current one, and Revoke actions, with a Sign out all other sessions button. The signed-in-devices block of an account security page.",
    "keywords": [
      "security",
      "active",
      "sessions",
      "devices",
      "signed-in",
      "card-ui",
      "avatar",
      "desktop",
      "mobile",
      "laptop",
      "browser",
      "location",
      "revoke",
      "sign-out",
      "this-device",
      "badge",
      "last-active",
      "account",
      "settings",
      "data",
      "session-management"
    ]
  },
  "captured_at": "2026-06-10T13:16:11.236Z",
  "template": [
    {
      "id": "avatar",
      "component": "Avatar",
      "icon": "desktop"
    },
    {
      "id": "text",
      "component": "Text",
      "variant": "body",
      "slot": "icon",
      "children": [
        "avatar"
      ]
    },
    {
      "id": "text-3",
      "component": "Text",
      "strong": true,
      "textContent": "MacBook Pro · Chrome 135"
    },
    {
      "id": "badge",
      "component": "Badge",
      "text": "This device",
      "variant": "accent"
    },
    {
      "id": "text-2",
      "component": "Text",
      "variant": "body",
      "slot": "heading",
      "children": [
        "text-3",
        "badge"
      ]
    },
    {
      "id": "text-5",
      "component": "Text",
      "color": "subtle",
      "size": "sm",
      "textContent": "San Francisco, CA · Active now"
    },
    {
      "id": "text-4",
      "component": "Text",
      "variant": "body",
      "slot": "description",
      "children": [
        "text-5"
      ]
    },
    {
      "id": "header",
      "component": "Header",
      "children": [
        "text",
        "text-2",
        "text-4"
      ]
    },
    {
      "id": "card",
      "component": "Card",
      "children": [
        "header"
      ]
    },
    {
      "id": "avatar-2",
      "component": "Avatar",
      "icon": "device-mobile"
    },
    {
      "id": "text-6",
      "component": "Text",
      "variant": "body",
      "slot": "icon",
      "children": [
        "avatar-2"
      ]
    },
    {
      "id": "text-8",
      "component": "Text",
      "strong": true,
      "textContent": "iPhone 16 · Safari"
    },
    {
      "id": "text-7",
      "component": "Text",
      "variant": "body",
      "slot": "heading",
      "children": [
        "text-8"
      ]
    },
    {
      "id": "button",
      "component": "Button",
      "icon": "sign-out",
      "size": "sm",
      "text": "Revoke",
      "variant": "ghost"
    },
    {
      "id": "text-9",
      "component": "Text",
      "variant": "body",
      "slot": "action",
      "children": [
        "button"
      ]
    },
    {
      "id": "text-11",
      "component": "Text",
      "color": "subtle",
      "size": "sm",
      "textContent": "San Francisco, CA · 2 hours ago"
    },
    {
      "id": "text-10",
      "component": "Text",
      "variant": "body",
      "slot": "description",
      "children": [
        "text-11"
      ]
    },
    {
      "id": "header-2",
      "component": "Header",
      "children": [
        "text-6",
        "text-7",
        "text-9",
        "text-10"
      ]
    },
    {
      "id": "card-2",
      "component": "Card",
      "children": [
        "header-2"
      ]
    },
    {
      "id": "avatar-3",
      "component": "Avatar",
      "icon": "laptop"
    },
    {
      "id": "text-12",
      "component": "Text",
      "variant": "body",
      "slot": "icon",
      "children": [
        "avatar-3"
      ]
    },
    {
      "id": "text-14",
      "component": "Text",
      "strong": true,
      "textContent": "ThinkPad · Firefox 128"
    },
    {
      "id": "text-13",
      "component": "Text",
      "variant": "body",
      "slot": "heading",
      "children": [
        "text-14"
      ]
    },
    {
      "id": "button-2",
      "component": "Button",
      "icon": "sign-out",
      "size": "sm",
      "text": "Revoke",
      "variant": "ghost"
    },
    {
      "id": "text-15",
      "component": "Text",
      "variant": "body",
      "slot": "action",
      "children": [
        "button-2"
      ]
    },
    {
      "id": "text-17",
      "component": "Text",
      "color": "subtle",
      "size": "sm",
      "textContent": "Berlin, Germany · 3 days ago"
    },
    {
      "id": "text-16",
      "component": "Text",
      "variant": "body",
      "slot": "description",
      "children": [
        "text-17"
      ]
    },
    {
      "id": "header-3",
      "component": "Header",
      "children": [
        "text-12",
        "text-13",
        "text-15",
        "text-16"
      ]
    },
    {
      "id": "card-3",
      "component": "Card",
      "children": [
        "header-3"
      ]
    },
    {
      "id": "button-3",
      "component": "Button",
      "color": "danger",
      "icon": "sign-out",
      "text": "Sign out all other sessions"
    },
    {
      "id": "root",
      "component": "Column",
      "data-col": "",
      "children": [
        "card",
        "card-2",
        "card-3",
        "button-3"
      ]
    }
  ]
}
