{
  "name": "reg-brand-scrape",
  "kind": "block",
  "primary": "section",
  "page": "/apps/user-flow/app/registration/brand-scrape/brand-scrape.contents.html",
  "slots": [],
  "nested": [],
  "attrs": {
    "data-reg-form": ""
  },
  "html": "<section data-reg-form>\n          <field-ui inline label=\"Company URL\">\n            <input-ui name=\"url\" type=\"url\" placeholder=\"https://acme.com\" value=\"https://acme.com\" autocomplete=\"url\"></input-ui>\n          </field-ui>\n\n          <div data-reg-found-status>\n            <icon-ui name=\"check-circle\"></icon-ui>\n            <text-ui> <strong>Found 4 things</strong> on acme.com — review each below, then continue. </text-ui>\n            <button-ui text=\"Re-scan\" variant=\"ghost\" size=\"sm\" type=\"button\" style=\"margin-inline-start: auto\"></button-ui>\n          </div>\n\n          <col-ui gap=\"2\">\n            <card-ui>\n              <header>\n                <span slot=\"icon\"><avatar-ui icon=\"image-square\"></avatar-ui></span>\n                <span slot=\"heading\">\n                  <row-ui gap=\"2\" align=\"center\">\n                    <text-ui strong>Logo</text-ui>\n                    <badge-ui text=\"Found\" variant=\"success\"></badge-ui>\n                  </row-ui>\n                </span>\n                <span slot=\"description\">\n                  <text-ui color=\"subtle\" size=\"sm\">\n                    Pulled <code>acme-logo-dark.svg</code> at 240×80 from the site header. Light variant inferred via auto-invert.\n                  </text-ui>\n                </span>\n                <button-ui slot=\"action\" text=\"Edit\" variant=\"ghost\" icon=\"pencil-simple\" type=\"button\" data-edit=\"logo\"></button-ui>\n              </header>\n            </card-ui>\n\n            <card-ui>\n              <header>\n                <span slot=\"icon\"><avatar-ui icon=\"palette\"></avatar-ui></span>\n                <span slot=\"heading\">\n                  <row-ui gap=\"2\" align=\"center\">\n                    <text-ui strong>Brand colors</text-ui>\n                    <badge-ui text=\"Found\" variant=\"success\"></badge-ui>\n                  </row-ui>\n                </span>\n                <span slot=\"description\">\n                  <text-ui color=\"subtle\" size=\"sm\">\n                    Primary <code>#1B5BFA</code>, accent <code>#FFC857</code>, surface <code>#0E1116</code>. Sampled from your hero, CTAs, and footer.\n                  </text-ui>\n                </span>\n                <button-ui slot=\"action\" text=\"Edit\" variant=\"ghost\" icon=\"pencil-simple\" type=\"button\" data-edit=\"colors\"></button-ui>\n              </header>\n            </card-ui>\n\n            <card-ui>\n              <header>\n                <span slot=\"icon\"><avatar-ui icon=\"quotes\"></avatar-ui></span>\n                <span slot=\"heading\">\n                  <row-ui gap=\"2\" align=\"center\">\n                    <text-ui strong>Tagline</text-ui>\n                    <badge-ui text=\"AI generated\" variant=\"warning\"></badge-ui>\n                  </row-ui>\n                </span>\n                <span slot=\"description\">\n                  <text-ui color=\"subtle\" size=\"sm\">\n                    \"Acme is the fastest way to ship infrastructure for modern teams.\" — distilled from your homepage hero + about copy.\n                  </text-ui>\n                </span>\n                <button-ui slot=\"action\" text=\"Edit\" variant=\"ghost\" icon=\"pencil-simple\" type=\"button\" data-edit=\"tagline\"></button-ui>\n              </header>\n            </card-ui>\n\n            <card-ui>\n              <header>\n                <span slot=\"icon\"><avatar-ui icon=\"link\"></avatar-ui></span>\n                <span slot=\"heading\">\n                  <row-ui gap=\"2\" align=\"center\">\n                    <text-ui strong>Social &amp; presence</text-ui>\n                    <badge-ui text=\"Found\" variant=\"success\"></badge-ui>\n                  </row-ui>\n                </span>\n                <span slot=\"description\">\n                  <text-ui color=\"subtle\" size=\"sm\">\n                    LinkedIn · Twitter · GitHub · YouTube — 4 official handles found. Slack and Discord links not detected.\n                  </text-ui>\n                </span>\n                <button-ui slot=\"action\" text=\"Edit\" variant=\"ghost\" icon=\"pencil-simple\" type=\"button\" data-edit=\"social\"></button-ui>\n              </header>\n            </card-ui>\n\n            <card-ui>\n              <header>\n                <span slot=\"icon\"><avatar-ui icon=\"text-aa\"></avatar-ui></span>\n                <span slot=\"heading\">\n                  <row-ui gap=\"2\" align=\"center\">\n                    <text-ui strong>Typography</text-ui>\n                    <badge-ui text=\"Couldn't infer\" variant=\"muted\"></badge-ui>\n                  </row-ui>\n                </span>\n                <span slot=\"description\">\n                  <text-ui color=\"subtle\" size=\"sm\">\n                    Site uses a custom hosted font. Pick a library family or upload your brand font from admin → workspace → branding.\n                  </text-ui>\n                </span>\n                <button-ui slot=\"action\" text=\"Set up\" variant=\"ghost\" icon=\"arrow-right\" icon-position=\"end\" type=\"button\" data-edit=\"typography\"></button-ui>\n              </header>\n            </card-ui>\n          </col-ui>\n\n          <div data-reg-defer-row>\n            <check-ui name=\"defer\" label=\"I'll do this later from admin → workspace → branding\"></check-ui>\n            <text-ui color=\"subtle\" size=\"sm\" data-reg-defer-hint> Workspace will use a generic logo and accent palette until you complete branding. </text-ui>\n          </div>\n        </section>",
  "source": "apps/user-flow/app/registration/brand-scrape/brand-scrape.contents.html",
  "metadata": {
    "domain": "forms",
    "description": "Brand import step — company URL field to auto-import logo and brand colors.",
    "keywords": [
      "registration",
      "brand",
      "scrape",
      "import",
      "url",
      "logo",
      "colors",
      "setup"
    ]
  },
  "captured_at": "2026-06-07T19:28:13.657Z",
  "template": [
    {
      "id": "url",
      "component": "Input",
      "type": "url",
      "autocomplete": "url",
      "name": "url",
      "placeholder": "https://acme.com",
      "value": "https://acme.com"
    },
    {
      "id": "field",
      "component": "Field",
      "inline": true,
      "label": "Company URL",
      "children": [
        "url"
      ]
    },
    {
      "id": "check-circle",
      "component": "Icon",
      "name": "check-circle"
    },
    {
      "id": "text-2",
      "component": "Text",
      "variant": "body",
      "textContent": "Found 4 things"
    },
    {
      "id": "text",
      "component": "Text",
      "textContent": "on acme.com — review each below, then continue.",
      "children": [
        "text-2"
      ]
    },
    {
      "id": "button",
      "component": "Button",
      "type": "button",
      "size": "sm",
      "text": "Re-scan",
      "variant": "ghost"
    },
    {
      "id": "column",
      "component": "Column",
      "data-reg-found-status": "",
      "children": [
        "check-circle",
        "text",
        "button"
      ]
    },
    {
      "id": "avatar",
      "component": "Avatar",
      "icon": "image-square"
    },
    {
      "id": "text-3",
      "component": "Text",
      "variant": "body",
      "slot": "icon",
      "children": [
        "avatar"
      ]
    },
    {
      "id": "text-5",
      "component": "Text",
      "strong": true,
      "textContent": "Logo"
    },
    {
      "id": "badge",
      "component": "Badge",
      "text": "Found",
      "variant": "success"
    },
    {
      "id": "row",
      "component": "Row",
      "align": "center",
      "gap": "2",
      "children": [
        "text-5",
        "badge"
      ]
    },
    {
      "id": "text-4",
      "component": "Text",
      "variant": "body",
      "slot": "heading",
      "children": [
        "row"
      ]
    },
    {
      "id": "code",
      "component": "Code",
      "textContent": "acme-logo-dark.svg"
    },
    {
      "id": "text-7",
      "component": "Text",
      "color": "subtle",
      "size": "sm",
      "textContent": "Pulled at 240×80 from the site header. Light variant inferred via auto-invert.",
      "children": [
        "code"
      ]
    },
    {
      "id": "text-6",
      "component": "Text",
      "variant": "body",
      "slot": "description",
      "children": [
        "text-7"
      ]
    },
    {
      "id": "button-2",
      "component": "Button",
      "slot": "action",
      "type": "button",
      "icon": "pencil-simple",
      "text": "Edit",
      "variant": "ghost",
      "data-edit": "logo"
    },
    {
      "id": "header",
      "component": "Header",
      "children": [
        "text-3",
        "text-4",
        "text-6",
        "button-2"
      ]
    },
    {
      "id": "card",
      "component": "Card",
      "children": [
        "header"
      ]
    },
    {
      "id": "avatar-2",
      "component": "Avatar",
      "icon": "palette"
    },
    {
      "id": "text-8",
      "component": "Text",
      "variant": "body",
      "slot": "icon",
      "children": [
        "avatar-2"
      ]
    },
    {
      "id": "text-10",
      "component": "Text",
      "strong": true,
      "textContent": "Brand colors"
    },
    {
      "id": "badge-2",
      "component": "Badge",
      "text": "Found",
      "variant": "success"
    },
    {
      "id": "row-2",
      "component": "Row",
      "align": "center",
      "gap": "2",
      "children": [
        "text-10",
        "badge-2"
      ]
    },
    {
      "id": "text-9",
      "component": "Text",
      "variant": "body",
      "slot": "heading",
      "children": [
        "row-2"
      ]
    },
    {
      "id": "code-2",
      "component": "Code",
      "textContent": "#1B5BFA"
    },
    {
      "id": "code-3",
      "component": "Code",
      "textContent": "#FFC857"
    },
    {
      "id": "code-4",
      "component": "Code",
      "textContent": "#0E1116"
    },
    {
      "id": "text-12",
      "component": "Text",
      "color": "subtle",
      "size": "sm",
      "textContent": "Primary , accent , surface . Sampled from your hero, CTAs, and footer.",
      "children": [
        "code-2",
        "code-3",
        "code-4"
      ]
    },
    {
      "id": "text-11",
      "component": "Text",
      "variant": "body",
      "slot": "description",
      "children": [
        "text-12"
      ]
    },
    {
      "id": "button-3",
      "component": "Button",
      "slot": "action",
      "type": "button",
      "icon": "pencil-simple",
      "text": "Edit",
      "variant": "ghost",
      "data-edit": "colors"
    },
    {
      "id": "header-2",
      "component": "Header",
      "children": [
        "text-8",
        "text-9",
        "text-11",
        "button-3"
      ]
    },
    {
      "id": "card-2",
      "component": "Card",
      "children": [
        "header-2"
      ]
    },
    {
      "id": "avatar-3",
      "component": "Avatar",
      "icon": "quotes"
    },
    {
      "id": "text-13",
      "component": "Text",
      "variant": "body",
      "slot": "icon",
      "children": [
        "avatar-3"
      ]
    },
    {
      "id": "text-15",
      "component": "Text",
      "strong": true,
      "textContent": "Tagline"
    },
    {
      "id": "badge-3",
      "component": "Badge",
      "text": "AI generated",
      "variant": "warning"
    },
    {
      "id": "row-3",
      "component": "Row",
      "align": "center",
      "gap": "2",
      "children": [
        "text-15",
        "badge-3"
      ]
    },
    {
      "id": "text-14",
      "component": "Text",
      "variant": "body",
      "slot": "heading",
      "children": [
        "row-3"
      ]
    },
    {
      "id": "text-17",
      "component": "Text",
      "color": "subtle",
      "size": "sm",
      "textContent": "\"Acme is the fastest way to ship infrastructure for modern teams.\" — distilled from your homepage hero + about copy."
    },
    {
      "id": "text-16",
      "component": "Text",
      "variant": "body",
      "slot": "description",
      "children": [
        "text-17"
      ]
    },
    {
      "id": "button-4",
      "component": "Button",
      "slot": "action",
      "type": "button",
      "icon": "pencil-simple",
      "text": "Edit",
      "variant": "ghost",
      "data-edit": "tagline"
    },
    {
      "id": "header-3",
      "component": "Header",
      "children": [
        "text-13",
        "text-14",
        "text-16",
        "button-4"
      ]
    },
    {
      "id": "card-3",
      "component": "Card",
      "children": [
        "header-3"
      ]
    },
    {
      "id": "avatar-4",
      "component": "Avatar",
      "icon": "link"
    },
    {
      "id": "text-18",
      "component": "Text",
      "variant": "body",
      "slot": "icon",
      "children": [
        "avatar-4"
      ]
    },
    {
      "id": "text-20",
      "component": "Text",
      "strong": true,
      "textContent": "Social &amp; presence"
    },
    {
      "id": "badge-4",
      "component": "Badge",
      "text": "Found",
      "variant": "success"
    },
    {
      "id": "row-4",
      "component": "Row",
      "align": "center",
      "gap": "2",
      "children": [
        "text-20",
        "badge-4"
      ]
    },
    {
      "id": "text-19",
      "component": "Text",
      "variant": "body",
      "slot": "heading",
      "children": [
        "row-4"
      ]
    },
    {
      "id": "text-22",
      "component": "Text",
      "color": "subtle",
      "size": "sm",
      "textContent": "LinkedIn · Twitter · GitHub · YouTube — 4 official handles found. Slack and Discord links not detected."
    },
    {
      "id": "text-21",
      "component": "Text",
      "variant": "body",
      "slot": "description",
      "children": [
        "text-22"
      ]
    },
    {
      "id": "button-5",
      "component": "Button",
      "slot": "action",
      "type": "button",
      "icon": "pencil-simple",
      "text": "Edit",
      "variant": "ghost",
      "data-edit": "social"
    },
    {
      "id": "header-4",
      "component": "Header",
      "children": [
        "text-18",
        "text-19",
        "text-21",
        "button-5"
      ]
    },
    {
      "id": "card-4",
      "component": "Card",
      "children": [
        "header-4"
      ]
    },
    {
      "id": "avatar-5",
      "component": "Avatar",
      "icon": "text-aa"
    },
    {
      "id": "text-23",
      "component": "Text",
      "variant": "body",
      "slot": "icon",
      "children": [
        "avatar-5"
      ]
    },
    {
      "id": "text-25",
      "component": "Text",
      "strong": true,
      "textContent": "Typography"
    },
    {
      "id": "badge-5",
      "component": "Badge",
      "text": "Couldn't infer",
      "variant": "muted"
    },
    {
      "id": "row-5",
      "component": "Row",
      "align": "center",
      "gap": "2",
      "children": [
        "text-25",
        "badge-5"
      ]
    },
    {
      "id": "text-24",
      "component": "Text",
      "variant": "body",
      "slot": "heading",
      "children": [
        "row-5"
      ]
    },
    {
      "id": "text-27",
      "component": "Text",
      "color": "subtle",
      "size": "sm",
      "textContent": "Site uses a custom hosted font. Pick a library family or upload your brand font from admin → workspace → branding."
    },
    {
      "id": "text-26",
      "component": "Text",
      "variant": "body",
      "slot": "description",
      "children": [
        "text-27"
      ]
    },
    {
      "id": "button-6",
      "component": "Button",
      "slot": "action",
      "type": "button",
      "icon": "arrow-right",
      "text": "Set up",
      "variant": "ghost",
      "data-edit": "typography"
    },
    {
      "id": "header-5",
      "component": "Header",
      "children": [
        "text-23",
        "text-24",
        "text-26",
        "button-6"
      ]
    },
    {
      "id": "card-5",
      "component": "Card",
      "children": [
        "header-5"
      ]
    },
    {
      "id": "column-2",
      "component": "Column",
      "gap": "2",
      "children": [
        "card",
        "card-2",
        "card-3",
        "card-4",
        "card-5"
      ]
    },
    {
      "id": "defer",
      "component": "CheckBox",
      "label": "I'll do this later from admin → workspace → branding",
      "name": "defer"
    },
    {
      "id": "text-28",
      "component": "Text",
      "color": "subtle",
      "size": "sm",
      "textContent": "Workspace will use a generic logo and accent palette until you complete branding.",
      "data-reg-defer-hint": ""
    },
    {
      "id": "column-3",
      "component": "Column",
      "data-reg-defer-row": "",
      "children": [
        "defer",
        "text-28"
      ]
    },
    {
      "id": "root",
      "component": "Section",
      "data-reg-form": "",
      "children": [
        "field",
        "column",
        "column-2",
        "column-3"
      ]
    }
  ]
}
