Card Title
Card description text goes here. Hover to see shadow effect.
This page demonstrates how each utility class looks when rendered. Use this as a visual reference while building your exercises.
.heading-1<h2 class="heading-1">What we do</h2>
<!-- Or use semantic h1 -->
<h1 class="heading-1">Page Title</h1>
.heading-4<h3 class="heading-4">Card Title</h3>
<h4 class="heading-4">Article Heading</h4>
.heading-5<h3 class="heading-5"><span>Train</span> the next generation</h3>
<!-- Use span inside for colored words -->
<h3 class="heading-5"><span>Conduct</span> applied research</h3>
.heading-6<p class="heading-6">The backdoor to NYC's backyard</p>
The backdoor to NYC's backyard
.eyebrow<h2 class="eyebrow">Who are we?</h2>
.mega<h1 class="mega">Healthy, resilient natural areas for all</h1>
.xlarge<p class="xlarge">We champion and protect New York City's 20,000 acres of forests and wetlands to create a sustainable future here and across the nation.</p>
We champion and protect New York City's 20,000 acres of forests and wetlands to create a sustainable future here and across the nation.
.large<p class="large">Experience a bird's-eye-view of our natural areas and learn what's in your neighborhood.</p>
Experience a bird's-eye-view of our natural areas and learn what's in your neighborhood.
.small<p class="small">Our CUNY and high school internship programs provide STEM students with the training to succeed in the environmental workforce.</p>
Our CUNY and high school internship programs provide STEM students with the training to succeed in the environmental workforce.
.caption<span class="caption">October 27, 2025</span>
.container<div class="container">
<!-- Content here -->
</div>
This content is inside a .container - it has max-width and centered margin.
.grid-two-column<div class="grid">
<div>Item 1</div>
<div>Item 2</div>
<div>Item 3</div>
<div>Item 4</div>
</div>
.card<a class="btn-container card" href="#">
<div class="media">
<img src="image.jpg" alt="">
</div>
<article>
<h3 class="heading-5">Card Title</h3>
<p class="small">Card description text.</p>
</article>
</a>
.column<div class="grid" style="grid-template-columns: repeat(2, 1fr);">
<div class="column">
<div class="media">
<img src="image.jpg" alt="">
</div>
<article>
<h2>Title</h2>
<p class="large">Description</p>
<a href="#" class="btn primary">Button</a>
</article>
</div>
<div class="column">
<div class="media">
<img src="image.jpg" alt="">
</div>
<article>
<h2>Title</h2>
<p class="large">Description</p>
<a href="#" class="btn primary">Button</a>
</article>
</div>
</div>
.media<div class="media">
<img src="image.jpg" alt="Description">
</div>
.panel<section id="section-1" class="panel">
<!-- Section content -->
</section>
This demonstrates the .panel class - adds background color (#f4f2ef) and padding (50px).
.pill<span class="pill">Default Pill</span>
<span class="pill green">Green Pill</span>
<span class="pill small">Small Pill</span>
<span class="pill small green">Small Green Pill</span>
.pill with .caption<span class="pill small green">Announcements</span>
<span class="caption">October 27, 2025</span>
.accessibility<span class="btn icon arrow">
<span class="accessibility">This text is hidden but readable by screen readers</span>
</span>
↑ The icon above has hidden accessibility text - inspect the element to see it.
<section id="hero" class="hero">
<div class="container grid">
<article>
<h1 class="mega">Main Heading</h1>
<p class="xlarge">Large description text</p>
<a class="jump-arrow" href="#section-1">
<span class="accessibility">Jump to first section</span>
</a>
</article>
</div>
</section>
Description text goes here.
Jump to section<div class="grid">
<a class="btn-container card" href="#">
<div class="media fancy-boxes">
<img src="image.jpg" alt="">
</div>
<article>
<h3 class="heading-5"><span>Action</span> description</h3>
<p class="small">Card description text.</p>
<span class="btn icon arrow">
<span class="accessibility">Card title</span>
</span>
</article>
</a>
<!-- More cards -->
</div>
<a class="btn-container icon-card" href="#">
<div class="media">
<img src="../images/icon-donate.svg" alt="Donate icon" />
</div>
<article>
<h3 class="heading-4">Heading</h3>
<p class="small">Here is a subheading to further describe the heading.</p>
<span class="btn tertiary">Take Action</span>
</article>
</a>
<a class="btn-container card" href="#">
<article>
<h3 class="heading-4">Title</h3>
<p class="large">This is a description that explains the content or purpose of the card. The text should be informative and provide context for the card's action or topic.</p>
<span class="btn icon arrow">
<span class="accessibility">Card title</span>
</span>
</article>
</a>
<a class="card vertical-card carousel-card" href="#">
<div class="media fancy-boxes">
<img src="../images/carousel-1.jpg" alt="">
</div>
<article>
<span class="pill small green">Announcements</span>
<span class="caption">October 27, 2025</span>
<h3 class="heading-5">Article Title</h3>
<span class="btn icon arrow">
<span class="accessibility">Read article</span>
</span>
</article>
</a>
--white--ivory--black--persian-coral--matcha-green--green--moss-green--soil-green