Roman Gomez

Web & ordering · Concept redesign

El Toro Loco Grill

A local taqueria with great food and a website that kind of hid it. I redesigned the site and the whole pickup order, from the first tap to “order received.”

Role
Designer, solo
Type
Concept, not a client
Tools
Figma, Claude Code
Year
2025 — 2026
El Toro Loco concept homepage: “Bold flavor, made fresh daily.” over a photo of street tacos
The concept homepage on a phone

Overview

The problem

El Toro Loco is a Mexican grill in Perris, California. The food looks amazing. The website? Giant scrolling type, an Instagram feed, and the menu posted as a photo of the printed board. On a phone you’re pinching and zooming just to find a price.

And when you’re ready to order, you get sent off to a separate ordering site that looks nothing like the restaurant. I wanted to see what it would feel like if browsing and ordering were one smooth thing.

The restaurant’s current site on a phone: oversized scrolling title and a link to order elsewhere
The current menu page: a photo of the printed menu board, too small to read on a phone
The real site today. The menu is a photo of the printed board, and ordering happens on a different site.

01 · Round one

Pretty, but not done

I first took a swing at this in 2025. Dark background, big food photos, a clear “Order Online” button. It looked a lot better than the real thing.

Looking back, though, I’d designed a homepage, not a way to order. The cart was one screen, the menu was still lorem ipsum, and nothing answered the questions you actually have when you’re hungry: what comes on it, can I add guac, when will it be ready?

Try it: drag to compare

2026 redesign: “Bold flavor, made fresh daily.” with marigold Order online and View menu buttons20252026
Same restaurant, same photo. Drag to see how the first screen changed.

02 · Flow

Start with the order, not the homepage

So for round two I flipped it. Before any colors, I sketched the whole pickup order on a phone in five screens: menu, item, cart, checkout, done.

A few rules came out of that. Options open in a sheet so you never lose your place on the menu. Required choices come first. Checkout is pickup only, with three decisions: when, who, and how to pay. No account, no card form.

Low-fi menu: category tabs, list of tacos with add buttons, sticky cart bar
Low-fi item sheet: photo, required tortilla choice, optional add-ons, quantity and add to cart
Low-fi cart: items with quantity steppers, an upsell row and totals
Low-fi checkout: pickup time chips, name and phone, pay at pickup
Low-fi confirmation: order received with pickup time and a demo note
The whole order in five low-fi screens. Menu, item, cart, checkout, done.

03 · Look & feel

Dark, warm and a little hungry

I kept the dark background from round one because it makes the food glow. Then I added one warm color, marigold, and gave it a job: anything you can tap or anything that costs money. Prices, buttons, the cart. Your eye learns where to go fast.

Headings got a chunkier font with some personality, and the dishes got cut out of their backgrounds so they pop off the cards.

Concept menu on desktop: appetizer cards with cut-out food photos and a live order summary on the right
The menu on desktop. Your order builds up on the right while you browse.
Mobile menu with street tacos, popular and spicy badges, and a sticky cart bar
Mobile item sheet for the Al Pastor Taco with tortilla and add-on choices
Mobile cart with two items, an upsell row and the total
On a phone: the menu, an item sheet, and the cart.

04 · Try it

Go ahead, order something

This one’s live. Add a few tacos, customize them, and check out. It’s a demo, so nothing actually gets ordered, and no card details are ever asked for.

Try it: this is the real site

Open ↗
The live concept, running right here. Switch to phone for the full mobile flow.

05 · Details

The small stuff that makes it feel easy

The category tabs follow you as you scroll. The cart pops a little when you add something, so you know it worked. Pickup times only show when the restaurant’s actually open. And if you forget your phone number, checkout tells you right there, not after you hit the button.

Mobile checkout with pickup time chips, name and phone fields, and pay at pickup
Order received screen with pickup time, order summary and a demo note
Checkout and the confirmation. Three decisions, then you’re done.

06 · Build

From Figma to a live site

Everything started in Figma: colors and type as variables, and 12 components like the menu card, the option chips and the cart line. Then I built it with AI tools like Claude Code, the same way I built this portfolio.

Since it’s a concept, I kept it honest. Every page says it’s not affiliated with the restaurant, the menu and prices are samples, and it’s hidden from search engines so it never competes with the real thing.

07 · Reflection

What I learned

Round one was me making it look good. Round two was me making it work. For a restaurant, ordering isn’t a feature on the website. It basically is the website.

Coming back to my own old work was humbling in a good way. It showed me how much I’ve grown, and it’s a reminder to always design the flow before the screens.

More work