Unknown Component
Received request from Uniform to render a component with the public ID: headlineLocation
.
<UniformComposition />
does not have headlineLocation
mapped to a React component yet.
To teach your app how to render this component:
- Create a React component and register it with Uniform, for example
function HeadlineLocation({ theme, title, isHeader, subtitle, hasLocation, headerDirection }) { return ( <div> HeadlineLocation! </div> ) } registerUniformComponent({ type: "headlineLocation", component: HeadlineLocation })
Props that your React component will receive
{ "theme": "white", "title": "Hardie® Products", "isHeader": true, "subtitle": "Create the stunning, durable, and stylish home you've been waiting for. Hardie® siding and trim products expertly integrate timeless beauty and enduring quality.", "hasLocation": true, "headerDirection": "row", "component": { "type": "headlineLocation", "parameters": { "theme": { "type": "select", "value": "white" }, "title": { "type": "text", "value": "Hardie® Products" }, "isHeader": { "type": "checkbox", "value": true }, "subtitle": { "type": "text", "value": "Create the stunning, durable, and stylish home you've been waiting for. Hardie® siding and trim products expertly integrate timeless beauty and enduring quality." }, "hasLocation": { "type": "checkbox", "value": true }, "headerDirection": { "type": "select", "value": "row" } } } }
- Import the component into the file where
<UniformComposition />
is defined, for exampleimport "../components/HeadlineLocation.tsx"
Need more help? Check out the documentation.
Unknown Component
Received request from Uniform to render a component with the public ID: productListing
.
<UniformComposition />
does not have productListing
mapped to a React component yet.
To teach your app how to render this component:
- Create a React component and register it with Uniform, for example
function ProductListing({ title, subtitle, calloutInfo }) { return ( <div> ProductListing! </div> ) } registerUniformComponent({ type: "productListing", component: ProductListing })
Props that your React component will receive
{ "title": "Hardie® Products", "subtitle": "Create the stunning, durable, and stylish home you've been waiting for. Hardie® siding and trim products expertly integrate timeless beauty and enduring quality.", "calloutInfo": { "nodeType": "document", "data": {}, "content": [ { "nodeType": "heading-2", "data": {}, "content": [ { "nodeType": "text", "value": "Swoonworthy color with serious staying power", "marks": [], "data": {} } ] }, { "nodeType": "paragraph", "data": {}, "content": [ { "nodeType": "text", "value": "With ColorPlus® Technology finishes, you don’t have to choose between beauty and performance. You’ll get vibrant, even color that lasts longer than a regular paint job.", "marks": [], "data": {} } ] }, { "nodeType": "embedded-asset-block", "data": { "target": { "sys": { "id": "3vcKH4qWzAx6AzRYB3L9rQ", "type": "Asset", "publishedVersion": 8, "space": { "sys": { "type": "Link", "linkType": "Space", "id": "dzi2asncd44t" } }, "createdAt": "2024-04-17T17:53:28.557Z", "updatedAt": "2024-04-17T18:17:26.320Z", "environment": { "sys": { "id": "master", "type": "Link", "linkType": "Environment" } }, "revision": 2, "locale": "en-US" }, "fields": { "title": "All Products Callout Image", "description": "All Products Callout Image", "file": { "url": "//images.ctfassets.net/dzi2asncd44t/3vcKH4qWzAx6AzRYB3L9rQ/5420bbd76c3ea82eb1050854fd8afaf2/Image-compressed.jpg", "details": { "size": 90052, "image": { "width": 754, "height": 1014 } }, "fileName": "Image-compressed.jpg", "contentType": "image/jpeg" } }, "metadata": { "tags": [], "concepts": [] } } }, "content": [] }, { "nodeType": "paragraph", "data": {}, "content": [ { "nodeType": "text", "value": "", "marks": [], "data": {} } ] } ] }, "component": { "type": "productListing", "parameters": { "title": { "type": "text", "value": "Hardie® Products" }, "subtitle": { "type": "text", "value": "Create the stunning, durable, and stylish home you've been waiting for. Hardie® siding and trim products expertly integrate timeless beauty and enduring quality." }, "calloutInfo": { "type": "json", "value": { "nodeType": "document", "data": {}, "content": [ { "nodeType": "heading-2", "data": {}, "content": [ { "nodeType": "text", "value": "Swoonworthy color with serious staying power", "marks": [], "data": {} } ] }, { "nodeType": "paragraph", "data": {}, "content": [ { "nodeType": "text", "value": "With ColorPlus® Technology finishes, you don’t have to choose between beauty and performance. You’ll get vibrant, even color that lasts longer than a regular paint job.", "marks": [], "data": {} } ] }, { "nodeType": "embedded-asset-block", "data": { "target": { "sys": { "id": "3vcKH4qWzAx6AzRYB3L9rQ", "type": "Asset", "publishedVersion": 8, "space": { "sys": { "type": "Link", "linkType": "Space", "id": "dzi2asncd44t" } }, "createdAt": "2024-04-17T17:53:28.557Z", "updatedAt": "2024-04-17T18:17:26.320Z", "environment": { "sys": { "id": "master", "type": "Link", "linkType": "Environment" } }, "revision": 2, "locale": "en-US" }, "fields": { "title": "All Products Callout Image", "description": "All Products Callout Image", "file": { "url": "//images.ctfassets.net/dzi2asncd44t/3vcKH4qWzAx6AzRYB3L9rQ/5420bbd76c3ea82eb1050854fd8afaf2/Image-compressed.jpg", "details": { "size": 90052, "image": { "width": 754, "height": 1014 } }, "fileName": "Image-compressed.jpg", "contentType": "image/jpeg" } }, "metadata": { "tags": [], "concepts": [] } } }, "content": [] }, { "nodeType": "paragraph", "data": {}, "content": [ { "nodeType": "text", "value": "", "marks": [], "data": {} } ] } ] } } } } }
- Import the component into the file where
<UniformComposition />
is defined, for exampleimport "../components/ProductListing.tsx"
Need more help? Check out the documentation.
Start your renovation
Ready to take the next step? Find a local pro to help you execute your design vision with Hardie® siding.
Unknown Component
Received request from Uniform to render a component with the public ID: disclaimerText
.
<UniformComposition />
does not have disclaimerText
mapped to a React component yet.
To teach your app how to render this component:
- Create a React component and register it with Uniform, for example
function DisclaimerText({ text, theme }) { return ( <div> DisclaimerText! </div> ) } registerUniformComponent({ type: "disclaimerText", component: DisclaimerText })
Props that your React component will receive
{ "text": "Based on a 2021 survey of 1,224 U.S. homeowners.", "theme": "dark", "component": { "type": "disclaimerText", "parameters": { "text": { "type": "text", "value": "Based on a 2021 survey of 1,224 U.S. homeowners." }, "theme": { "type": "select", "value": "dark" } } } }
- Import the component into the file where
<UniformComposition />
is defined, for exampleimport "../components/DisclaimerText.tsx"
Need more help? Check out the documentation.
Unknown Component
Received request from Uniform to render a component with the public ID: disclaimerText
.
<UniformComposition />
does not have disclaimerText
mapped to a React component yet.
To teach your app how to render this component:
- Create a React component and register it with Uniform, for example
function DisclaimerText({ text, theme }) { return ( <div> DisclaimerText! </div> ) } registerUniformComponent({ type: "disclaimerText", component: DisclaimerText })
Props that your React component will receive
{ "text": "According to the 2021 Tile and Stone Installation Contractor Market Study conducted by Clear Seas Research in partnership with the NTCA and TILE Magazine.", "theme": "dark", "component": { "type": "disclaimerText", "parameters": { "text": { "type": "text", "value": "According to the 2021 Tile and Stone Installation Contractor Market Study conducted by Clear Seas Research in partnership with the NTCA and TILE Magazine." }, "theme": { "type": "select", "value": "dark" } } } }
- Import the component into the file where
<UniformComposition />
is defined, for exampleimport "../components/DisclaimerText.tsx"
Need more help? Check out the documentation.
Unknown Component
Received request from Uniform to render a component with the public ID: disclaimerText
.
<UniformComposition />
does not have disclaimerText
mapped to a React component yet.
To teach your app how to render this component:
- Create a React component and register it with Uniform, for example
function DisclaimerText({ text, theme }) { return ( <div> DisclaimerText! </div> ) } registerUniformComponent({ type: "disclaimerText", component: DisclaimerText })
Props that your React component will receive
{ "text": "Passes ANSI A118.10 waterproofness. Some application areas, such as shower pans, may require additional waterproofing. Refer to local building code requirements.", "theme": "dark", "component": { "type": "disclaimerText", "parameters": { "text": { "type": "text", "value": "Passes ANSI A118.10 waterproofness. Some application areas, such as shower pans, may require additional waterproofing. Refer to local building code requirements." }, "theme": { "type": "select", "value": "dark" } } } }
- Import the component into the file where
<UniformComposition />
is defined, for exampleimport "../components/DisclaimerText.tsx"
Need more help? Check out the documentation.
Unable to find Uniform Context. Ensure the devtools plugin is activated.