Live from Toronto
Redhead-powered design & dev studio.
I’m Dave Bloom: independent product designer, full-stack engineer, UX enthusiast, and creative problem solver for small businesses.
Throw a record on, explore my products and projects, and be sure to say hey when you’re ready to jam.
Featured Products
Tools that help people get their offerings online, quickly and professionally.
A collection of products and platforms I've designed and built, from page builders to publishing tools.
Aviator
An HTML-first development environment for WordPress that meshes the instant-preview UI of CodePen with the declarative concepts behind frameworks like Tailwind and AlpineJS. A treasure trove of orthodoxy-challenging UX ideas and DX wins.
More about AviatorYoursellf
What if you could launch a personal web presence in less than a minute? Yoursellf is a minimalist, no-code, no-design take on telling the world that you exist (and are available for hire, if that’s your thing).
More about YoursellfSellf Published
A platform for writing stories, docs, and guides as websites, borrowing some of the minimalist ideas from Yoursellf and adding an e-reader-like experience to the front-end.
More about Sellf PublishedNice Gestures
I was surprised that a copy-pasteable collection of common gestures for UI designers didn’t exist. So I built it.
More about Nice GesturesFeatured Client Projects
Websites with soul, for clients who deserve to stand out.
No cookie-cutter sites here. When I get my hooks into a project, I make sure that it does more than ‘just work.’ It needs to delight.
Julian Bevan
Building a high-performance digital home for one of the best beat curators I've ever heard.
More about Julian BevanBig Sky Brands
More about Big Sky BrandsTruth + Alibi
More about Truth + AlibiIdeas from scratch
When the status quo ain’t cutting it.
If a project requires a library (or a language) that doesn't exist yet, I take that as an invitation and get to work. Here are some bright ideas I designed into my products.
A utility-class syntax that's like Tailwind, but clearer
Brief description of this feature and how it benefits the user.
Semantic HTML elements that bring hierarchy to markup
Brief description of this feature and how it benefits the user.
A content index powering AJAX loading and elastic search
Brief description of this feature and how it benefits the user.
Responsive, exponential scales for type and spacing
Brief description of this feature and how it benefits the user.
Front-end content editing that removes context switching
Brief description of this feature and how it benefits the user.
A declarative animation syntax that lives in your HTML
Write av-motion="fade-up duration:0.6" and watch elements animate on scroll. No JavaScript configuration required.
Patterns that become custom HTML elements with slots
Define a pattern once, use it as a tag. Child elements automatically fill named slots. Edit the pattern, every instance updates.
Dynamic fields that resolve in real-time as you type
Drop av-field, av-loop, or av-if tags into your markup. The builder scans and hydrates them instantly—no save-and-refresh cycle.