simon.fyi

Room With A View

A custom, grid-based travel platform built around photography-first discovery

2018Grid60FPSSASS
Room With A View is a steadily growing online travel guide for travelers who care about one thing: hotels with a view. I built a custom platform that presents destinations and stays through a clean, grid-based photo layout—so the visuals lead and the interface stays out of the way.

Room With A View is intentionally built like a premium, editorial product: minimal UI, strong typography, and a layout system that gives the photography room to breathe. Behind that simplicity is a scalable foundation—so adding new locations, stays, or content doesn’t mean redesigning pages or introducing one-off layouts. The result is a platform that feels curated and calm, yet flexible enough to grow over time.


The challenge

Travel platforms can easily become cluttered: too many filters, too much copy, and inconsistent presentation that makes discovery feel like work.

The goal here was to create a calm, premium browsing experience where curated photography and a strong grid system make it easy to explore and compare—without losing performance or usability.

The challenge wasn’t just to make it look good—it was to keep it fast and consistent while the content keeps expanding. A photo-heavy experience can easily become slow or visually chaotic, so the grid, spacing, and interaction patterns had to be strict enough to prevent drift, while still allowing variety in content and imagery. That balance—editorial freedom atop a strong system—is what makes the browsing experience feel effortless.
Room With A View

What I worked on

Photography-first grid system

The core UI is a custom grid-based layout designed to showcase imagery while maintaining rhythm and structure. This makes the experience feel intentional and editorial, instead of “just another list of cards.”

The platform is designed for voyagers who value unique environments. The UX supports browsing and discovery with a minimalist interface—clear hierarchy, strong visuals, and consistency across pages.

Custom CMS platform

Room With A View is described as “steadily growing,” which implies the platform must support continuous content expansion. The implementation is built with that in mind: scalable UI patterns, predictable page structures, and a foundation that can evolve without requiring a redesign.

60FPS Scroll animation

To create a smooth, engaging experience, I implemented a custom scroll animation that runs at 60FPS. This adds a layer of polish and makes the platform feel more dynamic and responsive, while still keeping the focus on the content.

Tech Stack

  • React
  • Modular Components
  • Custom CMS
  • Grids and Layout Systems
  • SASS
  • 60FPS Scroll Animation
Room With A View

Why this work matters

This project is a good example of how strong UI systems improve product quality: when spacing, layout, and presentation are consistent, the content becomes the hero.

It’s also a reminder that “design drift” isn’t only a large-enterprise problem—any growing platform benefits from system-level thinking and reusable UI patterns.

It also highlights a principle I bring to enterprise work: consistency is a multiplier. When layout rules, spacing, and reusable components are treated as a system, quality becomes repeatable, and the product stays coherent as it evolves. Whether it’s a travel platform or a multi-squad application, the same approach reduces rework, speeds up iteration, and keeps the experience polished as new features and content are added.