Catch Digital Style Guide
HTML tags define default Heading styles.
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
Heading classes when typography style doesn't match the default HTML tag.
HTML tags define default text styles.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.
Block Quote
No bullet list
No bullet list
No bullet list
No bullet list
No bullet list
No bullet list
No bullet list
Text sizes classes when typography size doesn't match the default HTML tag.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.
Text weight classes when typography weight doesn't match the default HTML tag.
Text style classes when typography style doesn't match the default HTML tag.
Text alignment classes when typography alignment doesn't match the default HTML tag.
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
This is a block quote
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
This is a link inside of a rich text
- List item
- List item
- List item
- List item
- List item
- List item

this is a code block text.
function updateActiveSection() {
const scrollTop = window.pageYOffset;
const triggerPoint = scrollTop + config.scrollOffset;
let activeIndex = -1;
// Only highlight if we've reached actual content headings
// Don't highlight the title when above the first content heading
for (let i = 0; i < headingElements.length; i++) {
const heading = headingElements[i];
const headingTop = getElementPosition(heading);
if (triggerPoint >= headingTop) {
activeIndex = i;
}
}
// Find the corresponding TOC item (skip title highlighting logic)
let newActiveItem = null;
if (activeIndex >= 0) {
// Look for the actual heading (not the title)
const activeLink = tocContainer.querySelector(`[data-index="${activeIndex}"]`);
if (activeLink) {
newActiveItem = activeLink.querySelector(`[class*="blog-toc-list-item"]`);
}
}
// If activeIndex is -1 (above first heading), nothing gets highlighted
// Rest of the function stays the same...
}
Manage recurring background colors.
Manage recurring text colors.
Shadows allow you to add depth and realism to designs by positioning elements on a z-axis.