JM.com Component Library

All of the below components can be added to the Blank template, Product template and Product Family template. These are the only approved components for use on these templates. 

Page Structure Components

These are components that allow you to build the page structure.

JM In-Page Navigation Component

Allows you to insert a navigation bar at the top of the page that links to sections within the same page. You need to set up anchor IDs on the page and reference them in the navigation bar configuration.

Full Width Container Component

Put this on the page prior to adding components. It builds the structure of the page including page width. You can configure it with background colors and images or leave it transparent. You can also use a parallax background as shown below.

Full Width Container Component
w/Parallax Image Background

 

Container

Container can be used to group together other components and apply a common layout or style. Custom background image and color can also be applied.

Containers can be sized to form columns of varying widths.

Container with text box and no background.

Container with text box and background color.

 

 

 

Container with text box and background image.

 

 

Content Components

These are components that allow you to display content.

Accordion Component

Accordion allows users to toggle panels of related content. You can create panels with various components.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam a risus rutrum, varius sem at, rutrum erat. In mollis ultricies nibh, vel egestas diam accumsan ut. Vestibulum et finibus mi. Donec consectetur lorem arcu, nec porttitor tellus egestas non. Suspendisse et tincidunt elit. Nullam facilisis arcu nec sapien mollis porttitor. Vivamus luctus nunc nec ornare varius. In est mauris, rutrum vel enim sed, eleifend tristique nisl. In nec metus ligula. Nunc gravida ligula ac augue pretium, a consectetur ipsum viverra.

Pellentesque auctor nisl sagittis nibh convallis feugiat. Duis sed orci imperdiet ipsum maximus blandit. Donec sit amet erat tristique massa sodales congue. Mauris urna lacus, volutpat maximus erat sit amet, mattis elementum odio. Nunc lobortis bibendum commodo. Nulla venenatis non ex ut bibendum. Integer ipsum velit, tempor tincidunt efficitur non, lobortis et dolor. Phasellus in nisl et elit sollicitudin rutrum. Curabitur vel velit in nisi accumsan vehicula. Fusce quis semper quam. Cras non condimentum leo, at molestie augue.

This is Important

Teaser Component

This is the teaser component inside an accordion.

This is the alt-text.

Blog Feed Component

The blog feed component shows a list of the most recent blog posts based on tags. You can configure it to include and exclude certain details in the list and you can manually select individual articles.

Year-End Reflections and Exciting Plans for 2025

Dec. 17, 2024 |
As 2024 comes to a close, Johns Manville Roofing has been actively ensuring our customers are well taken care of and our plans for 2025 are firmly in place. Curious about our...

JM.com is Undergoing Construction

Nov. 14, 2023 |
We are thrilled to announce that JM.com's product pages are undergoing a major redesign. Our goal is to enhance your overall experience on our site by making it easier to nav...

JMers Volunteer Nearly 3,500 Hours During Global Community Day 2023 

Oct. 10, 2023 |
 Now in its fifth year, Global Community Day has helped volunteerism weave itself into our company, from bottom to top, throughout the communities where JM operates around th...

Button Component

Button allows the display of a button or anchor button. Various styles are available and padding can be applied to all sides.

Carousel Component

Carousel allows a user cycle through content panels. You can create slides of varying component types.

Multi-content Carousel
Image Carousel

Horizontal Carousel Component

Horizontal Carousel is a customer component that allows multiple content types. Standard, History, Step, Event and Blog feed layouts are options.

Embed Component

Embed allows a third-party widget (YouTube) to be added to a page. Media can be added from a supported URL, a pre-configured embeddable or with safe freeform HTML.

Experience Fragment

The experience fragment component allows you to embed an experience fragment into the page.

Explore More

Building Insulation Intel®

Blog

Insulation Intel

Watch On-Demand

Webinars

Contractor installing blowing wool insulation

How to video series

Insulation Minute

Looking up at a city skyscraper

Homepage Hero Component

The hero component can be placed at the top of a page to spotlight content using a large image and subtext.

Image Component

Image allows a single image asset to be displayed on the page. Images are adaptive; the relevant image width is selected for the screen size and lazy loading is available. There are several styling formats available.

Caption
Caption
Caption

Regional Carousel Component

The regional carousel is a banner that can be added to the top of a page to spotlight content or act as a visual content type.

Separator Component

Separator displays a horizontal line on the page for dividing sections of content. Size, color and aligment are all options.



Tabs Component

Tabs allow a user to switch between panels of related content. You can create panels with various component types on individual tabs.

Teaser Component

This is a description.

This is the alt-text.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque eget urna nec odio pretium pellentesque vitae vel quam. Morbi pulvinar vulputate nisl. Quisque luctus, magna vel dapibus luctus, elit sem suscipit ligula, in gravida erat massa eu neque. Donec placerat suscipit tincidunt. Quisque finibus malesuada ipsum nec bibendum. Vestibulum non orci nec tellus consectetur placerat. Fusce eget nisl eleifend, porta eros non, rhoncus risus. Morbi vel lorem et quam gravida semper sit amet commodo tellus. Mauris auctor orci in neque dapibus dictum. Interdum et malesuada fames ac ante ipsum primis in faucibus. Nam a purus justo.

Donec viverra mi id lacus bibendum, et pretium tellus condimentum. Phasellus in scelerisque urna. Duis tempor ex ac dolor pharetra, in feugiat erat blandit. Donec at nulla eget lacus interdum dignissim. Nullam efficitur placerat elit non finibus. Maecenas nec tellus at magna vulputate porta. Nullam facilisis, dolor ut vestibulum ullamcorper, erat erat pulvinar urna, a mattis ligula est vitae ligula. Mauris vestibulum, metus at commodo dignissim, risus tellus auctor nisi, sit amet malesuada justo tortor vitae sem. Phasellus dignissim lorem iaculis nunc sodales malesuada sed non ligula. Integer ut magna et nibh vehicula faucibus et eu erat. Integer ullamcorper neque ut mi auctor, sed euismod purus molestie. Fusce dictum dictum sem. Curabitur porttitor aliquet ultrices. Nunc convallis maximus urna, ac malesuada tortor finibus eu. Duis non euismod risus.

Teaser Component

The teaser allows the grouping of an image, title and description for promoting and linking to site content sections. One or more actions can also be defined. There are a variety of layouts and styles that can be applied.

Teaser Component

Use this component to tease another page on the site.

This is the alternative text.

Very Useful

Teaser Component

Use this component to tease another page on the site.

This is the alternative text.

Very Useful

Teaser Component

Use this component to tease another page on the site.

This is the alternative text.

Text Component

Text allows the display of a rich text paragraph on the page. Various formatting options are available including black, blue and white (inverse) text.

Text allows the display of a rich text paragraph on the page. Various formatting options are available.

Text allows the display of a rich text paragraph on the page. Various formatting options are available.

Title Component

Title can be used to create headings for a page or page sections. When initially applied on a page, it automatically brings in title from the page properties. It can be changed to any text and you can apply any heading level to it. Only use H1 on main page headings.

This is an example of a title with H4 level.