• Link
  • Link
  • Link

Elegantly scale type and space without breakpoints

Instead of tightening our grip by loading up on breakpoints, we can let go, embracing the ebb and flow with a more fluid and systematic approach to our design foundations

  1. Define type and space scales for a small screen
  2. Define type and space scales for a large screen
  3. Tell the browser to interpolate between the two scales, based on the current viewport width
@min @max

Utopia emerges when designers and developers share a systematic approach to fluidity in responsive design. Instead of designing for x number of arbitrary breakpoints, we can design a system within which elements scale proportionally and fluidly. This can help you to:

  • Design and code minimally and elegantly
  • Streamline collaboration between design and development roles
  • Ensure visual harmony and consistency

Utopia is not a product, a plugin, or a framework. It’s a memorable/pretentious word we use to refer to a way of thinking about fluid responsive design. There’s no program or dependency to install, although we are developing some free tools to support your next Utopian project:

An introduction to Utopian design

Although conceptually simple, thinking in Utopian terms can require a bit of a shift in mindset. We’ve written some articles on the what, how, and why of fluid responsive design.

Why Utopia?

Utopia was originally a joke name describing a halcyon future where designers and developers sing from the same stylesheet, effortlessly crafting beautiful products through deliberate decisions clearly communicated. Sounded funny at the time. Now it’s just a stretch goal.