All work Resort & hospitality 2026

Northwater Lodge

A resort website should make you want to go, then make it easy to work out where to stay. Northwater brings those two jobs together.

Concept build
  • Custom HTML
  • CSS
  • JavaScript
  • Hospitality
Northwater Lodge homepage with a sunset over the lake, oversized serif lettering, and a direct link to explore the cabins.
Designed & built by
Sean Swanson · SwansonX
Scope
Identity, website, responsive layouts, interactions
Stack
HTML, CSS, vanilla JavaScript
Status
Fictional resort · working public demo

The brief

Northwater Lodge is a fictional resort in Minnesota's Brainerd Lakes area. I built it as a portfolio piece to explore a more considered approach to hospitality websites: strong photography, enough space to enjoy it, and useful details close to the point where a guest needs them.

The visitor has two questions. Does this look like the kind of place I want to spend a weekend? And which cabin fits the people coming with me? The page answers them in that order.

Start with the place

The opening screen is a lake at sunset, with the dock leading into the photograph. Large serif lettering gives the page its character; the smaller navigation and practical details use a clean sans serif. Deep pine green and warm paper tones continue through the cabin collection, planner, and footer.

The writing stays close to an ordinary trip up north: coffee on the dock, a book on the porch, room for everyone at breakfast. Short sections leave the photographs room to do their work.

I used real photography and kept the photographer credits in the site. These images establish the mood of the concept; they do not document one operating resort.

Make the next decision easy

The three stays have different capacities: the Pine Cabin for two, Cedar Suite for four, and Shore House for six. Guest counts and bedroom details sit beside the names, so visitors can narrow their choice without opening every option.

Each cabin opens into a detail view with its description, amenities, and an illustrative nightly rate. From there, the guest can explore dates. The planner checks the date range, filters cabins by party size, and calculates a sample total for the chosen number of nights.

The same planner is reachable from the header and the date strip. It gives the page a complete browsing journey while keeping its limits clear: this is a demonstration, with no real availability, reservations, or payments.

Keep the feeling on a phone

The mobile layout keeps the photograph and headline prominent. Cabin cards become a single column, navigation moves into a compact menu, and the planner rearranges its controls for a narrow screen. The screenshots below include the actual page rendered at a 390px responsive width.

Movement is restrained: a slow entrance for the opening photograph, small hover responses, and sections that appear as you reach them. Reduced-motion preferences turn those effects off. Native dialogs support Escape dismissal and focus handling; the gallery and experience tabs also support keyboard navigation.

Build for a light page

The public demo runs on plain HTML, CSS, and JavaScript. It needs no client framework or animation library. Images use compressed WebP files, with smaller versions for narrow screens. Below-the-fold photographs load as they approach the viewport, and fonts are served locally.

Those are deliberate implementation choices, rather than a claim about a performance score. The desktop and responsive layouts were inspected in the browser, along with the navigation and stay-planning views. No Lighthouse score or client booking results are claimed for this concept.

The finished piece

Northwater is a complete hospitality website concept: a visual identity, responsive landing page, cabin detail views, working sample planner, interactive experience section, photo gallery, and practical FAQs. The case study and demo are published together on SwansonX so the design can be read about and tried in the same visit.

Explore Northwater Lodge

More pictures

Want one of these for your business?

Tell me what the business does and what the site needs to accomplish. I will reply within 24 hours with a fixed price and a date.