Skip to main content

Asset Library A. This page uses the “Homepage” template, which gives different variations of the display of each module than the “Default” or “no theme” templates. This is populated by the “Introduction” section within WP.

Featured Content

Above is a Featured content block, it is one of a few blocks that have unique styles when they are the first on the page in order to accommodate the “notch” treatment at the top of the content area that overlaps the image area above. Another featured content section follows and demonstrates the stylistic difference when this block is used elsewhere in the flow of the page.

This collection of headline and paragraphs is in a group block with the content area set to 948px wide and the “wide” width set to 1440px wide.

This heading is an H2

This section is a cover block. Cover blocks can use the “Full Width” horizontal alignment to span the full screen width to allow a section to have a background image or color while the content within maintains the set layout width. This paragraph uses the “Large” font size option.

Photo and video team
Photo and video team

This is a paragraph with a thumbnail image set to align left to demonstrate how text wraps around images. Images can be aligned left, right, center, wide, or full width and have three size options; thumbnail, medium, and large. Unless specifically set on the containing block the “content” and “wide” widths are the same at 1440px, in this specific example the content width has been set to 948 px which matches 8/12 columns of our column grid system at the largest screen size. This paragraph uses the “Default” size. 

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vestibulum laoreet mi at volutpat. Donec tristique nunc tellus, in rutrum nisl euismod at. Aenean cursus, tortor sit amet laoreet dictum, mauris lacus rutrum elit, et maximus odio orci ut ligula. Maecenas non egestas neque. Integer non turpis nibh. Nunc posuere, nibh id tristique posuere, mi lorem congue ex, a maximus dui arcu et justo. Curabitur erat nulla, lobortis sit amet condimentum at, suscipit ac quam. Nulla dapibus risus suscipit tortor suscipit consequat. Cras id enim magna. Nunc ornare mi at vulputate hendrerit. Etiam nec porta tortor, sed feugiat sem. Fusce vel enim eu leo vehicula scelerisque.

Text Blocks

Paragraph

Paragraphs are shown throughout this page. There are multiple options for paragraphs to allow for better typographic hierarchy, more flexible design options, and improved accessibility through size/color options. This section was set in a Group block with a content width of 948px and a wide width of 1440px to limit the overall line length of the copy on the page.

Alignment

This paragraph is aligned left. Proin consectetur aliquet scelerisque. Aliquam at felis vestibulum, malesuada leo id, volutpat metus. Sed vestibulum fermentum nisi, vel aliquet metus rhoncus et. Quisque mattis dolor libero, nec tincidunt leo ultricies non. Phasellus rhoncus, lectus et rutrum convallis, eros augue aliquam erat, in venenatis urna elit quis ex. Vivamus eleifend sodales diam nec consectetur. Pellentesque nec ex gravida, ultricies magna vel, condimentum mi.

This paragraph is aligned center. Proin consectetur aliquet scelerisque. Aliquam at felis vestibulum, malesuada leo id, volutpat metus. Sed vestibulum fermentum nisi, vel aliquet metus rhoncus et. Quisque mattis dolor libero, nec tincidunt leo ultricies non. Phasellus rhoncus, lectus et rutrum convallis, eros augue aliquam erat, in venenatis urna elit quis ex. Vivamus eleifend sodales diam nec consectetur. Pellentesque nec ex gravida, ultricies magna vel, condimentum mi.

This paragraph is aligned right. Proin consectetur aliquet scelerisque. Aliquam at felis vestibulum, malesuada leo id, volutpat metus. Sed vestibulum fermentum nisi, vel aliquet metus rhoncus et. Quisque mattis dolor libero, nec tincidunt leo ultricies non. Phasellus rhoncus, lectus et rutrum convallis, eros augue aliquam erat, in venenatis urna elit quis ex. Vivamus eleifend sodales diam nec consectetur. Pellentesque nec ex gravida, ultricies magna vel, condimentum mi.

Color

Size

Paragraphs support multiple sizes to improve typographic hierarchy within a page layout. These should be used when semantically a headline would be incorrect, e.g. a messaging tagline ahead of a CTA.

The five boxing wizards jump quickly.

Pack my box with five dozen liquor jugs.

Go, lazy fat vixen; be shrewd, jump quick.

When zombies arrive, quickly fax Judge Pat.

Amazingly few discotheques provide jukeboxes.

The quick onyx goblin jumps over the lazy dwarf.

Brawny gods just flocked up to quiz and vex him.

Watch “Jeopardy!”, Alex Trebek’s fun TV quiz game.

Six big devils from Japan quickly forgot how to waltz.

Five or six big jet planes zoomed quickly by the tower.


Heading

Headings are semantic elements that provide structure to the content of a page as well as allow the user to quickly scan the page for the content that they’re looking for. It is important that headings are used in the correct order, especially for users using assistive technology so they can accurately understand the content structure of a page.

Amazingly few discotheques provide jukeboxes.

The quick onyx goblin jumps over the lazy dwarf.

Brawny gods just flocked up to quiz and vex him.

Watch “Jeopardy!”, Alex Trebek’s fun TV quiz game.

Six big devils from Japan quickly forgot how to waltz.
Five or six big jet planes zoomed quickly by the tower.

List

Lists support either ordered or unordered treatment.

Ordered

  1. Top-level list item
    1. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    2. Fusce aliquet, nisl eu luctus mollis, felis urna vestibulum erat, ut dignissim dolor eros vel lectus.
  2. Proin varius tincidunt finibus
    1. Quisque eget dui velit.
    2. Praesent aliquam nunc vel molestie elementum.
      1. Duis vehicula et nunc a tempus. Nam condimentum dignissim eros, non convallis justo congue eget.
      2. Sed interdum, eros non eleifend pharetra, felis risus euismod arcu, sed bibendum lectus sem pretium turpis.
        1. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
        2. Pellentesque velit leo, sodales eget dui et, pharetra scelerisque massa.
      3. Quisque a ex sed enim euismod varius nec sed justo.
    3. Vivamus turpis dolor, dictum sit amet tempor sed, mattis a mi.
    4. Nulla bibendum nibh quis felis suscipit, ac efficitur felis scelerisque.
  3. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  4. Pellentesque velit leo, sodales eget dui et, pharetra scelerisque massa.
  5. Vivamus cursus nulla non maximus egestas.

Unordered

  • Top-level list item
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • Fusce aliquet, nisl eu luctus mollis, felis urna vestibulum erat, ut dignissim dolor eros vel lectus.
  • Proin varius tincidunt finibus
    • Quisque eget dui velit.
    • Praesent aliquam nunc vel molestie elementum.
      • Duis vehicula et nunc a tempus. Nam condimentum dignissim eros, non convallis justo congue eget.
      • Sed interdum, eros non eleifend pharetra, felis risus euismod arcu, sed bibendum lectus sem pretium turpis.
        • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
        • Pellentesque velit leo, sodales eget dui et, pharetra scelerisque massa.
      • Quisque a ex sed enim euismod varius nec sed justo.
    • Vivamus turpis dolor, dictum sit amet tempor sed, mattis a mi.
    • Nulla bibendum nibh quis felis suscipit, ac efficitur felis scelerisque.
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • Pellentesque velit leo, sodales eget dui et, pharetra scelerisque massa.
  • Vivamus cursus nulla non maximus egestas.

Quote

Quotes in WP technically support font size styles but there are no styles to support those font sizes. Do not alter the font size of the quote. Text color can be altered as needed depending on the background color of the section it’s within.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce aliquet, nisl eu luctus mollis, felis urna vestibulum erat, ut dignissim dolor eros vel lectus. Proin varius tincidunt finibus. Quisque eget dui velit.

John Hopkins

Pullquote

Similarly styled to the quote block. In future revisions this treatment may be improved.

Nulla ac congue odio. Quisque congue fringilla dui quis interdum. Vivamus pharetra velit id elit consectetur fringilla. Mauris tincidunt nulla non dictum lacinia. Praesent in egestas velit, id ultricies enim.

John Shopkins

JHU Blocks/Quote

We also have a custom quote block that includes significant visual enhancements to the quote. This is found under the “JHU Blocks” section.

Quote from John Shopkins

Pull quotes are heavily stylized when using the “Homepage” template. Ideally kept short and sweet, but are flexible enough to accommodate longer, more complicated messages.

Jay drinking a coffee and taking a selfie with a selfie stick

Code

Code blocks allow editors to present code in a pre-formatted display that makes it easier for developers to understand the content and copy/paste into their own projects as needed.

.has-text-color {

  * {
    color: inherit;
    text-decoration-color: inherit;

    &::marker {
      color: inherit !important;
    }
  }
}

Details

Details blocks act as an accordion to present short-form information or questions with connected long-form explanatory or clarifying content. The summary area may only contain text while the hidden content may contain any other WP block:

This is a summary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce aliquet, nisl eu luctus mollis, felis urna vestibulum erat, ut dignissim dolor eros vel lectus. Proin varius tincidunt finibus. Quisque eget dui velit. Praesent aliquam nunc vel molestie elementum. Duis vehicula et nunc a tempus.

Nam condimentum dignissim eros, non convallis justo congue eget

Sed interdum, eros non eleifend pharetra, felis risus euismod arcu, sed bibendum lectus sem pretium turpis. Quisque a ex sed enim euismod varius nec sed justo. Vivamus turpis dolor, dictum sit amet tempor sed, mattis a mi.

Nulla bibendum nibh quis felis suscipit, ac efficitur felis scelerisque

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque velit leo, sodales eget dui et, pharetra scelerisque massa.

  • Top-level list item
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • Fusce aliquet, nisl eu luctus mollis, felis urna vestibulum erat, ut dignissim dolor eros vel lectus.
  • Proin varius tincidunt finibus
    • Quisque eget dui velit.
    • Praesent aliquam nunc vel molestie elementum.
    • Vivamus turpis dolor, dictum sit amet tempor sed, mattis a mi.
    • Nulla bibendum nibh quis felis suscipit, ac efficitur felis scelerisque.
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • Pellentesque velit leo, sodales eget dui et, pharetra scelerisque massa.
  • Vivamus cursus nulla non maximus egestas.


Table

Tables organize structured, or more complicated data sets. It should be noted that they are inherently unresponsive and as such tables with more columns may display in less than ideal ways on smaller width screens or in narrower layouts. There are options for text and background color for the entire table and not individual cells.

Common NameTypeGenusSpecies
DaylilyPerennialHemerocallisHybrids
French MarigoldAnnualTagetesPatula
LilacShrubSyringaVulgaris
Sugar MapleTreeAcerSaccharin
These are footer labelsThese are footer labelsThese are footer labelsThese are footer labels
This is a caption for the table

Media Blocks

The media section is contained within a cover module with a horizontal alignment of, “Full width,” the “Inner blocks use content width” option turned on, “Content” width set to 948px wide, and “Wide” width set to 1440px.

Images can be manually set to expand on click but captions are not yet visible in this view. This is functionality that will be accounted for in the near future.

Image

Images can be sized and positioned on the page using a combination of the horizontal alignment and resolution settings. The combination of these settings with correctly size the image for each layout, but those sizes can be overridden by manually setting the images aspect ratio, width, and height in the block options sidebar.

Align: None

Setting the horizontal alignment to, “none” will display the image at its original size up to a maximum width of the content area, in this case that is set at 948px. This alignment setting does not allow text to wrap around the image.

Jay performing
This image uses the, “large” resolution
Jay performing
This image uses the, “medium” resolution
Jay performing
This image uses the, “thumbnail” resolution

Align: Wide width

Setting the horizontal alignment to, “Wide width” will display the image at its original size up to a maximum width of the wide content area of its container, in this case that is set at 1440px. This alignment setting is only accounted for if using the, “large” image resolution. This alignment does not allow text to wrap around the image.

Jay performing
This image uses the, “large” resolution

Align: Full width

Setting the horizontal alignment to, “Full width” will display the image at 100% of the screen’s width and the image will break out of whatever content layout it is within. This alignment setting is only accounted for if using the, “large” image resolution. This alignment does not allow text to wrap around the image.

Jay performing
This image uses the, “large” resolution

Align: Left

Setting the horizontal alignment to, “Left” will display the image at pre-determined sizes based on the images selected resolution. Image aspect ratio, width, and height can be overridden using the block settings in the right sidebar. If the container’s content width is less than 1440px wide the images will extend past the left edge of the content area. This alignment does allow for text to wrap around the image and is its intended use-case.

Jay performing
This image uses the, “large” resolution

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce aliquet, nisl eu luctus mollis, felis urna vestibulum erat, ut dignissim dolor eros vel lectus. Proin varius tincidunt finibus. Quisque eget dui velit. Praesent aliquam nunc vel molestie elementum. Duis vehicula et nunc a tempus. Nam condimentum dignissim eros, non convallis justo congue eget. Sed interdum, eros non eleifend pharetra, felis risus euismod arcu, sed bibendum lectus sem pretium turpis. Quisque a ex sed enim euismod varius nec sed justo. Vivamus turpis dolor, dictum sit amet tempor sed, mattis a mi. Nulla bibendum nibh quis felis suscipit, ac efficitur felis scelerisque. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque velit leo, sodales eget dui et, pharetra scelerisque massa. Vivamus cursus nulla non maximus egestas. Ut ut suscipit turpis, at luctus nunc. Ut ut nulla vitae mi pulvinar iaculis ut sed turpis.

Jay performing
This image uses the, “medium” resolution
Blah blah blah

Proin consectetur aliquet scelerisque. Aliquam at felis vestibulum, malesuada leo id, volutpat metus. Sed vestibulum fermentum nisi, vel aliquet metus rhoncus et. Quisque mattis dolor libero, nec tincidunt leo ultricies non. Phasellus rhoncus, lectus et rutrum convallis, eros augue aliquam erat, in venenatis urna elit quis ex. Vivamus eleifend sodales diam nec consectetur. Pellentesque nec ex gravida, ultricies magna vel, condimentum mi.

Nulla ac congue odio. Quisque congue fringilla dui quis interdum. Vivamus pharetra velit id elit consectetur fringilla. Mauris tincidunt nulla non dictum lacinia. Praesent in egestas velit, id ultricies enim. Sed dictum, justo non ultricies faucibus, diam felis tristique justo, id vulputate ipsum ex nec diam. Sed libero orci, molestie quis nisi non, feugiat blandit mauris. Curabitur dapibus nec elit ac aliquet. Morbi euismod elit sem, sit amet pharetra felis suscipit cursus. Suspendisse pellentesque vitae lacus vel pharetra. Aliquam scelerisque eget magna sed accumsan.

Jay performing
This image uses the, “thumbnail” resolution

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam est nisl, blandit quis nisl eget, ultrices sollicitudin risus. Nam dignissim nibh in lorem ultrices, luctus tincidunt nulla iaculis. Integer aliquet mi in lorem blandit, in lobortis risus varius. In a justo sit amet mi eleifend porttitor. Nam cursus sem nec porta bibendum. Integer sit amet hendrerit ipsum. Mauris a turpis velit. Cras at bibendum justo. Praesent malesuada eros eros, sed rhoncus nisl facilisis dictum. Quisque vel tempor velit, a tempus urna. Nulla condimentum dictum iaculis. Praesent mauris odio, porttitor eget sollicitudin id, euismod nec sem. Pellentesque et erat ac justo sodales auctor. Proin at nisi mi.

Donec quis dui sit amet turpis lacinia malesuada a vitae urna. Mauris accumsan, justo non fringilla fringilla, libero libero interdum nibh, non volutpat erat libero in ligula. Aliquam malesuada tellus et fringilla rutrum. Curabitur at felis ac magna venenatis blandit nec sit amet lorem. Nam lacinia, dui vitae hendrerit ultricies, augue mi aliquet sapien, sit amet laoreet lectus nulla ac ante. In hac habitasse platea dictumst. Nulla tempor tempus ante. Interdum et malesuada fames ac ante ipsum primis in faucibus. Aliquam auctor, massa nec posuere egestas, est quam tincidunt nibh, vel semper lacus odio a quam. Duis eu nulla nunc. Cras efficitur lacinia purus in molestie. Proin suscipit mauris dui, sit amet consectetur metus luctus sit amet. Donec vehicula ullamcorper ante sed volutpat. Nam rutrum tincidunt diam ac malesuada.

Align: Center

Setting the horizontal alignment to, “Center” will display the image at pre-determined sizes based on the images selected resolution. Image aspect ratio, width, and height can be overridden using the block settings in the right sidebar. This alignment does not allow for text to wrap around the image.

Jay performing
This image uses the, “large” resolution

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce aliquet, nisl eu luctus mollis, felis urna vestibulum erat, ut dignissim dolor eros vel lectus. Proin varius tincidunt finibus. Quisque eget dui velit. Praesent aliquam nunc vel molestie elementum. Duis vehicula et nunc a tempus. Nam condimentum dignissim eros, non convallis justo congue eget. Sed interdum, eros non eleifend pharetra, felis risus euismod arcu, sed bibendum lectus sem pretium turpis. Quisque a ex sed enim euismod varius nec sed justo. Vivamus turpis dolor, dictum sit amet tempor sed, mattis a mi. Nulla bibendum nibh quis felis suscipit, ac efficitur felis scelerisque. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque velit leo, sodales eget dui et, pharetra scelerisque massa. Vivamus cursus nulla non maximus egestas. Ut ut suscipit turpis, at luctus nunc. Ut ut nulla vitae mi pulvinar iaculis ut sed turpis.

Jay performing
This image uses the, “medium” resolution
Blah blah blah

Proin consectetur aliquet scelerisque. Aliquam at felis vestibulum, malesuada leo id, volutpat metus. Sed vestibulum fermentum nisi, vel aliquet metus rhoncus et. Quisque mattis dolor libero, nec tincidunt leo ultricies non. Phasellus rhoncus, lectus et rutrum convallis, eros augue aliquam erat, in venenatis urna elit quis ex. Vivamus eleifend sodales diam nec consectetur. Pellentesque nec ex gravida, ultricies magna vel, condimentum mi.

Jay performing
This image uses the, “thumbnail” resolution

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam est nisl, blandit quis nisl eget, ultrices sollicitudin risus. Nam dignissim nibh in lorem ultrices, luctus tincidunt nulla iaculis. Integer aliquet mi in lorem blandit, in lobortis risus varius. In a justo sit amet mi eleifend porttitor. Nam cursus sem nec porta bibendum. Integer sit amet hendrerit ipsum. Mauris a turpis velit. Cras at bibendum justo. Praesent malesuada eros eros, sed rhoncus nisl facilisis dictum. Quisque vel tempor velit, a tempus urna. Nulla condimentum dictum iaculis. Praesent mauris odio, porttitor eget sollicitudin id, euismod nec sem. Pellentesque et erat ac justo sodales auctor. Proin at nisi mi.

Align: Right

Setting the horizontal alignment to, “Right” will display the image at pre-determined sizes based on the images selected resolution. Image aspect ratio, width, and height can be overridden using the block settings in the right sidebar. If the container’s content width is less than 1440px wide the images will extend past the right edge of the content area. This alignment does allow for text to wrap around the image and is its intended use-case.

Jay performing
This image uses the, “large” resolution

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce aliquet, nisl eu luctus mollis, felis urna vestibulum erat, ut dignissim dolor eros vel lectus. Proin varius tincidunt finibus. Quisque eget dui velit. Praesent aliquam nunc vel molestie elementum. Duis vehicula et nunc a tempus. Nam condimentum dignissim eros, non convallis justo congue eget. Sed interdum, eros non eleifend pharetra, felis risus euismod arcu, sed bibendum lectus sem pretium turpis. Quisque a ex sed enim euismod varius nec sed justo. Vivamus turpis dolor, dictum sit amet tempor sed, mattis a mi. Nulla bibendum nibh quis felis suscipit, ac efficitur felis scelerisque. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque velit leo, sodales eget dui et, pharetra scelerisque massa. Vivamus cursus nulla non maximus egestas. Ut ut suscipit turpis, at luctus nunc. Ut ut nulla vitae mi pulvinar iaculis ut sed turpis.

Jay performing
This image uses the, “medium” resolution
Blah blah blah

Proin consectetur aliquet scelerisque. Aliquam at felis vestibulum, malesuada leo id, volutpat metus. Sed vestibulum fermentum nisi, vel aliquet metus rhoncus et. Quisque mattis dolor libero, nec tincidunt leo ultricies non. Phasellus rhoncus, lectus et rutrum convallis, eros augue aliquam erat, in venenatis urna elit quis ex. Vivamus eleifend sodales diam nec consectetur. Pellentesque nec ex gravida, ultricies magna vel, condimentum mi.

Nulla ac congue odio. Quisque congue fringilla dui quis interdum. Vivamus pharetra velit id elit consectetur fringilla. Mauris tincidunt nulla non dictum lacinia. Praesent in egestas velit, id ultricies enim. Sed dictum, justo non ultricies faucibus, diam felis tristique justo, id vulputate ipsum ex nec diam. Sed libero orci, molestie quis nisi non, feugiat blandit mauris. Curabitur dapibus nec elit ac aliquet. Morbi euismod elit sem, sit amet pharetra felis suscipit cursus. Suspendisse pellentesque vitae lacus vel pharetra. Aliquam scelerisque eget magna sed accumsan.

Jay performing
This image uses the, “thumbnail” resolution

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam est nisl, blandit quis nisl eget, ultrices sollicitudin risus. Nam dignissim nibh in lorem ultrices, luctus tincidunt nulla iaculis. Integer aliquet mi in lorem blandit, in lobortis risus varius. In a justo sit amet mi eleifend porttitor. Nam cursus sem nec porta bibendum. Integer sit amet hendrerit ipsum. Mauris a turpis velit. Cras at bibendum justo. Praesent malesuada eros eros, sed rhoncus nisl facilisis dictum. Quisque vel tempor velit, a tempus urna. Nulla condimentum dictum iaculis. Praesent mauris odio, porttitor eget sollicitudin id, euismod nec sem. Pellentesque et erat ac justo sodales auctor. Proin at nisi mi.

Donec quis dui sit amet turpis lacinia malesuada a vitae urna. Mauris accumsan, justo non fringilla fringilla, libero libero interdum nibh, non volutpat erat libero in ligula. Aliquam malesuada tellus et fringilla rutrum. Curabitur at felis ac magna venenatis blandit nec sit amet lorem. Nam lacinia, dui vitae hendrerit ultricies, augue mi aliquet sapien, sit amet laoreet lectus nulla ac ante. In hac habitasse platea dictumst. Nulla tempor tempus ante. Interdum et malesuada fames ac ante ipsum primis in faucibus. Aliquam auctor, massa nec posuere egestas, est quam tincidunt nibh, vel semper lacus odio a quam. Duis eu nulla nunc. Cras efficitur lacinia purus in molestie. Proin suscipit mauris dui, sit amet consectetur metus luctus sit amet. Donec vehicula ullamcorper ante sed volutpat. Nam rutrum tincidunt diam ac malesuada.

Duotone

Images can have duotone filters applied to them for added visual impact. These duotones are preset and are not customizable. Additional combinations may be added upon request.

Galleries are a way to display multiple related images within one view. Similar to images, galleries size and position are determined using the, “Align” setting. Unlike images, the, “Resolution” setting has no bearing on the size of the gallery itself, but on the resolution of the images within it. You can adjust the number of columns as well as the spacing between each item in the block settings in the right hand column.

Currently captions are only visible when images are hovered or focused. Individual images can be manually set to expand on click but captions are not yet visible in this view. This is functionality that will be accounted for in the near future.

Align: None

Setting the horizontal alignment to, “None” will allow the gallery to fill the available space up to the content area’s width setting, in this case 948px wide. This alignment setting does not allow text to wrap around the gallery.

Align: Wide width

Setting the horizontal alignment to, “Wide width” will allow the gallery to fill the available space up to the content area’s wide width setting, in this case 1440px wide. This alignment setting does not allow text to wrap around the gallery.

Align: Full width

Setting the horizontal alignment to, “Full width” will display the gallery at 100% of the screen’s width and the gallery will break out of whatever content layout it is within. This alignment setting should only be used if the images resolution is set to, “Large” and is best used when manually resetting the, “Block spacing” settings to “0.” This alignment does not allow text to wrap around the image.

Align: Left

Setting the horizontal alignment to, “Left” will display the gallery at pre-determined size. If the container’s content width is less than 1440px wide the gallery will extend past the left edge of the content area. This alignment does allow for text to wrap around the image and is its intended use-case.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce aliquet, nisl eu luctus mollis, felis urna vestibulum erat, ut dignissim dolor eros vel lectus. Proin varius tincidunt finibus. Quisque eget dui velit. Praesent aliquam nunc vel molestie elementum. Duis vehicula et nunc a tempus. Nam condimentum dignissim eros, non convallis justo congue eget. Sed interdum, eros non eleifend pharetra, felis risus euismod arcu, sed bibendum lectus sem pretium turpis. Quisque a ex sed enim euismod varius nec sed justo. Vivamus turpis dolor, dictum sit amet tempor sed, mattis a mi. Nulla bibendum nibh quis felis suscipit, ac efficitur felis scelerisque. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque velit leo, sodales eget dui et, pharetra scelerisque massa. Vivamus cursus nulla non maximus egestas. Ut ut suscipit turpis, at luctus nunc. Ut ut nulla vitae mi pulvinar iaculis ut sed turpis.

Align: Center

Setting the horizontal alignment to, “Center” will display the gallery at pre-determined size. This alignment setting does not allow text to wrap around the gallery.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce aliquet, nisl eu luctus mollis, felis urna vestibulum erat, ut dignissim dolor eros vel lectus. Proin varius tincidunt finibus. Quisque eget dui velit. Praesent aliquam nunc vel molestie elementum. Duis vehicula et nunc a tempus. Nam condimentum dignissim eros, non convallis justo congue eget. Sed interdum, eros non eleifend pharetra, felis risus euismod arcu, sed bibendum lectus sem pretium turpis. Quisque a ex sed enim euismod varius nec sed justo. Vivamus turpis dolor, dictum sit amet tempor sed, mattis a mi. Nulla bibendum nibh quis felis suscipit, ac efficitur felis scelerisque. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque velit leo, sodales eget dui et, pharetra scelerisque massa. Vivamus cursus nulla non maximus egestas. Ut ut suscipit turpis, at luctus nunc. Ut ut nulla vitae mi pulvinar iaculis ut sed turpis.

Align: Right

Setting the horizontal alignment to, “Right” will display the gallery at pre-determined size. If the container’s content width is less than 1440px wide the gallery will extend past the right edge of the content area. This alignment does allow for text to wrap around the image and is its intended use-case.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce aliquet, nisl eu luctus mollis, felis urna vestibulum erat, ut dignissim dolor eros vel lectus. Proin varius tincidunt finibus. Quisque eget dui velit. Praesent aliquam nunc vel molestie elementum. Duis vehicula et nunc a tempus. Nam condimentum dignissim eros, non convallis justo congue eget. Sed interdum, eros non eleifend pharetra, felis risus euismod arcu, sed bibendum lectus sem pretium turpis. Quisque a ex sed enim euismod varius nec sed justo. Vivamus turpis dolor, dictum sit amet tempor sed, mattis a mi. Nulla bibendum nibh quis felis suscipit, ac efficitur felis scelerisque. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque velit leo, sodales eget dui et, pharetra scelerisque massa. Vivamus cursus nulla non maximus egestas. Ut ut suscipit turpis, at luctus nunc. Ut ut nulla vitae mi pulvinar iaculis ut sed turpis.

Audio

Audio blocks use the browser’s default media player. There are settings for both “Autoplay” and “Loop.”

Cover

Cover blocks allow any other block to be overlaid on top of a field of color, image, or gradient. Images can be altered using one of our duotone filters, a color or gradient overlay with option to set the opacity between 0-100%, a combination of the two, or neither. In all situations it is imperative that any text overlaid remains legible and meets our accessibility requirements. To that end you can set the text and heading colors for all child blocks on the cover block.

Cover blocks support multiple layout options including horizontal alignment, content position, setting the content and wide content widths, padding, margin, block spacing, aspect ratio, and minimum height. Minimum height values can be set in px, em, rem, vw, and vh.

Align: None

Setting the horizontal alignment to, “None” will allow the cover block to fill the available space up to the content area’s width setting, in this case 948px wide. This alignment setting does not allow text to wrap around the gallery. The following example uses a gradient background set to 100% opacity with a minimum height of 50vh.

Align: Wide

Setting the horizontal alignment to, “Wide” will allow the cover block to fill the available space up to the wide content area’s width setting, in this case 1440px wide. This alignment setting does not allow text to wrap around the gallery. The following example sets the content width to 948px, uses a duotone image, overlay set to 0% opacity, with a minimum height of 36em.

Align: Full width

Setting the horizontal alignment to, “Full width” will display the cover block at 100% of the screen’s width and the gallery will break out of whatever content layout it is within. This alignment does not allow text to wrap around the image. The following example sets the content width to 1440px, does not use a duotone image, overlay set to 0% opacity, with a minimum height of 36em.

Align: Left

Setting the horizontal alignment to, “Left” will display the cover block at pre-determined size. If the container’s content width is less than 1440px wide the cover block will extend past the left edge of the content area. This alignment does allow for text to wrap around the image and is its intended use-case. The following example sets the content width to 948px, uses a duotone image, overlay set to 0% opacity, with a minimum height of 50px (which is the minimum allowable).

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce aliquet, nisl eu luctus mollis, felis urna vestibulum erat, ut dignissim dolor eros vel lectus. Proin varius tincidunt finibus. Quisque eget dui velit. Praesent aliquam nunc vel molestie elementum. Duis vehicula et nunc a tempus. Nam condimentum dignissim eros, non convallis justo congue eget. Sed interdum, eros non eleifend pharetra, felis risus euismod arcu, sed bibendum lectus sem pretium turpis. Quisque a ex sed enim euismod varius nec sed jus

Donec arcu nisi, iaculis vel nisl sed, tincidunt malesuada ipsum. Proin eu massa interdum, tristique nibh eu, aliquet risus. Donec bibendum vehicula nisl non fringilla. Ut at imperdiet tortor. Fusce vel placerat odio. Aenean varius viverra massa, semper egestas nunc. Pellentesque condimentum eget ligula quis auctor. Vestibulum et odio sed ligula venenatis sagittis. Praesent viverra aliquam ex, dapibus efficitur ex vestibulum ut. In est elit, tincidunt faucibus varius vitae, finibus eu libero. Duis placerat neque non aliquet lobortis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.

Nam sed pharetra mauris. Pellentesque vel blandit velit. Maecenas ac metus in lorem blandit lobortis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam erat volutpat. Pellentesque est orci, tristique at orci et, feugiat rhoncus lectus. Duis eget nisi vel dolor tempus convallis. Donec convallis lobortis risus, ac ultricies ipsum hendrerit id. Vestibulum eros odio, scelerisque at posuere sit amet, posuere at erat.

Align: Right

Setting the horizontal alignment to, “Right” will display the cover block at pre-determined size. If the container’s content width is less than 1440px wide the cover block will extend past the right edge of the content area. This alignment does allow for text to wrap around the image and is its intended use-case. The following example sets the content width to 948px, uses an overlay set to 70% opacity, with an aspect ratio of 1:1.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce aliquet, nisl eu luctus mollis, felis urna vestibulum erat, ut dignissim dolor eros vel lectus. Proin varius tincidunt finibus. Quisque eget dui velit. Praesent aliquam nunc vel molestie elementum. Duis vehicula et nunc a tempus. Nam condimentum dignissim eros, non convallis justo congue eget. Sed interdum, eros non eleifend pharetra, felis risus euismod arcu, sed bibendum lectus sem pretium turpis. Quisque a ex sed enim euismod varius nec sed jus

Donec arcu nisi, iaculis vel nisl sed, tincidunt malesuada ipsum. Proin eu massa interdum, tristique nibh eu, aliquet risus. Donec bibendum vehicula nisl non fringilla. Ut at imperdiet tortor. Fusce vel placerat odio. Aenean varius viverra massa, semper egestas nunc. Pellentesque condimentum eget ligula quis auctor. Vestibulum et odio sed ligula venenatis sagittis. Praesent viverra aliquam ex, dapibus efficitur ex vestibulum ut. In est elit, tincidunt faucibus varius vitae, finibus eu libero. Duis placerat neque non aliquet lobortis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.

Nam sed pharetra mauris. Pellentesque vel blandit velit. Maecenas ac metus in lorem blandit lobortis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam erat volutpat. Pellentesque est orci, tristique at orci et, feugiat rhoncus lectus. Duis eget nisi vel dolor tempus convallis. Donec convallis lobortis risus, ac ultricies ipsum hendrerit id. Vestibulum eros odio, scelerisque at posuere sit amet, posuere at erat.

Media and Text

This block allows for easy display of imagery and text content in a horizontal arrangement. There are options for the width of the block, vertical alignment of content, positioning the image to the left or right, and the column width of the image ranging from 15% to 85% of the block’s width. This block is set to stack on mobile by default but can be manually forced to always present in a left/right arrangement. The image can also be set to fill the full height of the block with a soft crop.

Align: None

Setting the horizontal alignment to, “None” will allow the block to take up the available content width, in this case 948px wide. The following example sets the media to take up 50% of the available width, vertically aligns the content to the top, and does not force the image to take up the full height of the block thus avoiding a soft crop.

Homewood Ice Rink

Align: Wide

Setting the horizontal alignment to, “Wide” allows the block to take up the wide content width of its containing block, in this case 1440px wide. The following example sets the image area to the right of the text, sets the media to 66% of the available width, vertically aligns the content to the center, and does force the image to take up the full height of the block thus incurring a soft crop.

Homewood Ice Rink

Align: Full width

Setting the horizontal alignment to, “Wide” allows the block to take up the wide content width of its containing block, in this case 1440px wide. The following example sets the image area to the right of the text, sets the media to 66% of the available width, vertically aligns the content to the center, and does not force the image to take up the full height of the block thus avoiding a soft crop.

Homewood Ice Rink

Video

Videos can be sized and positioned on the page using the horizontal alignment setting. Each video has options for autoplay, loop, muted, playback controls (which should always be enabled), and play inline as well as an option to upload a dedicated “poster image” that displays before the video starts playing.

Align: None

Setting the horizontal alignment to, “none” will display the video at its original size up to a maximum width of the content area, in this case that is set at 948px. This alignment setting does not allow text to wrap around the video.

Align: Wide width

Setting the horizontal alignment to, “Wide width” will display the video at its original size up to a maximum width of the wide content area of its container, in this case that is set at 1440px. This alignment does not allow text to wrap around the video.

Align: Full width

Setting the horizontal alignment to, “Full width” will display the video at 100% of the screen’s width and the image will break out of whatever content layout it is within. This alignment does not allow text to wrap around the video.

Design Blocks

Buttons

Button blocks are always contained within a, “Buttons” block and are typically used for calls to action. Buttons blocks support horizontal alignment, horizontal justification of content, and vertical alignment, as well as horizontal and vertical orientation (direction of flow; row v column).

Button blocks (the individual buttons within a buttons block) support horizontal alignment, horizontal justification of content, and vertical alignment as well as the horizontal text alignment. Button blocks also support bold and italicized text and the ability to insert custom content within each button including: highlight, inline code, inline image, keyboard input, language, strikethrough, subscript, and superscript.

There are three style options for buttons: solid, outline, and rounded. Each can be modified with a custom text and background color, and the size can be set on a scale from xxx-small to xxx-large. Widths can also be manually set based on percentage but this should be done with caution as narrower layouts will not allow buttons to wrap appropriately if a width is set.

Size

Buttons support multiple sizes to improve visual hierarchy and emphasize action items within a layout. These should be used when semantically the default link style is inappropriate or insufficient.

Color

Buttons support the setting of a custom text and background color. In situations where only one is chosen some assumptions are made to provide sufficient color contrast between text and background color. When choosing both a text and background color it is imperative that there is sufficient contrast between these two colors to maintain accessibility compliance.

In the collection below there are provided examples using a “light” and “dark” color to show the default settings for each.

Columns

Columns blocks allow editors the ability to pair any combination of content in a side-by-side layout. Columns blocks can be configured to use between 1-6 columns and each column can be set to a specific width using pixel, percentage, em, rem, or vw units. When using percentages to set column widths it is important to make sure the total percentage of your column widths equals 100%. When using any other unit it is recommended that at least one column is left unit-less so that the remaining width within the layout can be taken up automatically.

Jay drinking a coffee and taking a selfie with a selfie stick

Link to external resource

Our columns block comes with the following preset configurations (using percentages for the column width unit): 100, 50/50, 33/66, 66/33, 33/33/33, and 25/50/25 all of which can be overridden using the block options in the right sidebar. You may also bypass these presets when originally creating the columns block for a totally custom configuration.

Columns blocks support horizontal alignments of none, wide width, and full width. and vertical alignment of the content within of top, middle, and bottom. Each column within a columns block supports the ability to vertically align the content to top, middle, bottom, and stretch to fill.

100% Width

A 100% width column is the most straightforward. All content within will be displayed in a single column on all screen sizes. You may, however, redefine the content width and wide width in the block settings in the right sidebar. This paragraph and the following form are within a 100% width column.

50/50 Layout

Columns blocks with multiple columns are automatically set to stack into a single column on mobile, but this can be manually overridden in the block settings in the right sidebar by toggling the wrap on mobile option off.

Columns blocks also support setting a background color and border on the whole columns block or individual columns. These additional styling options can help to better establish visual hierarchy, add interest, or create stronger visual separation of content.

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Secondary Action Item

Setting a columns block to Align: Full width on a no-sidebar page will allow the column to stretch to fill the full width of the screen. In the example below the right column enables the Inner blocks use content width option in the right sidebar, a content width of 948px has been set, and the content has been justified to the left. This ensures that the line length of the content within never exceeds an acceptable limit.

33/66 Layout

Praesent quam nunc, congue eu facilisis at, lacinia quis sapien.

Aliquam nisi tellus, mollis ac laoreet a, tristique eget odio. Vivamus ut libero ac nisi hendrerit ultricies id non turpis.

66/33 Layout

Perception researchers Jason Fischer and Sarah Cormiea
Perception researchers Jason Fischer and Sarah Cormiea

This layout allots more space to the left column than the right; exactly the same as the previous columns block but flipped. This arrangement is most common with larger, more impactful imagery occupying the larger column accompanied by supporting text.

In this example the right column is set to vertical align: middle.

33/33/33 Layout

Reflection of Gilman tower in MSEL Q-Level door

An arrangement like this could be used for more complicated messaging moments that need clear prioritization of content while also needing to present an abundance of information in one view.

This columns block is using Align: Wide width to give additional space for the content within which will reduce the overall height of the block..

Johns Hopkins University Bloomberg Center advertising in Washington, D.C.

In egestas ipsum ut ipsum ultricies porttitor. Aliquam nisi tellus, mollis ac laoreet a, tristique eget odio.

Johns Hopkins University Bloomberg Center advertising in Washington, D.C.

Praesent quam nunc, congue eu facilisis at, lacinia quis sapien. Integer pulvinar volutpat magna.

Johns Hopkins University Bloomberg Center ads in Washington, D.C.

Nunc tincidunt ante turpis, nec consectetur ipsum mattis non. Donec vulputate cursus purus..

25/50/25 Layout

This layout emphasizes the content in the central column while providing additional space for supplemental content or supporting imagery. The following layout uses Align: Full width, has a cover block in each of the outer columns with the vertical alignment of those columns set to stretch to fill. The cover images have a duotone filter applied to them. The central column has text and background color applied.

Group

Group blocks behave very similar to a single column block in that all of the content within is arranged, by default, into a single stack of content. Group blocks, however, are simpler than the columns block and more suited for collecting various pieces of content into a single element for easier styling or arranging.

Group blocks support horizontal alignments of none, wide width, and full width and also support manually setting the content width and wide content width of the content within them. If the inner blocks use content width option is turned on, group blocks will then support setting horizontal justification of the content within them.

Other options for group blocks include setting the text color and background color, background image, padding, margin, block spacing, minimum height (in px, %, em, rem, vw, or vh units), border, and border radius.

This paragraph and list below are in a group, which allows this background color treatment.

  • Lorem ipsum dolor sit amet.
  • Consectetur adipiscing elit.
  • Sed do eiusmod tempor incididunt ut labore.
  • Et dolore magna aliqua.
  • Ut enim ad minim veniam.
Jay drinking a coffee and taking a selfie with a selfie stick

This group block has a border applied to it to visually demonstrate how the content within is treated as a single unit. The column this group block resides within is set to vertical align: center.

Row

Row blocks will force every direct child block within to display in a horizontal layout. Use of this block should not be confused with the columns block. You are able to set the vertical alignment of the content within as well as how the content should be horizontally spaced: left, center, right, space between. These alignments apply to the entire row block and can not be reset for each block within.

Widths of each item will be generated automatically based on the available horizontal space and may be unpredictable when mixing various block types.

Perception researchers Jason Fischer and Sarah Cormiea
Perception researchers Jason Fischer and Sarah Cormiea
Video and Photo team behind the scenes
Video and Photo team behind the scenes

Stack

A stack block behaves the same as the row block only each item is forced into a vertical stack. This treatment is less obvious as this is the default direction of flow for our content, but by using the stack block it guarantees that content will always be presented in a vertical layout.

The following content is the same from the row block above but reformatted into a stack block instead.

Perception researchers Jason Fischer and Sarah Cormiea
Perception researchers Jason Fischer and Sarah Cormiea
Video and Photo team behind the scenes
Video and Photo team behind the scenes

Separator

Separator blocks provide a visual element to clearly divide one content area from another without using a new background color or image for the next section. Separator blocks can use any of the preset colors from our provided palette and support a default (narrow) or wide style.








Spacer

Spacer blocks provide the ability to add additional vertical space between two blocks using a custom value of px, em, or rem units. The space between this paragraph and the following image is provided using a spacer block with a value of 100px.

JHU Blocks

Archives

Hub Content

Person

About Jay

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur convallis urna turpis, non commodo ex dictum dictum. Aliquam quis magna venenatis, interdum tellus et, porttitor libero. Pellentesque id mattis arcu. Sed mi mauris, rutrum ac congue eu, facilisis ac nibh. Fusce non ultricies lectus.

Teaser

JHU.edu shown on a laptop screen
JHU.edu

The university’s main website aims to build a clear understanding of the Johns Hopkins University experience to attract our target audiences, primarily focusing on prospective students, by curating content and providing pathways to key resources. 

FAQ

How can I book the video studio?

You can fill out the studio request form.

Where can I find JHU brand guidelines and assets?

brand.jhu.edu

How can I get a university-approved email signature?

Use our email signature generator.

Can I license Johns Hopkins University logos or graphics?

The JHU Trademark Licensing Program is available in our brand guidelines.

The featured content block is one of a few blocks that have unique styles when they are the first on the page in order to accommodate the “notch” treatment at the top of the content area that overlaps the image area. An example of this treatment can be found at the top of the page. Another featured content section follows and demonstrates the stylistic difference when this block is used elsewhere in the flow of the page.

JHU/Quote

The JHU/quote block includes significant visual enhancements to accommodate situations where a quote is a more substantial piece of content. Other quote treatments can be found under the “Text Blocks” section.

Quote from John Shopkins

Pull quotes are heavily stylized when using the “Homepage” template. Ideally kept short and sweet, but are flexible enough to accommodate longer, more complicated messages.

Jay drinking a coffee and taking a selfie with a selfie stick

Embeds

Open Text [40/60]

This is the 40% side. The following is the buttons module.

Buttons

This is a collection of buttons typically used as calls-to-action.

This is an H3. Headings within two-col modules are always left aligned.

Our open text modules allow for the following: 

  • Text
    • Paragraph [normal or large text]
    • Heading [h2 – h6]
    • List
    • Quote
    • Table
    • Details
    • Section Break [color] [small, large]
  • Media
    • Image [aligned left, right, or centered]
  • Design
    • Button [fill or outline] [normal or large]
    • Buttons (a collection of button elements that allows for tighter grouping)
  • Widgets
    • Shortcode
    • Custom HTML
  • Embeds
    • YouTube
    • Vimeo
    • Gravity Forms

Above is a Gravity Form. They should always be placed inside of an Open Text module to maintain proper spacing between sections/modules on the page.

Quote from John Shopkins

Pull quotes are heavily stylized when using the “Homepage” template. Ideally kept short and sweet, but are flexible enough to accommodate longer, more complicated messages.

Jay drinking a coffee and taking a selfie with a selfie stick

Other Open Text Module Content

The above H2 is styled differently on the “Homepage” template. It is center aligned and includes a small section break style detail underneath of the text. The color of this detail is not editable within WP. H2 elements lose this treatment when included within the 60/40 or 40/60 split “Open Text” modules. The rest of the headline styles are as follows:

This is an H3. Waltz, bad nymph, for quick jigs vex.

This is an H4. Sphinx of black quartz, judge my vow.

This is an H5. How vexingly quick daft zebras jump!
This is an H6. Glib jocks quiz nymph to vex dwarf.

H6 is frequently used as a combination of section break and headline especially in tighter areas like within sidebars or narrow columns in footers.

Quote

Quotes within the “Open Text” module are stylized differently than the main “Quote” module used on the Homepage template.

John Shopkins

YouTube Embed


Open Text 60/40

This is the 60% side. The following is the Vimeo embed module.

Vimeo Embed

Vimeo embeds simply require the URL of the video you’d like to embed onto the page.

Details Block

Details blocks require a summary

Then allows for a full answer or more comprehensive description within the expanded view. This allows extremely text-heavy content to be minimized and become more scan-able.

They can be stacked on top of one another or included within the flow of other content

Praesent aliquam ac odio a euismod. Duis et erat sit amet odio eleifend commodo. Aliquam eget mauris consequat, maximus magna eu, commodo augue. Sed a velit pellentesque, feugiat augue ut, pharetra ex. Fusce in lacinia velit. Suspendisse efficitur feugiat sapien, sed pulvinar nunc efficitur sed. Proin at odio a ex condimentum pretium. Vestibulum sit amet ligula a lorem malesuada consectetur eget in libero.

Pellentesque sed tellus congue, imperdiet ante nec

Ut massa ante, convallis sit amet magna quis, tincidunt faucibus mauris. Suspendisse cursus facilisis volutpat. Ut elementum lorem sit amet tellus fermentum, nec elementum elit hendrerit. Pellentesque volutpat risus ac libero ornare, in fermentum magna congue. Donec semper porttitor euismod. Vestibulum maximus nulla sit amet purus consequat vulputate. Cras gravida nunc purus, quis scelerisque risus rutrum id. Cras et tincidunt leo.