Selected Work · Website & Custom Development
One-of-one homes deserved more than a coming-soon page.
Trophy Custom Homes builds luxury one-of-one residences and experience-forward rentals near Orlando. Their web presence was a single holding page. I designed the brand experience and built a custom engine where they add a home and the site builds the pages.
What Trophy wanted
A site as considered as the homes.
Trophy is owner-led and design-driven: no templates, no reused plans. The site had three jobs.
Clients work directly with the founders. The site had to carry that transparency: confident, calm, and premium without the hype.
These homes are built around lifestyle: arcades, bowling alleys, golf simulators, theaters. The amenities needed a showcase, not a bullet list.
Homes finish, new builds start, rentals turn over. Completed homes need full detail; current projects need a simple card. Nobody should hand-build a page.
The insight
A builder's portfolio is its sales floor.
It should update itself.
So the real deliverable was a content system, not pages: model the property data once, and every listing, archive, and detail page assembles itself from it.
Before & after
From a holding page to a full experience.
The old web presence was a single "new website coming" screen. The new site gives every home, amenity, and step of the process its own stage.

The starting point: one screen, one stock photo, and a promise that a website was coming.

Signature projects, the amenity showcase, the process, and client words, all flowing from one data model.
↕ scroll either panel to see the full page
The engine
Add a home. The site builds the pages.
A custom WordPress plugin models what a property actually is, then a fleet of widgets reads that data everywhere it is needed.
Bedrooms, square footage, full and half bathrooms, guest capacity, status, type, and location. With a database migration that upgraded the legacy data in place.
Rental listings pull in from VRBO as complete project entries, photos and all.
Completed homes get the full treatment: gallery, video, every spec. Current projects show as simple cards with a status badge. One data model feeds both.
An admin button generates the portfolio archive template and its display conditions. Project types and locations get browsable pages without anyone assembling them.
What the engine produces
A 97-image estate page, and nobody built it by hand.
Casa Meena's page assembles itself: the At a Glance spec strip, the video, and the filterable gallery all come from the data model. The portfolio archive comes from the one-click template.

Casa Meena: specs, video, and a filterable gallery, generated from the property record.

The portfolio archive: created by the one-click template builder, kept current by the data.
↕ scroll either panel to see the full page
The method
Design the brand. Model the data. Build once.
Brand & prototypes
Design brief, brand direction, and HTML prototypes for the key page types before the build.
Model the data
The Homes post type: every spec a property has, as structured fields, not paragraphs.
Build the widgets
Portfolio cards, current-project cards, amenity gallery tabs, reviews, and spec displays.
Import the properties
VRBO listings pulled in as project entries. Privacy-safe YouTube embeds fixed along the way.
Polish the experience
A glass header that blurs on scroll, the navy and gold system, giant numerals pacing the process page.
QA at every size
A full responsive audit across every page at phone, tablet, and desktop. Zero overflow.
The client's team adds a property and gets finished pages. No designer required.
The outcome
The largest estate page on the site assembles itself from the property record. That is the engine working.
