Our work
LegalStarter

Counsel: Astro Law Firm Website Template

Law firm & legal practice website template

Counsel template screenshot
Live PreviewBuy on Gumroad11 pages · 5 technologies

About This Template

Counsel is a premium law firm template built for attorneys, legal practices, and consultancies. Eleven production-ready pages cover attorneys with individual profiles, practice areas with detail pages, case results, careers, and contact. Three color skins — Navy + Gold, Charcoal + Burgundy, Forest + Gold — with dark/light mode toggle. Editorial typography with Cormorant Garamond headings, animated stats counter, testimonial carousel, FAQ accordion, and magnetic button effects.

Signature

The editorial navy-and-gold palette with Cormorant Garamond headings creates a distinctly authoritative tone — conveying trust and prestige that law firms need, with alternating attorney grid layouts and case result callouts that showcase wins without feeling salesy.

Features

  • 11 complete pages — Home, About, Attorneys, Attorney Profile, Practice Areas, Practice Area Detail, Case Results, Contact, Careers, Privacy, 404
  • 3 color skins — Navy + Gold (default), Charcoal + Burgundy, Forest + Gold switchable via data-skin
  • Dark / light mode — system preference detection + manual toggle, no FOUC
  • Attorney profiles with individual pages — bio, education, bar admissions, practice areas
  • Practice area detail pages with dynamic routes and related links
  • Case results page with verdicts and settlement outcome callouts
  • Testimonial carousel — auto-rotate every 6s, manual arrow + dot controls
  • FAQ accordion — accessible, ARIA-labeled expand/collapse
  • Animated stats counter triggered on scroll entry via IntersectionObserver
  • Magnetic button effect on CTA buttons (desktop only)
  • Content via JSON collections — attorneys, practice areas, case results, testimonials
  • Careers page with open positions accordion and benefits grid
  • Lenis smooth scroll with GSAP ticker integration
  • TypeScript strict mode — zero any

Deployment

Tech Stack

Astro 5React 19TypeScriptTailwind CSS v4GSAP

Typography

Editorial serif heading (Cormorant Garamond) + clean sans body (DM Sans)

Color Palette

Editorial navy — deep navy background, gold accent (#C9A84C), warm cream text, 3 switchable skins + dark/light mode

Details

Pages11
TierStarter
NicheLegal

Counsel in detail

Last updated:

Who it’s for

Law firms, solo attorneys and legal consultancies that need attorney profiles, practice area pages and a consultation request form.

What makes it different

  • Each attorney gets a full profile page with bio, education, bar admissions and practice areas, filled from one data file per person.
  • A case results page presents verdicts and settlements as highlighted callouts.
  • Three color skins (navy and gold, charcoal and burgundy, forest and gold) plus a light and dark mode that follows the visitor's system.

Pages included

  1. 01Home: firm introduction, stats, testimonials carousel and FAQ
  2. 02About: firm history and values
  3. 03Attorneys: team grid linking to each profile
  4. 04Attorney profile: bio, education, bar admissions and practice areas
  5. 05Practice areas: overview of every area the firm handles
  6. 06Practice area detail: description of one area with related links
  7. 07Case results: verdicts and settlement outcomes
  8. 08Careers: open positions and benefits
  9. 09Contact: consultation request form and office details

What’s in the download

  • README.md, DOCUMENTATION.md, CUSTOMIZATION.md and DEPLOYMENT.md guides
  • LICENSE.md and IMAGE-CREDITS.md
  • Four JSON content collections: attorneys, practice areas, case results and testimonials

Inside the template

Our Attorneys page with a short intro, a section titled The team behind the wins and the first black-and-white portraits.Attorney profile for the sample partner James R. Thornton with portrait, biography and email and LinkedIn links.Practice Areas page with an intro paragraph and a section titled Where we fight hardest.

Ready to build with SI?