This package includes both the standard Counsel Law template and the latest 2026 expanded version. You can choose whichever fits your project.
counsel-law/ — Standard version with the original layout and page set. Ideal
if you want a lighter, classic starting point.
Counsel-law-2026/ (and Counsel-law-2026.zip) — Latest premium
2026 release with all new pages, mega menu navigation, and extended inner layouts.
Use the buttons below to open or download the version you prefer:
View Standard Version (counsel-law/) Download Latest 2026 Version (.zip)
Welcome to the Counsel Law Premium HTML Template. This comprehensive digital product is engineered specifically for elite law firms, covering 20+ purpose-built HTML pages across multiple legal niches including Corporate, Personal Injury, and Family Law.
This documentation provides an exhaustive breakdown of the template's architecture, demonstrating exactly how to customize it, scale it, and deploy it to a live production environment. Whether you are a beginner tweaking text or an advanced developer integrating a backend CMS, this guide covers everything.
The template follows a clean, highly organized, and logical file structure. Below is the full site architecture:
Because this template was built with Vanilla CSS, everything is orchestrated via a powerful
CSS Variables block (:root) located at the very top of
css/style.css. Changing these variables instantly refashions the entire aesthetic of
all 20+ pages.
To change the color scheme, locate line 5 of style.css:
The template loads two premium Google Fonts. Inter for absolute readability in paragraphs, and Outfit for authoritative, bold headings.
If you wish to change these, first update the Google Fonts <link> tag in the
<head> of your HTML files, then update the variables:
Every page utilizes a strict structural grid. If you are copying/pasting elements to build new pages, always wrap them in these master containers:
The forms built into contact.html and the homepages are visually styled but require a
backend processor to actually transmit data to your email inbox. The template provides dummy logic.
To make it functional instantly without relying on a backend server, we recommend
Formspree.io.
Elements that smoothly slide upward as you scroll down the page are controlled by
WOW.js and Animate.css. If you build a new element and want it to
animate, simply add the classes wow and an animation name (like fadeInUp):
Note: The initialization script for WOW.js is located in js/script.js. If animations
stop working, ensure new WOW().init(); is present in that file.
If you encounter issues while deploying or modifying the template, check the following common pitfalls:
animate.min.css is linked in
the <head> and wow.min.js is linked right before the closing
</body> tag.src="https://..." links with actual local files
relative to an images/ folder before deploying live (e.g.
src="images/hero-bg.jpg").<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> is
loaded BEFORE js/script.js.Inter (Body) & Outfit (Headings)
Scalable vector legal iconography.
Viewport scroll intersection observer animations.
Lightweight DOM manipulation for accordions.
Before launching your law firm site to a live domain (like Namecheap or GoDaddy), ensure you have: (1) Replaced all placeholder text with legal copy, (2) Replaced Unsplash URLs with local compressed webp/jpeg images, and (3) Mapped the contact form actions.