Pardon my dust! I just migrated my website to the fantastic Eleventy and am recording the redesign process of adopting my design system for our AI & Design Systems course.

BDConf: Stephen Hay presents Responsive Design Workflow

In Responsive Design Workflow, Stephen Hay (@stephenhay) talks how we have to adapt our workflow as well as we adapt our experiences.

  • The landscape has changed, but our workflows have not. We need to change that.
  • Updating Photoshop documents for web designs is immensely inefficient, especially for responsive designs.
  • Design from the content out. Content and form are lovers, their love-child is design. Design is simply not a sauce you put on top.
  • A great exercise is asking "what is the message that needs to be communicated if I was ONLY able to provide them with unstyled HTML?" This forces us to prioritize.
  • We refer to anything that isn't desktop as "mobile". See also Desknots.
  • Interaction Designer - main wireframe. Every decision that gets made throughout the chain influences the interaction design. Interaction design isn't wireframes. Wireframes reduce visual design to decoration, simply a coloring book exercise. It reduces everyone's work.
  • There's no such thing as a perfect process. Pragmatism is essential for evolving process for responsive design.
  • We're not designing pages. We're designing systems of components.
  • Plain HTML works on your phone. JOB'S DONE!
  • The device landscape is constantly changing. Properly structured content is portable to future platforms.
  • Zero interface thinking: everything we introduce has the potential to ruin everything. Ask: Is this absolutely necessary?
  • Version control, preprocessors, frameworks, templates, etc can make responsive process more effecient, but be careful when you introduce them into your workflow.

Stephen's Responsive Workflow

  1. Content Inventory - establish and describe the content. This gives you your raw materials
  2. Content reference wireframes - establish rough responsive wireframes in HTML. Allows for really fast iterations.
  3. Design in text (structured content) - establishes content hierarchy and structure. Easily revisable.
  4. Linear Design - Test out the plain jane structured content in HTML in the browser.
  5. Breakpoint graph - display visually where the breakpoints happen
  6. Design for various breakpoints - Start with the small screen first, then expand until it looks like shit. TIME FOR A BREAKPOINT!
  7. HTML design prototype - If w'ere not delivering designs in PS, what do we deliver? Clients wants PS because they're used to it. Create HTML CSS, and maybe a bit of JS
  8. Present prototype screenshots - It's part of a presentation psychology - Presenting static "impressions" of the design across the different breakpoints allows you to stay ahead of your client.
  9. Present prototype after revisions - Once revisions have been made, you can show the design in action
  10. Document for production - Deliver a style guide along with the production code.
Brad Frost Hey there! Brad Frost brad@bradfrost.com

I'm Brad Frost, an independent creator, web designer & developer, teacher, speaker, writer, musician, and artist based in Pittsburgh, PA.

Check out my courses AI & Design Systems course Atomic Design Certification Course Subatomic: The Complete Guide to Design Tokens course Get my newsletter

I like connecting with people directly without algorithms and machines getting in the way, and my newsletter helps me do that. Subscribe to get my latest thinking and interesting links about design, technology, music, art, creativity, and some random fun along the way.

Around the web