Own the whole stack
One person from database to deploy means no hand-off gaps, no lost context and one person accountable for the result.
Floor 06 — About
(01) — Hello
I'm Dani Salman, a full-stack developer, and Top Floor Design is my studio. For ten years I've built the complete thing: the data model, the services, the build pipeline, the interface and the motion that makes it feel alive.
I work best with people who care about details as much as I do, whether that's detailing chemistry, made-to-order Porsche parts, a dental practice that wants patients to feel at ease, or my own multiplayer game. You get one person who understands the whole building, from the foundations to the view from the top.
(02) — The stack, as a building
Hosting, domains, deployment pipelines, edge networks and monitoring. Invisible when it's done right, and everything else stands on it.
Schemas and single sources of truth. One product model can print the label, fill the catalogue and power the calculator, and they never disagree.
Accounts, authentication, orders, integrations and webhooks. The plumbing that turns a website into a working business.
Variants and pricing, bundles, trade tiers, partner commission and fitment rules. The unglamorous code that makes the money add up.
Structured content, build-time metadata and landing pages that match how people actually search, like "accessories for my 718".
Components, ES modules and progressive enhancement. I reach for a framework when it earns its place and write lean vanilla JavaScript when it doesn't.
Tokens, type and components that scale across pages, and across brands. Two shops can run on one engine and still look like themselves.
Scroll choreography, page transitions, WebGL shaders and canvas. Motion that explains, guides or rewards, or it goes.
Modern image formats, subsetted fonts, Core Web Vitals from real users, keyboard and screen-reader support, and respect for reduced motion.
The experience people remember. Everything underneath exists so this floor feels effortless. That's the whole idea behind the name.
(03) — How I work
One person from database to deploy means no hand-off gaps, no lost context and one person accountable for the result.
Prices, ratios and fitment live in one place. Everything else reads from it, so nothing ever contradicts itself.
Animation should explain, guide or reward. If it does none of those, it doesn't ship.
Measured with real visitors, not just a lab score. Speed is part of the design, not a clean-up job at the end.
(04) — Working together
The business, the customer, and what success actually looks like, in numbers where possible.
Structure, content and interface, prototyped in the browser early so decisions happen on the real thing.
The full system, front to back, shipped in visible increments you can click through.
Hosting, analytics, SEO and redirects, followed by a calm, well-rehearsed go-live.
Measure, improve and keep it fast. Good sites are tended, not just finished.
(05) — Selected work