Scalable, Content-Driven redesign for a National Law Firm

HeplerBroom

HeplerBroom is a multi-office law firm with a large volume of attorneys, practice areas, and editorial content spanning legal insights, case results, and blog posts.

I led the end-to-end redesign and development of their website, working closely with the client to deliver a flexible, content-driven experience— designed in Figma, developed in WordPress + Elementor

Visit Website —>

Tools

  • Figma

  • WordPress + Elementor

  • Custom CSS/JS

  • Adobe Creative Suite

team

  • UI/UX Designer & Developer (myself)

  • HeplerBroom Leadership

    • Director of Firm Relationships

    • Business Support

  • Social Gaines (marketing company)

My Role

  • UX Strategy & Information Architecture

  • Wireframing & Prototyping

  • UI & Interaction Design

  • Front-end implementation (Wordpress + Elementor)

Timeline

  • ~3–4 months (Design → Iteration → Development → Launch)

Business Impact

This redesign transformed HeplerBroom’s website from a fragmented, difficult-to-maintain system into a scalable, high-performing digital platform. Key outcomes included:

01 - Improved Content Discoverability

Users can now easily navigate between attorneys, practice areas, and related content—reducing friction and improving engagement.

02 - EFFICIENt SCALability, future-proofed architecture

With 90+ attorneys and 1,500+ posts, the new system leverages dynamic relationships to eliminate manual upkeep and reduce internal workload.

03 - STRONGER LEAD GENERATION POTENTIAL

Clear pathways between expertise (Practice Areas) and people (Attorneys) better support user trust and conversion.

The Challenge

The existing website suffered from fragmented content across multiple post types, weak connections between attorneys, practice areas, and insights, poor scalability and heavy manual maintenance. But the deeper challenge was structural:

A COMPLEX WEB OF INTERNAL RELATIONSHIPs

The site functioned as a dense web of internal linking between Attorneys, Practice Areas, Blog posts, Newsroom content, and Case Results. This created a critical problem—there was no starting point for implementation—and no scalable system governing how these relationships should work.


Without a defined structure:

  • Content relationships were inconsistent

  • Updates required manual linking

  • Scaling the system would exponentially increase complexity

My Process

01

Research & Discovery

I conducted a full audit of the site’s structure, content types, and relationship patterns.

KEY INSIGHTS

  • Users think in terms of expertise (Practice Areas), not content categories

  • Attorneys are central to credibility, but underutilized in navigation

  • Content relationships existed—but lacked a consistent system

  • The backend structure did not support scalable linking logic, and relied instead on heavy manual editing for a content-heavy, widespread site

02

Design Exploration & Ideation

The client had asked for three different iterations of key site pages (Homepage, Blog, Attorney Archive, Individual Attorney Profile, Practice Area Archive, and Individual Practice Area Page).

They wanted high-fidelity options to choose from, so they could pick and choose which design directions (layouts, content hierarchy, iconography, etc.) they liked best. I developed three distinct design and structural iterations in Figma for them to choose from.

Learning

While the client appreciated having three design options to choose from, this was a heavy task just for ideating on UX structures. Furthermore, by the time I got to the third iteration of a given page, I found myself building certain components/sections that I knew would not work from a UX perspective. For example, building out an accordion for a specific section to differentiate from the prior two designs, despite knowing that a tab system reduces vertical scrolling and is more appropriate for the content they need to include.

While these extraneous designs were a good exercise, they taught me that sometimes limiting options for a client is a more appropriate route than giving too many options. A slimmer approach would have saved time, and also alleviated decision fatigue for the client.

03

Information Architecture

To solve the complexity of the existing system, I shifted the approach from page-based thinking to system-based thinking.

key ia decisions:

  • Consolidated content under a unified “Attorneys” ecosystem, which established attorneys as primary navigation anchors.

  • Defined a scalable relationship model using Custom Post Types and Advanced Custom Fields in Wordpress + Elementor:

    • Attorneys ↔ Practice Areas

    • Attorneys ↔ Content

    • Practice Areas ↔ Content

This created a single source of truth for how content connects across the site.

04

UX Strategy

  1. from manual linking → system-driven relationships

One of the biggest breakthroughs in the project was shifting from Manual internal linking → Dynamic, system-driven relationships. This eliminated the need to manually manage the "web" of content. With 90+ attorneys, 23+ practice areas, and 1500+ pre-existing blog/news/results posts, this dynamic linking system was necessary for broad scalability across a wide array of content.

Using ACF:

  • Attorneys are assigned to Practice Areas once

  • Content is linked to attorneys via relationship fields

  • Pages automatically populate based on these connections, the layout for each defined by a template built for each post type (Attorneys, Practice Areas, Blogs, Firm News, Case Results) in Elementor's Theme Builder.

  1. PROGRESSIVE DISCLOSURE

To manage content density:

  • Tabbed interfaces (Overview, Attorneys, Related Practices, Case Results, Insights)

  • "View More / View Less" toggles built using custom CSS

  • Conditional logic to hide empty sections

05

UI Design:

The visual system was designed to support clarity within a complex content ecosystem. This included:

  • Clean, highly legible typography

  • Modular card-based layouts

  • Consistent spacing, padding, and alignment

  • Subtle interaction patterns

UI Highlight 1: Attorney Profiles

  • Centralized professional identity, built using interlinking ACF Fields in Elementor

  • Clear connections to practice areas and integration of related content (insights, case results, blogs)

UI Highlight 2: Practice Area Pages

  • Tabbed layout to reduce cognitive load

  • Dynamically populated content

  • Scalable across started by creating custom icons for each benefit category, using simple, clean shapes that still felt feminine and a bit fun.

UI Highlight 3: Insights & Content Lists + Filter Systems

  • Unified styling across News, Events, Blog, with custom filter systems for each post type for quick searches and easy access to content.

  • Improved metadata hierarchy for varied post types

  • Better scanability

UI Highlight 4: Author Attribution System (Blogs, Case Results, News)

  • Multi-author support

  • Avatar-based identity system w/ direct profile linking

  • Takeaway section on blog posts for quick summary of the article prior to a full read

06

Development Highlights

This project required aligning UX decisions with technical implementation.

key implementations

  • Custom Post Types (Attorneys, Practice Areas, Newsroom Posts, Blog Posts, Case Result Posts)

  • Advanced Custom Fields (relationship logic)

  • Elementor Theme Builder templates

  • Custom CSS/JS for:

    • Collapsible content

    • Conditional UI states

    • Dynamic layouts (e.g. post author attributions)

Key Learnings

  • System design is critical for content-heavy experiences.

  • Within that system design, relationships should be structured, not manually managed.

  • Solving scalability early prevents exponential complexity later, especially if the site is content-heavy.

Let’s Collaborate

Harrington

©

Daniel Harrington

2025

Let’s
Collaborate

Harrington

©

Daniel Harrington

2025

Let’s
Collaborate

©

Daniel Harrington

2025