{"success":true,"data":{"block":{"id":"hero-customer-support-layered","name":"Customer Support Layered Hero","title":"Hero Customer Support Layered","category":"Hero","categorySlug":"hero","description":"A hero for customer support platforms with layered image design. Features support messaging and dashboard previews.","thumbnail":{"desktop":"https://cdn.ing/assets/i/r/308463/z9o41ngrycs7cwgkwegm1xd36qn8/hero-customer-support-layered-desktop.jpg","mobile":"https://cdn.ing/assets/i/r/308464/wvpr490jmwnrrjodlgu31rf1q3ub/hero-customer-support-layered-mobile.jpg"},"componentPath":"blocks/hero/hero-customer-support-layered.tsx","code":"import { DynamicIcon } from \"@opensite/ui\";\nimport { HeroCustomerSupportLayered } from \"@opensite/ui/blocks/hero/hero-customer-support-layered\";\n\nexport default function Demo() {\n  return (\n    <HeroCustomerSupportLayered\n      heading=\"Support that your customers love\"\n      description=\"Deliver exceptional customer experiences with our multi-channel support platform. Fast, efficient, and always there when you need it.\"\n      tagline=\"Customer Support\"\n      logo={{\n        src: \"https://cdn.ing/assets/i/r/288966/0ls9to9jqnrc4gcxty9rx2c4udjv/ui-placeholder-logo-white-2.png\",\n        alt: \"Brand Logo\",\n      }}\n      images={[\n        {\n          src: \"https://toastability-production.s3.amazonaws.com/9797jh6slgbf9oq6lzlimcdiuziv\",\n          alt: \"Support interface 1\",\n        },\n        {\n          src: \"https://toastability-production.s3.amazonaws.com/betxbx61fkijt0aygineplf489ze\",\n          alt: \"Support interface 2\",\n        },\n        {\n          src: \"https://toastability-production.s3.amazonaws.com/0o6d7z4mm9nzeufhv9kefrhihbip\",\n          alt: \"Support interface 3\",\n        },\n      ]}\n      actions={[\n        {\n          label: \"Browse Marketplace\",\n          href: \"#\",\n          variant: \"default\",\n          iconAfter: <DynamicIcon name=\"lucide/arrow-right\" size={16} />,\n        },\n      ]}\n      background=\"secondary\"\n      pattern=\"gridFadeBottomRight\"\n      patternOpacity={0.15}\n    />\n  );\n}","propsSchema":{"tagline":{"type":"object","description":"Tagline text above heading","typeLabel":"React.ReactNode","required":false,"maxLength":20},"heading":{"type":"object","description":"Main heading content","typeLabel":"React.ReactNode","required":true,"maxLength":50},"description":{"type":"object","description":"Description text below heading","typeLabel":"React.ReactNode","required":false,"maxLength":140},"images":{"type":"array","description":"Array of layered images (expects 3 images)","items":{"type":"object","description":"","fields":{"src":{"type":"string","description":"Image source URL","required":true},"alt":{"type":"string","description":"Alt text for accessibility","required":true},"href":{"type":"string","description":"Optional link URL","required":false},"className":{"type":"string","description":"Additional CSS classes for the image","required":false}},"typeLabel":"ImageItem"},"typeLabel":"ImageItem[]","required":true,"count":3,"minItems":3,"maxItems":3,"mediaHints":{"path":"images[]","roles":["feature","hero"],"disallowedRoles":["logo","favicon","video-thumbnail"],"minPixelClass":"medium","required":true,"note":"Layered product/UI screenshots. IMAGE MEDIA ONLY. Do not use logos, favicons, or video assets."}},"imagesSlot":{"type":"object","description":"Custom slot for images (overrides images array)","typeLabel":"React.ReactNode","required":false},"background":{"type":"string","description":"Background style for the section","typeLabel":"SectionBackground","required":false},"spacing":{"type":"object","description":"Vertical spacing for the section","fields":{},"typeLabel":"SectionSpacing","required":false},"pattern":{"type":"object","description":"Optional background pattern name","fields":{},"typeLabel":"PatternName","required":false},"patternOpacity":{"type":"number","description":"Pattern overlay opacity (0-1)","required":false},"className":{"type":"string","description":"Additional CSS classes for the section","required":false},"containerClassName":{"type":"string","description":"Additional CSS classes for the container","required":false},"contentClassName":{"type":"string","description":"Additional CSS classes for the content column","required":false},"taglineClassName":{"type":"string","description":"Additional CSS classes for the tagline","required":false},"headingClassName":{"type":"string","description":"Additional CSS classes for the heading","required":false},"descriptionClassName":{"type":"string","description":"Additional CSS classes for the description","required":false},"imagesClassName":{"type":"string","description":"Additional CSS classes for the images container","required":false},"optixFlowConfig":{"type":"object","description":"OptixFlow image optimization configuration","fields":{"apiKey":{"type":"string","description":"API key for OptixFlow service","required":true},"compression":{"type":"number","description":"Compression level (0-100)","required":false}},"typeLabel":"OptixFlowConfig","required":false},"patternClassName":{"type":"string","description":"Additional CSS classes for the pattern overlay","required":false},"actions":{"type":"array","description":"Array of action configurations for CTA buttons","items":{"type":"object","description":"","fields":{"variant":{"type":"string","description":"","typeLabel":"\"default\" | \"destructive\" | \"outline\" | \"secondary\" | \"ghost\" | \"link\"","required":false},"size":{"type":"string","description":"","typeLabel":"\"default\" | \"sm\" | \"md\" | \"lg\" | \"icon\" | \"icon-sm\" | \"icon-lg\"","required":false},"label":{"type":"object","description":"Button/link label text or ReactNode","typeLabel":"ReactNode","required":false},"icon":{"type":"object","description":"Icon to display (typically before label)","typeLabel":"ReactNode","required":false},"iconAfter":{"type":"object","description":"Icon to display after the label","typeLabel":"ReactNode","required":false},"href":{"type":"string","description":"URL for link behavior","required":false},"onClick":{"type":"object","description":"Click handler for button behavior","typeLabel":"MouseEventHandler","required":false},"className":{"type":"string","description":"Additional CSS classes for the action","required":false},"children":{"type":"object","description":"Custom children (overrides label + icon rendering)","typeLabel":"ReactNode","required":false},"aria-label":{"type":"string","description":"ARIA label for accessibility","required":false},"asButton":{"type":"boolean","description":"Render as a button element instead of an anchor/link","required":false}},"typeLabel":"ActionConfig"},"typeLabel":"ActionConfig[]","required":false},"actionsSlot":{"type":"object","description":"Custom slot for rendering actions (overrides actions array)","typeLabel":"React.ReactNode","required":false},"actionsClassName":{"type":"string","description":"Additional CSS classes for the actions container","required":false},"logo":{"type":"object","description":"Brand logo configuration. LOGO MEDIA ONLY — do not use photos or hero images.","fields":{"url":{"type":"string","description":"URL to navigate to when logo is clicked","required":false},"src":{"type":"string","description":"Image source for the logo","required":false},"alt":{"type":"string","description":"Alt text for the logo image","required":false},"title":{"type":"object","description":"Text title to display (alternative to image)","typeLabel":"React.ReactNode","required":false},"className":{"type":"string","description":"Additional CSS classes for the logo","required":false}},"typeLabel":"LogoConfig","required":false},"logoSlot":{"type":"object","description":"Custom slot for logo (overrides logo prop)","typeLabel":"React.ReactNode","required":false},"logoClassName":{"type":"string","description":"Additional CSS classes for the logo container","required":false},"sectionId":{"type":"string","description":"Optional Section ID","required":false}},"exampleProps":{"logo":{"src":"https://cdn.ing/assets/i/r/287635/1tmeh86afyxszfz7hbmvcc0oct8w/logo-dark.png","alt":"Brand Logo"},"heading":"Support that your customers love","description":"Deliver exceptional customer experiences with our multi-channel support platform.","tagline":"Customer Support","images":[{"src":"https://toastability-production.s3.amazonaws.com/sr370c2cnf7uk5k4f6znyshualv0","alt":"Support interface 1"},{"src":"https://toastability-production.s3.amazonaws.com/cen5x90p3kbdafb80liq1a5j222x","alt":"Support interface 2"},{"src":"https://toastability-production.s3.amazonaws.com/ygob90kp07hxmi5jj4sned76dnmc","alt":"Support interface 3"}],"actions":[{"label":"Browse Marketplace","href":"#","variant":"default"}]},"dependencies":["@opensite/ui"],"tags":["hero","customer","support","layered","helpdesk","service","dashboard","saas"],"performance":{},"importantUsageNotes":"Supply exactly 3 images for the layered layout. Do not exceed 20 characters for 'tagline'. Do not exceed 50 characters for 'heading'. Do not exceed 140 characters for 'description'.  All media src values must be absolute URLs to real assets; relative paths and placeholder media variables are not allowed.","usageRequirements":{"requiredProps":["heading","images"],"propConstraints":{"tagline":{"maxLength":20},"heading":{"required":true,"maxLength":50},"description":{"maxLength":140},"images":{"required":true,"count":3,"minItems":3,"maxItems":3}},"mediaSlots":{"images[]":{"path":"images[]","roles":["feature","hero"],"disallowedRoles":["logo","favicon","video-thumbnail"],"minPixelClass":"medium","required":true,"note":"Layered product/UI screenshots. IMAGE MEDIA ONLY. Do not use logos, favicons, or video assets."}},"requiresSiteCapabilities":["media_library"]}}},"timestamp":"2026-06-27T20:15:48.101Z"}