Web Design & Dev · Kyle & Jenn

House Cleaning Records

Visit the live site
House Cleaning Records

Overview

House Cleaning Records is a Seattle house-music label and event company run by Kyle and Jenn, built around deep, groovy, west-coast house.

Platform

  • Webflow

Audio

  • HTML5 Audio
  • Live stream endpoint

Interaction

  • Splide
  • Swiper

Custom code

  • Webflow Embed (radio bar)

The Problem

A new label with no real online presence, competing for attention against established names in the genre.

Key challenges included:

  • No site to point people to for gig requests or credibility
  • Needed to position against established house labels like Defected, Toolroom, Dirtybird, and Insomniac

The Solution

Started with real competitive research before touching design, then built a site meant to funnel bookings.

Discovery

Market research against established house-music labels to define where HCR fit before any design work started.

Build

Figma wireframes and mood boards, a full site map, visual design, and a dark-themed build with an HCR Radio player and resident DJ bios — built to funnel gig requests, not just look good.

Under the Hood

A persistent radio bar inside a page builder

The station needed audio that keeps playing while people move around the site, which is not something Webflow does natively. The bar is a native Designer component for structure and styling, with a single Embed carrying the audio logic. Keeping roughly twenty style classes as real Designer elements means the client can restyle it without touching JavaScript, which is the difference between a feature they own and a feature they have to call someone about.

Play state as a class on the document

No animated element tracks the audio object. Playback toggles a single class on the html element. Anything on the page can then react to it in pure CSS. That is how the turntable record on the homepage spins only while audio is playing, without the homepage and the nav bar needing to know about each other.

Motion that carries information

The live indicator pulses via a keyframed box-shadow, so at a glance it reads as broadcasting. The track title scrolls as a marquee only when it overflows its container, because permanently scrolling text is an accessibility problem and a distraction when it is not needed. Both are decoration doing a job.

Reduced motion actually respected

A prefers-reduced-motion block disables the spinning record, the pulsing dot, and the marquee outright. Slowing them down is not the same thing. For anyone with a vestibular sensitivity, a continuously rotating element on every page is the exact thing that setting exists to stop, and honoring it is a few lines that most builds skip.

Timeline

  • Sep 2022: Contracted
  • Jul 2023: Delivered

The Outcome

Shipped a dark-themed label site built around booking DJs attached to HCR — the discovery-first process is the throughline worth telling here.

Let's work together

Book a quick 15-min intro call to see if we're a fit.

Currently available for new projects