{
  "name": "segmented-control-billing-tabs",
  "kind": "block",
  "primary": "div",
  "page": "/apps/saas/app/billing/billing.contents.html",
  "slots": [],
  "nested": [],
  "attrs": {
    "data-col": ""
  },
  "html": "<div data-col>\n      <card-ui>\n        <header>\n          <span slot=\"icon\">\n            <avatar-ui icon=\"star\"></avatar-ui>\n          </span>\n          <span slot=\"heading\">\n            <text-ui strong>Pro</text-ui>\n            <badge-ui text=\"Current\" variant=\"accent\"></badge-ui>\n          </span>\n          <span slot=\"action\">\n            <button-ui text=\"Change plan\" variant=\"primary\" size=\"sm\" onclick=\"document.getElementById('drawer-change-plan').open = true\"></button-ui>\n          </span>\n          <span slot=\"description\">\n            <text-ui color=\"subtle\" size=\"sm\">$49/month · billed monthly · Next invoice May 14, 2026</text-ui>\n          </span>\n        </header>\n      </card-ui>\n      <field-ui label=\"Billing interval\">\n        <segmented-ui value=\"monthly\">\n          <segment-ui value=\"monthly\" text=\"Monthly\"></segment-ui>\n          <segment-ui value=\"annual\" text=\"Annual · 2 months free\"></segment-ui>\n        </segmented-ui>\n      </field-ui>\n    </div>",
  "source": "apps/saas/app/billing/billing.contents.html",
  "metadata": {
    "domain": "settings",
    "description": "Billing plan section — current plan card with a segmented control tab for billing interval (Monthly / Annual). Segmented-ui toggle switching between monthly and annual billing cycles.",
    "keywords": [
      "segmented",
      "control",
      "tabs",
      "segmented-ui",
      "segment-ui",
      "toggle",
      "billing",
      "interval",
      "monthly",
      "annual",
      "view-switcher",
      "settings",
      "billing",
      "plan",
      "subscription",
      "cycle",
      "switch",
      "upgrade",
      "current"
    ]
  },
  "captured_at": "2026-06-07T19:28:13.657Z",
  "template": [
    {
      "id": "avatar",
      "component": "Avatar",
      "icon": "star"
    },
    {
      "id": "text",
      "component": "Text",
      "variant": "body",
      "slot": "icon",
      "children": [
        "avatar"
      ]
    },
    {
      "id": "text-3",
      "component": "Text",
      "strong": true,
      "textContent": "Pro"
    },
    {
      "id": "badge",
      "component": "Badge",
      "text": "Current",
      "variant": "accent"
    },
    {
      "id": "text-2",
      "component": "Text",
      "variant": "body",
      "slot": "heading",
      "children": [
        "text-3",
        "badge"
      ]
    },
    {
      "id": "button",
      "component": "Button",
      "size": "sm",
      "text": "Change plan",
      "variant": "primary"
    },
    {
      "id": "text-4",
      "component": "Text",
      "variant": "body",
      "slot": "action",
      "children": [
        "button"
      ]
    },
    {
      "id": "text-6",
      "component": "Text",
      "color": "subtle",
      "size": "sm",
      "textContent": "$49/month · billed monthly · Next invoice May 14, 2026"
    },
    {
      "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": "segment",
      "component": "Segment",
      "text": "Monthly",
      "value": "monthly"
    },
    {
      "id": "segment-2",
      "component": "Segment",
      "text": "Annual · 2 months free",
      "value": "annual"
    },
    {
      "id": "segmented-control",
      "component": "SegmentedControl",
      "value": "monthly",
      "children": [
        "segment",
        "segment-2"
      ]
    },
    {
      "id": "field",
      "component": "Field",
      "label": "Billing interval",
      "children": [
        "segmented-control"
      ]
    },
    {
      "id": "root",
      "component": "Column",
      "data-col": "",
      "children": [
        "card",
        "field"
      ]
    }
  ]
}
