FRANK
ANAYA

Work / Front-end engineering · UX · SEMA

sema.org: a page-by-page UX audit, and the redesign it made the case for

The redesign didn't start with a brief. It started with writing down, page by page, what the association's site was failing to do and showing it to the people who could say yes. Seven pages, old next to new.

For hiring managers: a front-end developer doing the UX work too — audit, information architecture, stakeholder review — on a live Drupal 11 + Astro property with 7,000+ member companies behind it.

At a glance

Role
Front-end developer on the SEMA web team; client-side UX lead for the redesign — audit, case, concept review, before/after documentation
Team
SEMA web team with an external design vendor
Stack
Drupal 11 · Astro · Cloudflare
Timeline
2025 – 2026

Open to front-end / design-engineer roles · remote or Inland Empire / LA

  • Drupal 11
  • Astro
  • Cloudflare
  • Design systems
  • Web performance
  • Accessibility
7
pages compared
12→1
membership tiles to one join path
30+→4
stylesheets per page
32→0
missing alt text, one page sampled
sema.org/membership — before | after sema.org membership page before and after the redesign: twelve photo tiles with no pricing on the left, a dues range, join box and benefit tabs on the right
sema.org/membership — before | after. Click to enlarge.

Client: SEMA (Specialty Equipment Market Association), 7,000+ member companies. Timeline: 2025 – 2026.

This page is about the association site, sema.org. The semashow.com architecture is a separate project: read it here.

The situation: a flagship site that didn't sell membership

The site was a brochure in front of a $52B industry. Eight flat nav items plus five utility links. A membership page made of twelve photo tiles with no dues and no way to join. Events in one flat list. Councils on a separate microsite. Thirty-plus stylesheets and twenty-plus scripts on every page, no accessibility statement, and a developer needed for every content change.

What I did: the audit, the case, and the review loop

I made the problem visible before anyone was asked to fund a fix. I went through the site page by page and wrote down what each one was failing to do, with the old page captured next to what it should become. That comparison is the document on this page.

The engineering half of this story is on the semashow.com page — I designed and built that architecture: Drupal 11, headless Astro, the design system, the SEO-parity suite. Read it →

Once the redesign was approved, I stayed on the client side: reviewing the vendor's concepts against the audit, and bringing what our editors and leadership needed into the design before it was built.

Results

The comparison below is the same document I used to get the project approved. Here is what it shows now that the new site is built.

12→1membership tiles to one join path
30+→4stylesheets per page
32→0missing alt text, one page sampled
  • Lighter pages. 30+ stylesheets and 20+ scripts per page came down to 4 and 12.
  • Every image described. One page had 32 images with no alt text. Now zero.
  • A membership page that sells. The old one was 12 tiles and no copy. The new one has dues, benefits in six categories, an FAQ, and two places to join.
  • Events people can find. Show and Fest are featured. Everything else is grouped by month with a time and a location.
  • Councils inside the site. They lived on a separate microsite. Now they are part of sema.org.
  • An accessibility statement where there was none, with automated checks running in every build.
  • No developer in the loop. Content owners publish on their own.

A short list of content items is still being closed out with the team before launch.

Before and after, seven pages

Each frame is the old page on the left and the new build on the right, above the fold on desktop. Old pages are the live sema.org as it stood; new pages are the rebuilt site. Both captured 2026-10-12 at the same width.

Home

sema.org/ — before | after sema.org home page before and after the redesign, desktop, above the fold

A flat eight-item nav plus five utility links became six grouped menus, each with an overview page. The show-photo hero became an audience section ("Made for every facet of the automotive industry"), benefits by category, latest news and upcoming events. The banners are gone. I raised one decision for the team: the Show CTA left the hero, and three weeks before the Show that should be a choice made on purpose.

Membership

sema.org/membership — before | after sema.org membership page before and after the redesign, desktop, above the fold

The biggest single win. Twelve tiles became a dues range, a "Join SEMA today" box, benefits in six tabs (Events & Networking, Advocacy, Tech & Testing, Data, Discount Partners, Education), an application band and a FAQ.

Events

sema.org/events — before | after sema.org events page before and after the redesign, desktop, above the fold

One flat list became the SEMA Show and SEMA Fest featured, month tabs, time and location on every row, and category tiles. The audit also caught that only 9 of 23 events had migrated — flagged and tracked so launch ships with the full calendar.

Councils and networks

sema.org/councils — before | after sema.org councils page before and after the redesign, desktop, above the fold

A separate microsite moved inside the main site, with Councils and Networks tabs and a row per council with a blurb and a Learn More. Tracked for launch: the director contact cards the old page had.

News

sema.org/news — before | after sema.org news page before and after the redesign, desktop, above the fold

A press-release page became a magazine-style hub: featured story, trending, a recent list, eight categories and a magazine request. Tracked for launch: a visible home for press contacts and press kits.

Advocacy

sema.org/advocacy — before | after sema.org advocacy page before and after the redesign, desktop, above the fold

Same content, now in alternating navy, white, grey and red sections so it scans, with a PAC section added. Tracked for launch: the "Get Alerts" sign-up returns to the sub-nav.

About

sema.org/about — before | after sema.org about page before and after the redesign, desktop, above the fold

A text column became stats (7,000+ member companies, $52B+ market), a carousel and a "Become a Member" band. The strongest mobile moment on the new site.

Mobile

sema.org home, 390px — before | after sema.org home page before and after the redesign, mobile at 390 pixels wide

Measured, not eyeballed: no horizontal overflow on either site at 390px. The new site does more on a phone: who it's for on screen one, events by month, a blurb per council, one full-width join button.

What changed under the hood

BeforeAfter
PlatformDrupal theme, per-section templatesDrupal 11 content, Astro front end on Cloudflare
Stylesheets / scripts per page30+ / 20+4 / 12
ImagesNo lazy load, no WebP/AVIF, 32 missing alt on one pageCDN, AVIF/WebP, lazy, alt on every image sampled
AccessibilityNo statementAccessibility statement page, automated checks in the build
EditingDeveloper requiredContent owners publish themselves
Share this LinkedIn