Sports

Justin Jefferson

The personal website of Minnesota Vikings wide receiver Justin Jefferson.

Context

Most people arrive at Justin Jefferson through football. Off the field his reach runs much wider: fashion, from the Met Gala to his own style, a digital presence his fans follow daily, partnerships with brands like Oakley and Gatorade, and the JJets Foundation. None of it lived in one place. Assemble brought LayerTwo in to build that place, covering strategy, information architecture, design, a custom build and the CMS. The site launched on September 10, 2026, the night the NFL season opened.

Justin Jefferson website desktop screen collection
Desktop screen collection

Strategy

The strategy was to introduce the Justin Jefferson beyond the stats. Visitors expect a football player, so the site starts there and moves them off the field from the first scroll. The opening plays a full-screen highlight, then pulls back to show it reflected in the lenses of his Oakleys, with his portrait filling the page. The homepage carries that turn the rest of the way: his signature moments first, then his own line about wanting to be remembered for more than football, then fashion, partnerships and the foundation. On-Field is one page of the site, and Off-Field, Partnerships, the Foundation and the Journal make up the rest. Every page closes by handing off to the next.

Intro pulling back from a highlight into the lenses of his glasses

Design Direction

A leather texture taken from a football sits under the photography on every page, so even the fashion and foundation pages keep the feel of the game. Light does the rest: the portraits are lit hard against a dark ground, and the highlights carry the drama. Justin’s own signature is drawn into the identity and signs the hero, and gold carries everything else that matters, from his records to the moments worth stopping on. The type is big and bold. Beachwood sets the wordmark and the editorial headlines, ABC Diatype sets the body, and Diatype Mono handles every stat and label. The JJ jet mark, drawn for the site, became its logo.

Justin Jefferson signature lockup
Signature lockup

The Hero

The portrait is a single depth-mapped plane in three.js, with normal mapping and the highlight video masked into the lenses, so it breathes, follows the cursor and catches light. Scroll back to the top, or click the glasses, and the camera flies back into the lens and the highlight.

Depth map behind the Justin Jefferson 3D portrait
Depth map
Lens mask that carries the highlight video into his glasses
Lens mask
Final Justin Jefferson home page hero, the portrait with the highlight in his lenses
Final frame

Website

On-Field counts his career up season by season, with the record books as a carousel. Off-Field covers his fashion and digital work. Partnerships is one template with a category for each partner, so a new deal drops in without new design. The foundation has its own page. The journal is a free-form canvas his team lays out entry by entry. Page transitions wipe through the JJ mark, and a layered soundtrack, with lines from Justin, is cued by chapter.

Record books carousel
Off-field style page with fashion and digital sections
Off-field hero with a photo thrown across the page
Partnerships page opening each partner
Justin Jefferson journal carousel
Page transition from the menu to the Foundation page
Presentation board of Justin Jefferson mobile site screens on a purple field
Presentation board of Justin Jefferson mobile site screens on a purple field
Animated 404 page

Build

The site is a custom Next.js build, with GSAP and Lenis for motion and three.js for the hero. Search was built in from the start: structured data for Justin and the site, a sitemap, robots and llms.txt files, and share cards for every page, with Vercel Analytics measuring traffic. Sanity holds every piece of content, and video uploads stream through Bunny on their own, so Justin’s team publishes without a developer. The site, hosting and CMS were handed over to his team in October.

Recognition

Awwwards Site of the Day, Developer Award and Honorable Mention, and a nominee for Awwwards Honors. The FWA named it the final FWA of the Day, closing a daily run of more than 20 years.

Awwwards Honorable Mention certificate for Justin Jefferson by LayerTwo
Awwwards Honorable Mention
Awwwards Site of the Day certificate for Justin Jefferson by LayerTwo, November 7, 2026
Awwwards Site of the Day
Awwwards Developer Award certificate for Justin Jefferson by LayerTwo, November 7, 2026
Awwwards Developer Award
FWA of the Day certificate for Justin Jefferson, November 3, 2026
FWA of the Day

Credits

In collaboration with Assemble