Site-specific components built on top of the MHM Brand Kit. These extend the core system with custom layouts for the ADS home page.
.mhm-bg-pan-diagonalThis background slowly pans diagonally, creating subtle movement without being distracting.
<div class="mhm-bg-pan-diagonal" style="background: linear-gradient(...);">
<h1>Your Hero Content</h1>
</div>.mhm-support-section, .mhm-support-header, .mhm-support-gridFrom initial concept through to completion, here's how I guide your architectural journey.
We begin by understanding your aspirations, lifestyle needs, and the unique character of your site.
Learn more →Through collaborative workshops and detailed drawings, we refine your vision into a buildable design.
Explore process →I coordinate with contractors and oversee construction to ensure your project comes to life beautifully.
View outcomes →<section class="mhm-support-section">
<div class="mhm-support-header">
<h2 class="mhm-support-title">Section Title</h2>
<p class="mhm-support-intro">Introduction text</p>
</div>
<div class="mhm-support-grid">
<div class="mhm-support-card">
<div class="mhm-support-number">01</div>
<h3 class="mhm-support-card-title">Card Title</h3>
<p class="mhm-support-card-text">Description...</p>
<a href="#" class="mhm-support-link">Link →</a>
</div>
<div class="mhm-support-card mhm-support-card--featured">
<!-- Featured card with border highlight -->
</div>
</div>
</section>.mhm-support-card, .mhm-support-card--featured.mhm-support-icon<div class="mhm-support-card">
<div style="display: flex; align-items: center; gap: 16px;">
<img src="icon.svg" class="mhm-support-icon" alt="">
<h3 class="mhm-support-card-title">Title</h3>
</div>
<p class="mhm-support-card-text">Text...</p>
</div>.mhm-different-section, .mhm-different-layoutWorking with me isn't just about beautiful drawings. It's about creating spaces that genuinely work for how you live.
These aren't just questions — they're the foundation of thoughtful design that responds to your unique context.
<section class="mhm-different-section">
<div class="mhm-different-layout">
<div class="mhm-different-content">
<h2 class="mhm-different-title">Section Title</h2>
<p class="mhm-different-lead">Lead paragraph</p>
<ul class="mhm-different-questions">
<li>Question one?</li>
<li>Question two?</li>
</ul>
<p class="mhm-different-summary">Summary with <strong>emphasis</strong></p>
</div>
<div class="mhm-different-image">
<img src="..." alt="...">
</div>
</div>
</section>.mhm-different-questions<ul class="mhm-different-questions">
<li>Thoughtful question one?</li>
<li>Thoughtful question two?</li>
</ul>.mhm-different-image--2, .mhm-different-image--3<div class="mhm-different-image mhm-different-image--2">
<img src="image-1.jpg" alt="">
<img src="image-2.jpg" alt="">
</div>
<div class="mhm-different-image mhm-different-image--3">
<img src="image-1.jpg" alt="">
<img src="image-2.jpg" alt="">
<img src="image-3.jpg" alt="">
</div>.mhm-approach-section, .mhm-approach-header, .mhm-approach-gridMy Philosophy
Every successful project balances these essential elements to create spaces that truly enhance your life.
Understanding the unique character of your site, climate, and surroundings.
Designing spaces that respond to how you actually live and work.
Building responsibly with quality materials and thoughtful detailing.
<section class="mhm-approach-section">
<div class="mhm-approach-header">
<p class="mhm-overline">Section Label</p>
<h2 class="mhm-approach-title">Section Title</h2>
<p class="mhm-approach-intro">Introduction</p>
</div>
<div class="mhm-approach-grid">
<div class="mhm-approach-card">
<div class="mhm-approach-icon">🏡</div>
<h3 class="mhm-approach-card-title">Pillar Title</h3>
<p class="mhm-approach-card-text">Description</p>
<ul class="mhm-approach-details">
<li>Detail one</li>
<li>Detail two</li>
</ul>
</div>
<div class="mhm-approach-card mhm-approach-card--featured">
<!-- Featured card with primary background -->
</div>
</div>
</section>.mhm-approach-card, .mhm-approach-card--featuredWhite background with hover lift effect.
Primary colour background with white text.
.mhm-gradient-panelThis panel has a subtle animated gradient background that slowly drifts. Perfect for featured content or callouts.
<div class="mhm-gradient-panel">
<h3>Panel Content</h3>
<p>Text content here...</p>
</div>.mhm-section-no-top, .mhm-section-no-bottom, .mhm-section-compact, .mhm-section-tight<section class="mhm-section mhm-section-no-top">
<!-- Remove top padding -->
</section>
<section class="mhm-section mhm-section-compact">
<!-- Half spacing -->
</section>.section-divider, .section-divider-mdContent above divider
Content after large divider (35px height)
Content after medium divider (20px height)
<hr class="section-divider"> <!-- 35px height -->
<hr class="section-divider-md"> <!-- 20px height -->.mhm-col-span-2, .mhm-col-span-3, .mhm-col-span-4, .mhm-col-span-full<div class="mhm-grid mhm-grid-4">
<div>Standard</div>
<div class="mhm-col-span-2">Spans 2 columns</div>
<div class="mhm-col-span-full">Full width</div>
</div>All ADS custom components are built on top of the core Brand Kit system. They inherit all spacing, colour, and typography variables.
Related: See brand-kit-core-reference.html for the universal foundation components.