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® Soffit Products",
      "isHeader": true,
      "subtitle": "Beautify and protect the eaves of your home with durable, functional soffit panels, available in vented and non-vented styles.",
      "hasLocation": true,
      "headerDirection": "row",
      "component": {
        "type": "headlineLocation",
        "parameters": {
          "theme": {
            "type": "select",
            "value": "white"
          },
          "title": {
            "type": "text",
            "value": "Hardie® Soffit Products"
          },
          "isHeader": {
            "type": "checkbox",
            "value": true
          },
          "subtitle": {
            "type": "text",
            "value": "Beautify and protect the eaves of your home with durable, functional soffit panels, available in vented and non-vented styles."
          },
          "hasLocation": {
            "type": "checkbox",
            "value": true
          },
          "headerDirection": {
            "type": "select",
            "value": "row"
          }
        }
      }
    }
  • Import the component into the file where <UniformComposition /> is defined, for example
    import "../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": "Create unmatched curb appeal",
                "marks": [],
                "data": {}
              }
            ]
          },
          {
            "nodeType": "paragraph",
            "data": {},
            "content": [
              {
                "nodeType": "text",
                "value": "ColorPlus® Technology finishes provide countless color options in an ultra-durable finish. Experiment with a variety of colors, styles, and textures to create your unique masterpiece.",
                "marks": [],
                "data": {}
              }
            ]
          },
          {
            "nodeType": "embedded-asset-block",
            "data": {
              "target": {
                "sys": {
                  "id": "3vcKH4qWzAx6AzRYB3L9rQ",
                  "type": "Asset",
                  "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": []
                }
              }
            },
            "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": "Create unmatched curb appeal",
                      "marks": [],
                      "data": {}
                    }
                  ]
                },
                {
                  "nodeType": "paragraph",
                  "data": {},
                  "content": [
                    {
                      "nodeType": "text",
                      "value": "ColorPlus® Technology finishes provide countless color options in an ultra-durable finish. Experiment with a variety of colors, styles, and textures to create your unique masterpiece.",
                      "marks": [],
                      "data": {}
                    }
                  ]
                },
                {
                  "nodeType": "embedded-asset-block",
                  "data": {
                    "target": {
                      "sys": {
                        "id": "3vcKH4qWzAx6AzRYB3L9rQ",
                        "type": "Asset",
                        "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": []
                      }
                    }
                  },
                  "content": []
                },
                {
                  "nodeType": "paragraph",
                  "data": {},
                  "content": [
                    {
                      "nodeType": "text",
                      "value": "",
                      "marks": [],
                      "data": {}
                    }
                  ]
                }
              ]
            }
          }
        }
      }
    }
  • Import the component into the file where <UniformComposition /> is defined, for example
    import "../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.

Start your renovation

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 example
    import "../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 example
    import "../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 example
    import "../components/DisclaimerText.tsx"

Need more help? Check out the documentation.

Unable to find Uniform Context. Ensure the devtools plugin is activated.

logo
© 2024 James Hardie Building Products Inc. All rights reserved. ™ or ® denote trademarks or registered trademarks of James Hardie Technology Ltd.