Table of Contents

Hero

All full width hero images should be prepped at 1920px ×1000px which is slightly larger than its container to accomodate for parralax if needed.

Hero - Left Aligned (default)

Sample Hero Image
Placement

Hang with Us

Keep your treasured goods safe and snug for all to see with the Placement wall hanging system, designed with your memories in mind.
Image Size(s)
Scene7 Preset Name: nhw-hero
Image Size: 1920px × 1000px

Hero - Center Aligned

Placement

Hang with Us

Keep your treasured goods safe and snug for all to see with the Placement wall hanging system, designed with your memories in mind.
Image Size(s)
Scene7 Preset Name: nhw-hero
Image Size: 1920px × 1000px

Hero - Right Aligned

Placement

Hang with Us

Keep your treasured goods safe and snug for all to see with the Placement wall hanging system, designed with your memories in mind.
Image Size(s)
Scene7 Preset Name: nhw-hero
Image Size: 1920px × 1000px

Hero - w/ Parallax

Placement

Hang with Us

Keep your treasured goods safe and snug for all to see with the Placement wall hanging system, designed with your memories in mind.
Image Size(s)
Scene7 Preset Name: nhw-hero
Image Size: 1920px × 1000px

Hero - Short

Placement

Hang with Us

Keep your treasured goods safe and snug for all to see with the Placement wall hanging system, designed with your memories in mind.
Image Size(s)
Scene7 Preset Name: nhw-hero
Image Size: 1920px × 1000px

Hero - Video

Installation

Easy Flat Strap Installation

We'll guide you through a step by step guide of how to install a easy flat strap.
In order for the video to autoplay in a hero it has to be muted so any videos in a hero image should be more decorative than functional
Image Size(s)
Video Size: 1920px × 1080px

Hero - w/ Feature Icon & Footnote

Right, Tight, Sturdy or Square

Welcome to the workbench™. A place where hammers fly, sawdust reigns and things get done. Grab your tool belt and lets get to work.
Exclusively at Home Depot
Image Size(s)
Scene7 Preset Name: nhw-hero
Image Size: 1920px × 1000px

Hero - Inverted Text

Placement

Hang with Us

Keep your treasured goods safe and snug for all to see with the Placement wall hanging system, designed with your memories in mind.
Image Size(s)
Scene7 Preset Name: nhw-hero
Image Size: 1920px × 1000px

Hero Featured Project

All full width hero images should be prepped at 1920px ×1000px which is slightly larger than its container to accomodate for parralax if needed.

Image Size(s)
Scene7 Preset Name: nhw-hero
Image Size: 1920px × 1000px

Hero Rotator

alt tag sample
Placement

Hang with Us

Keep your treasured goods safe and snug for all to see with the Placement wall hanging system, designed with your memories in mind.
alt tag sample
Placement 2

Some other title

Keep your treasured goods safe and snug for all to see with the Placement wall hanging system, designed with your memories in mind.
alt tag sample
Placement

Hang with Us

Keep your treasured goods safe and snug for all to see with the Placement wall hanging system, designed with your memories in mind.
Image Size(s)
Scene7 Preset Name: nhw-hero
Image Size: 1920px × 1000px

Centered Carousel

A carousel with peeking of previous and next slides.

Tip: All images in the slider should be prepped at a similar height and width for consistency. At least a 900px width is recommended

Image Size(s)
Scene7 Preset Name: nhw-centered-carousel-images
Image Size: 900px width (variable height)

Featured Product Slider

Featured product callout with product image slider

Image Size(s)
Scene7 Preset Name: nhwFeatureProjectSlideImage
Image Size: 800px width (variable height)

Rotator

A feature rotator.

Meet Our
Ambassadors
Add alt text from CMS
Life Just So
Lorem ipsum dolor sit amet consectetur adipisicing elit. Ullam repellat, quia modi accusamus, totam quasi quis beatae, ipsum dignissimos provident laboriosam velit eligendi aspernatur incidunt ab dolore molestiae. Eligendi, dolorem!
Add alt text from CMS
Inverted Text
Lorem ipsum dolor sit amet consectetur adipisicing elit. Ullam repellat, quia modi accusamus, totam quasi quis beatae, ipsum dignissimos provident laboriosam velit eligendi aspernatur incidunt ab dolore molestiae. Eligendi, dolorem!
Add alt text from CMS
With Opacity
Lorem ipsum dolor sit amet consectetur adipisicing elit. Ullam repellat, quia modi accusamus, totam quasi quis beatae, ipsum dignissimos provident laboriosam velit eligendi aspernatur incidunt ab dolore molestiae. Eligendi, dolorem!
Image Size(s)
Scene7 Preset Name: nhwRotatorThumb
Image Size: 110px × 110px

Category Step Slides

A slider used to step through instructional processes.

Finding the right barn door
Follow these basic principles to find the perfect barn door hardware.
Step 1
Start with your door opening

Measure the width and height of the opening. The barn door you choose should be slightly larger than the opening, so you’ll want to add 2”- 4”to completely cover the frame.

Pro Tip: If your door has a trim, be sure to measure the width of the door to the edges of the trim.
Add alt text from CMS
Step 2
Content with embedded link

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Cum, odit iure unde dignissimos dolores quo tempore cupiditate perferendis molestiae a impedit blanditiis alias! Cum, quidem quae quis temporibus quo eligendi?

Pro Tip: If your door has a trim, be sure to measure the width of the door to the edges of the trim.
Add alt text from CMS
Step 3
Lorem ipsum dolor sit amet

Lorem ipsum dolor sit, adipisicing elit. Cum, odit iure unde dignissimos dolores quo tempore cupiditate perferendis molestiae a impedit blanditiis alias! Cum, quidem quae quis temporibus quo eligendi?

Pro Tip: If your door has a trim, be sure to measure the width of the door to the edges of the trim.
Add alt text from CMS
Image Size(s)
Scene7 Preset Name: nhwCategoryStepSlideImage
Image Size: 750px width (variable height)

Category Navigation

Feature blocks to navigate through product categories.

All javascript for this module is located in /src/js/NHW/modules/categoryNavigation.js

This module lets you specify a limit in the CMS at which point the "Show All Categories" button will show and hide the remainder of the product categories. Clicking the "Show All Categories" button will reveal the remaining categories.

Note: There is conditional .cshtml markup associated with this module that may not work on the styleguide. More so for display only.

Shop Interior Barn Door Show All Categories
Image Size(s)
Scene7 Preset Name: category
Image Size: 268px × 230px

Project Query Results Slider

This module will dynamically pull in projects and visibly display from 1 to 3 slides in the slider. Any number of projects can be selected. After 3 projects it will turn into a carousel and you will be able cycle through the remaining projects. Projects can be selected by "Cherry-Picking" individual projects to show or by criteria.

The module is just the projects and titles. Any text to the left or right of the projects will need to be created using a layout widget: 4col - 8col for example. You can drop a Content Block in the 4 column region for example and place the Project Query Results Module in the 8 column region.

Available Criteria options are as Follows:

  • Project Categories
  • Project Type
  • Ambassador
  • Product Categories
  • Manual Selection (Cherry Pick)

Url parameters are added onto the end of the incoming hero image to adjust size here. With 1 project selected the image will be 900px. With 2 projects selected the image will be 600px. With 3 images or more the image will be 400px.

Image Size(s)
Scene7 Preset Name: No Preset - Project Hero Image is pulled in automatically and resized with Scene7 url param
Image Size: 900px width

Product Query Results

This module will dynamically pull in selected products from a set of criteria.

Products cards are a Vue.js component (src/js/NHW/components/Shared) and are driven by JSON data. The below markup

Url parameters are added onto the end of the incoming hero image to adjust size here. With 1 project selected the image will be 900px. With 2 projects selected the image will be 600px. With 3 images or more the image will be 400px.

Image Size(s)
Scene7 Preset Name: s7product
Image Size: 400px × 400px
Scene 7 Preset Name: nhwSwatchThumb
Image Size: 38px × 38px

Scene7 Image

Module allows you to place a scene7 image into a layout widget.

The image is often paired with the bootstrap class .w-100 which sets its width to 100%. It can also use the class .img-fluid which sets a max-width of 100%.

To control the various image options append query string params onto the image identifier such as picture-of-hinge?wid=600&fit=constrain&qlt=90&fmt=png-alpha or if you know the scene7 preset size of the image you want to add you can add that like so picture-of-hinge?$nhwContentAndMedia$. Preset name should be surrounded by dollar signs.

Content and Media

The content and image module is an easy way to display a block of textual content and CTAs and an image, video, or custom HTML content side-by-side.

Media Right (Default)

alt tag sample
Step 3

Plant your Garden

Remove your plants from their pots and begin placing them inside the raised bed. Make sure you're leaving enough space for their roots to spread. Finally, fill in around the plants with top soil. Then stand tall and admire a job well done.

Media Left

alt tag sample
Step 3

Plant your Garden

Remove your plants from their pots and begin placing them inside the raised bed. Make sure you're leaving enough space for their roots to spread. Finally, fill in around the plants with top soil. Then stand tall and admire a job well done.

Media left Video Example

Step 3

Plant your Garden

Remove your plants from their pots and begin placing them inside the raised bed. Make sure you're leaving enough space for their roots to spread. Finally, fill in around the plants with top soil. Then stand tall and admire a job well done.

Media Right Video Example

Step 3

Plant your Garden

Remove your plants from their pots and begin placing them inside the raised bed. Make sure you're leaving enough space for their roots to spread. Finally, fill in around the plants with top soil. Then stand tall and admire a job well done.

Full Width Content and Media Example

sample alt
Feature Icon
Sample Kicker

Sample Heading Here

This is a sample description for a full width content and media image for testing purposes.
sample alt
Sample Kicker

Sample Heading Here

This is a sample description for a full width content and media image for testing purposes.
Image Size(s)
Scene7 Preset Name: nhwContentAndMedia
Default Image Size: 600px width (Variable Height)
Scene 7 Preset Name: nhwContentAndMediaLarge
Full Width Image Size 1000px width (Variable Height)

Content and Media Slider

alt text sample
Sample Image Caption
Sample content here
This is recommeded to keep short. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi laoreet nec ipsum eu placerat.
Sample Kicker
Sample Headline Here
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi laoreet nec ipsum eu placerat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. In eu turpis eros. Etiam mollis metus at orci aliquet fermentum.
Sample Link Text
alt text sample
Sample Image Caption
Sample content here
This is recommeded to keep short. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi laoreet nec ipsum eu placerat.
Sample Kicker
Sample Headline Here
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi laoreet nec ipsum eu placerat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. In eu turpis eros. Etiam mollis metus at orci aliquet fermentum. Nulla lacinia metus orci, vel scelerisque nunc tincidunt eget.
Sample Link Text
alt text sample
Sample Image Caption
Sample content here
This is recommeded to keep short. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi laoreet nec ipsum eu placerat.
Sample Kicker
Sample Headline Here
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi laoreet nec ipsum eu placerat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. In eu turpis eros. Etiam mollis metus at orci aliquet fermentum. Nulla lacinia metus orci, vel scelerisque nunc tincidunt eget.
Sample Link Text
Image Size(s)
Scene7 Preset Name: nhwCmsSliderImage
Image Size: 500px Height (Variable Width)

Video

The video module is used to display a link to a video in YouTube.

Zoomable Images

In order for the modal to pull in the correct ids a class of '.js-grouping' needs to be on the parent item. The styleguide is using the same javascript as the dev site therefore the modal popup will no work due to path differences

Option 1: 1 Wide / 1 Tall
Option 2: 1 Wide
Option 3: 2 Wide / 1 Tall
Option 4: 2 Tall / 2 Wide
Image Size(s)
Scene7 Preset Name: nhwZoomableImage
Image Size: 550px × 550px

Accordion List

Accordion Module

Default

<ul class="accordion-list">
						<li class="accordion-list__item">
							<a href="#" class="accordion-list__link js-acc-trigger">
								Does this device lock?
							</a>
							<div class="accordion-list__content">
								<div class="accordion-list__content-inner">
									This is a test of q1 content
								</div>
							</div>
						</li>
						<li class="accordion-list__item">
							<a href="#" class="accordion-list__link js-acc-trigger">
								Does it come with the hardware needed for install?
							</a>
							<div class="accordion-list__content">
								<div class="accordion-list__content-inner">
									This is a test of q2 content
								</div>
							</div>
						</li>
						<li class="accordion-list__item">
							<a href="#" class="accordion-list__link js-acc-trigger">
								Vivamus magna leo, rhoncus sit amet turpis sit amet, tempor lacreet mi?
							</a>
							<div class="accordion-list__content">
								<div class="accordion-list__content-inner">
									This is a test of q3 content
								</div>
							</div>
						</li>
					</ul>

Accordion Module - FAQs

Accordion FAQs are the same as the standard accordion with the exception of a modifier class .accordion-list--faqs

This modifier class adds the appropriate "Q" and "A" pseudo elements to the question and answer so they dont need to be added manually

FAQs

<ul class="accordion-list accordion-list--faqs">
						<li class="accordion-list__item">
							<a href="#" class="accordion-list__link js-acc-trigger">
								How do I know when the filters need to be replaced?
							</a>
							<div class="accordion-list__content">
								<div class="accordion-list__content-inner">
									This is a test of q1 content
								</div>
							</div>
						</li>
						<li class="accordion-list__item">
							<a href="#" class="accordion-list__link js-acc-trigger">
								Vivamus magna leo, rhoncus sit amet turpis sit amet, tempor lacreet mi?
							</a>
							<div class="accordion-list__content">
								<div class="accordion-list__content-inner">
									This is a test of q2 content
								</div>
							</div>
						</li>
						<li class="accordion-list__item">
							<a href="#" class="accordion-list__link js-acc-trigger">
								Vivamus magna leo, rhoncus sit amet turpis sit amet, tempor lacreet mi?
							</a>
							<div class="accordion-list__content">
								<div class="accordion-list__content-inner">
									This is a test of q3 content
								</div>
							</div>
						</li>
					</ul>

Stack

The Stack module consists of an image, title, a description, and an optional call-to-action (CTA). Stacks can be displayed in 2, 3, and 4 column rows.

The stack module has the following variants for adjusting to your design. These can be specified by clicking on "Edit" once your stack is dragged onto a given page

  • Alignment - Stack options include Left, Center, or Right Aligned.
  • Height - Stack options include Short, Default, Tall or Tallest.
  • Columns - Stack options include 2, 3, and 4 columns.
Defauts are: Left Aligned, Default Height, 3 Columns. There are also options when creating the stack module itself for image "Cover" or image "Contain". Cover will fill the entire space, potentially cropping the image where necessary. Contain will keep your image in proportion and ensure the entire image is seen but may leave space above or below.

Stack List - Alignment Variations

Left Aligned

  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder

Center Aligned

  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder

Right Aligned

  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder

Stack List - Height Variations

Short

  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder

Default

  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder

Tall

  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder

Tallest

  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder

Stack List - Column Variations

2 Column

  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder

3 Column

  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder

4 Column

  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder

Button or Link Variation

Link Style

  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder

Button Style

  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder

Image Cover or Image Contain

Image Cover

  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder

Image Contain

  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder

Stack List Reversed

Barn Door Handles

  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
  • sample stack
    Starter Kit
    Builder
    Sample description for testing the stack module go here in the description content placeholder
Image Size(s)
Scene7 Preset Name: nhw-stack
Default Image Size: 720px × 500px
Scene7 Preset Name: nhwStackShort
Short Image Size: 180px height (Variable Width)
Scene7 Preset Name: nhwStackTall
Tall Image Size: 600px height (Variable Width)
Scene7 Preset Name: nhwStackTall
Tallest Image Size: 600px height (Variable Width)

Grid Content

Used to display up to 5 image links or videos in a custom grid

The number of items is counted and a class is applied dynamically to change layout

Classes that control the layout are as follows: .grid-content--1-items, .grid-content--2-items, .grid-content--3-items, .grid-content--4-items, .grid-content--5-items

1 Item

How To's

Finding the right bar door might be easier than you think.

2 Items

How To's

Finding the right bar door might be easier than you think.

3 Items

How To's

Finding the right bar door might be easier than you think.

4 Items

How To's

Finding the right bar door might be easier than you think.

5 Items
Image Size(s)
Scene7 Preset Name: nhwGridContentItem
Default Image Size: 800px width (Variable Height)

Literature

Literature Card

Literature Grid

Image Size(s)
Scene7 Preset Name: nhwLiteratureImage
Image Size: 150px × 150px

Intro Content Blocks

Intro content blocks are used as introductions to a section.

Sample Kicker

Sample Headline Here

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras ante turpis, elementum eu dictum nec, interdum vitae sem. Nam gravida nulla sit amet tellus aliquam vestibulum in accumsan augue. Nulla sagittis lorem lorem, vel aliquet dolor pellentesque sit amet. Pellentesque nec velit vitae odio ullamcorper finibus. Nunc at feugiat ante,