Site-specific components for CMS website. Includes gallery systems, fabric displays, consultation tools, and curtain-business styling.
.cms-gallery-wrapper, .cms-gallery-track, .cms-gallery-item<div class="cms-gallery-wrapper">
<div class="cms-gallery-track">
<div class="cms-gallery-item">
<img src="curtain-1.jpg" alt="...">
</div>
<!-- More items -->
</div>
</div>.cms-filter-buttons, .cms-filter-btn<div class="cms-filter-buttons">
<button class="cms-filter-btn active" data-filter="all">All</button>
<button class="cms-filter-btn" data-filter="living">Living Room</button>
</div>.cms-gallery-grid, .cms-gallery-card, .cms-gallery-imageModern Living Room
Classic Bedroom
Contemporary Office
<div class="cms-gallery-grid">
<div class="cms-gallery-card" data-category="living modern">
<div class="cms-gallery-image" data-caption="Description">
<img src="..." alt="...">
</div>
<p class="cms-gallery-caption">Caption</p>
</div>
</div>cms-custom-scripts.js for filtering functionality. Cards fade in with stagger animation.
.cms-gallery-image to open. Includes:
<!-- Lightbox Modal -->
<div id="cms-lightbox" class="cms-lightbox">
<button class="cms-lightbox-close">×</button>
<button class="cms-lightbox-prev">‹</button>
<button class="cms-lightbox-next">›</button>
<div class="cms-lightbox-content">
<img id="cms-lightbox-img" src="" alt="">
<p id="cms-lightbox-caption"></p>
</div>
</div>.cms-fabric-swatches, .cms-fabric-swatch<div class="cms-fabric-swatches">
<div class="cms-fabric-swatch">
<div class="cms-fabric-swatch__image">
<img src="fabric.jpg" alt="...">
</div>
<div class="cms-fabric-swatch__name">Fabric Name</div>
<div class="cms-fabric-swatch__details">Material • Type</div>
<span class="cms-fabric-swatch__badge">Popular</span>
</div>
</div>.cms-before-after, .cms-before-after__slider<div class="cms-before-after">
<img src="before.jpg" alt="Before" class="cms-before-after__image">
<img src="after.jpg" alt="After" class="cms-before-after__image cms-before-after__after">
<div class="cms-before-after__slider"></div>
<div class="cms-before-after__label cms-before-after__label--before">Before</div>
<div class="cms-before-after__label cms-before-after__label--after">After</div>
</div>cms-custom-scripts.js.
.cms-measurement-guide, .cms-measurement-diagram<div class="cms-measurement-guide">
<h3 class="cms-measurement-guide__title">How to Measure</h3>
<div class="cms-measurement-diagram">
<div class="cms-measurement-visual">
<!-- Visual diagram -->
</div>
<ol class="cms-measurement-steps">
<li>Step one</li>
<li>Step two</li>
</ol>
</div>
</div>.cms-consultation-ctaBook a free in-home consultation and let's discuss your perfect curtain solution. No obligation, just expert advice.
Book Free Consultation →<div class="cms-consultation-cta">
<div class="cms-consultation-cta__content">
<h2 class="cms-consultation-cta__title">Title</h2>
<p class="cms-consultation-cta__text">Description</p>
<a href="#" class="cms-consultation-cta__button">
Button Text
</a>
</div>
</div>.cms-testimonialThe curtains have completely transformed our living room. The quality is exceptional, and the service was professional from start to finish. Highly recommended!
<div class="cms-testimonial">
<p class="cms-testimonial__quote">Quote text...</p>
<div class="cms-testimonial__author">
<img src="..." class="cms-testimonial__author-image">
<div>
<div class="cms-testimonial__author-name">Name</div>
<div class="cms-testimonial__author-details">Details</div>
</div>
</div>
</div>.cms-room-badge, .cms-room-badge--living, etc.<span class="cms-room-badge cms-room-badge--living">Living Room</span>.cms-style-tag, .cms-style-tag--modern, .cms-style-tag--classic<span class="cms-style-tag cms-style-tag--modern">Modern</span>.cms-process-steps, .cms-process-stepWe visit your home to understand your needs and take measurements.
Choose from our extensive fabric collection and styles.
Expert fitting ensuring perfect hang and finish.
<div class="cms-process-steps">
<div class="cms-process-step">
<div class="cms-process-step__number">1</div>
<h4 class="cms-process-step__title">Title</h4>
<p class="cms-process-step__text">Description</p>
</div>
</div>.cms-fabric-textureSubtle woven texture overlay added via CSS
<div class="cms-fabric-texture">
<!-- Content with subtle fabric texture overlay -->
</div>Required Files:
brand-kit-base.css — Core foundation stylescms-custom-styles.css — CMS-specific styling (this reference)cms-custom-scripts.js — Interactive functionalityRelated: See brand-kit-core-reference.html for universal foundation components used across all sites.