← back to the work

Build log · Brookside, Kansas City · Live since 2026

Brookside Party Warehouse

A party store on 63rd that sells balloons, helium, paper goods, and costumes year-round. Konrad bought it from Billy and Kelly and asked me to give it a real website. The .com was blank when I first looked it up.


What they asked for

Konrad already had me running the site for Everyday Produce, his stand a few miles south. One afternoon he mentioned the party store needed help too. The .com was empty. Customers on Yelp were clicking through to a parked page that said nothing. He wanted something festive, something that matched the energy of the store, and he wanted the year-round costume room front and center because almost nobody online knew it existed.

That last part is the real hook. Most party stores rent a strip-mall pop-up in October and shut it down by November. Brookside Party Warehouse keeps two floors and an attic full of costumes open every month of the year. That's a thing worth telling people, and the old web presence wasn't telling anyone.

What I actually built

A small multi-page site at brooksideparty.com. Home page with a confetti animation and the hours up top, a page for the costume room (the unique angle), a page for balloons and helium fills (people call the store asking about helium all the time), and a contact page with the address, phone, and email.

Plain HTML and CSS. No framework, no build step. Bricolage Grotesque for the headings because the store has personality and a buttoned-up serif would have felt wrong. A festive palette, a party-emoji favicon, and just enough motion to feel like the place without making the page heavy.

Hosted on GitHub Pages, DNS through Cloudflare, SSL automatic. Same setup as Everyday Produce. Same reasoning: a site that doesn't need a server bill and doesn't break when nobody's looking.

The hook that opened the door

I'd already walked into the store once or twice as a customer. The thing that turned it into a project was noticing the .com was blank. Yelp linked to it. Google linked to it. Anyone trying to confirm hours or ask about a costume was landing on a parked page.

So I told Konrad. Not as a pitch, not as a deck. Just: "hey, your .com is empty, wanted you to know." That was the whole conversation. He already trusted me from the produce site, and the gap was obvious once it was pointed out. No persuasion required.

What was tricky

Konrad runs two businesses. Getting his attention during spring, when both the produce stand and the party store are gearing up, is not a small ask. Decisions had to be quick and small. I wrote copy from what I already knew about the store, sent him short pages to look at on his phone, and got yes-or-no answers.

The festive aesthetic also took more CSS than a plain business-card site. Confetti animation, color choices that read as fun without looking like a kid's birthday invite, type that has personality but still reads cleanly on a phone. Worth the time, but it's not the kind of site you finish in an afternoon.

What I'd do differently

Get my own photos inside the store earlier. The costume room especially. It's something you have to see to understand. Right now the site describes it in words; a single good photo of those rooms would do more for the page than a paragraph of copy ever can. Next visit I'm bringing a camera.

How Konrad actually uses it

Same as Everyday Produce. He doesn't log in. He never will. Hours are hard-coded in the HTML. If they change for a holiday or a remodel, he texts me and I update the line. The site is a permanent answer to "are you open" and "do you have costumes," and that's the whole job.

Want one like this?

If your business is roughly this shape, local, real foot traffic, an online presence that's either missing or pointing nowhere, I'm probably your guy. Starter tier runs $399 and sites like this go live in about a week. Here's how it works.