Selected work, and launchpad sprints.

Senior-tier brand, product, systems, and growth-web work up top. Local-business sprints below. The smallest version of a marketing site for a specific kind of operator. Each case shows what it was designed to test.

01Selected work

Brand systems, product UI/UX, design systems, and senior-tier web builds. Each case shows the constraints, the calls I made, and what I was actually testing.

Stride daily workout flow map: 11 screens and 14 transitions across browse, detail, countdown, in-workout, and complete states, with explicit branches for loading, empty, paywall, paused, error, and share, annotated against tap targets, haptics, motion, and accessibility

Product UI/UX · 2026

Stride: Daily Workout

A daily-workout flow designed end to end. 11 screens, 14 transitions, every edge state documented before the happy path was finished.

Designed to testA daily-workout flow where the failure paths (paywall, no connection, paused, empty) feel as deliberate as the happy path.

View case study
ABD UI design system: system overview spec sheet with typography, color tokens, spacing scale, iconography, button variants and states, inputs, controls, links, and token output

Design Systems · 2026

ABD UI: Production Design System

The production design system behind every ABD client build. 120 components, 15 color tokens, four output formats. Built so the studio doesn't restart on every project.

OutcomeThe system that compiles every ABD client site in this portfolio.

View case study
Wayfarer Travel mobile cover
Wayfarer Travel desktop cover

Product UI/UX · 2024

Wayfarer Travel

End-to-end product redesign for a niche travel-planning platform.

Designed to testA progressive-disclosure onboarding for a dual-audience product, designed against a constraint of zero disruption for power users while opening the front door for first-time visitors.

wayfarer.barreiro.com

View case study
Halden brand spec sheet: wordmark, mark in four colorways, six lockups (horizontal, stacked, mark and wordmark, reverse on dark, on stone, badge seal), eight-color palette of slates, sages, stones, and paper, Fraunces display paired with Plus Jakarta body, and applications across business card, social, web hero, and signage

Brand & Identity · 2026

Halden: A Quiet Hotel

A brand system for a quiet coastal hotel on the Norwegian fjords, built to scale from a business card to a building seal without picking up volume.

Designed to testA brand system that holds its register from a business card to a building seal.

View case study
Layercue mobile cover
Layercue site cover

Web Design & Build · 2026

Layercue

Growth, a high-density marketing site for a Series A SaaS. Twelve sections, six interactive components, full content strategy.

Designed to testA high-density section IA that holds attention past the fold, scroll-driven motion inside a 200ms LCP budget, and conversion-led copy hierarchy across a long-scroll page.

saas.alphabeta.design

View case study
The Whittaker mobile cover
The Whittaker site cover

Web Design & Build · 2026

The Whittaker

Growth, a marketing site for a 42-room boutique hotel in Portland's Pearl District. Twelve sections, six interactive components, editorial photography.

Designed to testA 42-room boutique hotel marketing site where editorial photography carries the brand and quiet-luxury typography stays out of its way.

hotel.alphabeta.design

View case study
Foxglove & Co. bookstore mobile cover
Foxglove & Co. bookstore site cover

Product UI/UX · 2026

Foxglove & Co.

Foundation, editorial e-commerce for an independent Portland bookstore. Six pages, custom PDP, headless Shopify.

Designed to testEditorial-first e-commerce IA, an inventory-aware reading-room layout, and a custom PDP that handles staff-pick storytelling without breaking catalog scale.

bookstore.alphabeta.design

View case study

02Sprint & launchpad work

Single-page and three-page sites for local-business briefs. Each one tests the smallest credible version of a marketing site for a specific kind of operator. Scope and pricing live on the services page.

Launchpad scope + pricing →