Silver Mirror Facial Spa
Silver Mirror came to us with a landing page already designed for their Miami facial bar and needed it built: a full treatment menu, priced and bookable. We implemented it on Unbounce, with custom CSS carrying most of the work and a small amount of JavaScript for the pieces the platform had no native equivalent for. The page has since come down.
Someone else's design, built to spec.
Silver Mirror handled the design themselves: layout, type, imagery, visual direction, all decided before it reached us. Our job was to turn that into a working page and keep it faithful, which is a narrower brief than a full build and a stricter one.
It was a location page for the Miami facial bar. A headline and a press list up top, then the part it actually exists for: the menu. Facials split into two tiers, 30-minute (six to eight protocols) and 50-minute (ten to twelve), each treatment its own row with a price and a booking link, with best-seller and new badges called out on individual rows. Below that, add-ons grouped into exfoliation, custom-for-all, and youthful enhancements, priced the same way. It ran on Unbounce and was served from try.silvermirror.com.
A builder gets you a page, not this page.
Unbounce is a landing page platform, and its drag-and-drop editor is good at producing a competent page quickly. What it is not good at is producing a specific one. The further a design gets from the shapes the builder already knows how to make, the more of it has to be written by hand.
That is the trade the platform asks for, and it is worth naming plainly: you get hosting, forms, and publishing for free, and you pay for it in how much of the design you have to take back by hand.
Custom CSS did most of the work.
The bulk of the build was CSS, written to close the gap between what the builder outputs and what the design called for, and to hold that design together responsively rather than letting the page reflow into whatever the platform defaults to on a narrow screen.
The menu is the clearest case. On desktop it runs as two columns of priced rows side by side; on a phone it stacks into a single centered column, and the prices, badges, and booking arrows all have to stay aligned through the change. A priced list that stays readable at both widths is exactly the kind of thing a drag-and-drop editor does badly and hand-written CSS does well.
JavaScript stayed deliberately small, reserved for the handful of features the platform had no native equivalent for. On a page whose whole job is to load fast and convert, script is a cost, so it was spent only where the design genuinely needed behavior rather than styling.
How it's built.
Unbounce
The landing page platform underneath: hosting, forms, and publishing.
CSS
Most of the build, taking the page from the builder's output to the client's design.
JavaScript
A small amount, only for features the platform had no native equivalent for.
Client-supplied design
Layout, type, and imagery came from Silver Mirror's side; we built to it.
Tell us what you're building.
Every project starts with a conversation, not a contract. We respond within 24 hours.
Start a Project