top of page

Copied

How to make a responsive website in 4 steps

Eden Spivak

how to make a responsive website

Responsive web design has gone from ‘nice to have,’ to ‘need to have’ for agencies looking to build differentiated websites for their clients. As the amount of devices online has skyrocketed, designing for specific screen dimensions has clear limitations: you have to account for more screen sizes with less margin for error in your designs. 


In contrast, a responsive approach ensures, that when building a website, it looks polished at all breakpoints. Improve your clients' UX and increase traffic by creating a professional website that caters to all devices when you make the switch to responsive design.



What is responsive design? 


Responsive web design is the process of designing websites that adjust to the size and capabilities of every device or browser it’s viewed on, thereby guaranteeing that visitors always see the best possible version of your site. With so many devices, browsers and resolutions available on the market today, creating a responsive website is now essential for crafting a successful user experience.



What makes your website responsive? 


If you’re a designer or web creator about to embark on a new responsive project, you’ll probably need to adjust to thinking in relative sizes and proportions rather than envisioning one fixed and final layout, since responsive websites scale according to their dimensions.


Read on for expert tips on how to make a responsive website from start to finish.



How to make a responsive website in 4 steps




01. Get started with wireframes


The process of how to design a website always starts with planning the layout, and there’s no better tool for early layouting than wireframes. A wireframe is a schematic representation of a future design, and it's a convenient method for structuring your layout in an organized, yet low-fidelity manner.


Wix Studio offers a few ways to jumpstart the wireframes for your new site:








Here are a few important points to consider when wireframing:


Keep your wireframes unpolished


Speed and simplicity are two key attributes of wireframes. At the early stages of product design, you need to experiment and see what solutions work best for your users. Don’t spend extra time making your wireframes pixel perfect. Instead, create your layout and validate it with your target audience and stakeholders, focusing on functionality and information architecture rather than aesthetics.



Create wireframes for different groups of devices


Mobile, tablet and desktop are the most common types of devices that people use to browse the web. When creating wireframes, try and address all three groups to see whether your design scales well across them.



Image of a wireframes of a website for different screen sizes
When creating wireframes, try and address all three groups to see whether your design scales well across them.


02. Define your breakpoints


Breakpoints are the building blocks of responsive design, making them a crucial step when making a responsive website. Breakpoints are the pixel values at which your design is adjusted, so that visitors always see the best possible version of your site, on any viewport size.


Breakpoints are defined by CSS media queries width (min-width and max-width) and height (min-height and max-height). Those media queries determine the conditions under which specific media attributes are applied, allowing you to change styles based on the type of device or browser that renders the content.


If you’re building your website on Wix Studio, you’ll have 3 default breakpoints to start with: desktop (1,001 pixels and up), tablet (751-1,000 pixels) and mobile (350-750 pixels). You can also edit the existing breakpoints or add custom breakpoints to fit your project’s needs, code-free.


While there is no universal set of breakpoints, there are a few recommendations you can follow when choosing yours:


  • Try to maintain the least number of breakpoints possible. Since designers have to adjust content to match breakpoints, you should strive for around 3 breakpoints for the most device flexibility. 


  • The main criteria in choosing your breakpoints shouldn’t be your devices, but the content you have. Your content should determine how the layout adjusts to its container.



Customize the design for every viewport


Be intentional about what you show or hide at different breakpoints. For example, a common approach on mobile is to hide top-level navigation options and use hamburger menus instead. This approach helps you save more real estate on your screen and makes the experience more content-focused. At the same time, make sure not to hide any content that can detract from the user experience.



An image of a website being resized across different dimensions
Be intentional about what you show or hide at different breakpoints.


03. Design for small screens first


When it comes to creating responsive layouts, most designers follow a mobile-first approach, meaning they design the content to fit a small screen size first. Create a layout that works well at the smallest breakpoint and then adjust it for larger viewports.


(Don't worry if you feel limited by the mobile layout. Once you move to the desktop version, you can easily add more effects like these custom cursor examples.) 




Practice a content-first way of thinking


When designers craft a mobile experience, they have to think about what content they want to provide users with, and in what order. The small screen size is great motivation to conduct content inventory, evaluate the content and prioritize it according to the needs of end-users. This process helps distinguish essential content from unnecessary elements that on smaller screens, can become a distraction.


The content-first approach also helps create a more solid visual hierarchy. By clearly prioritizing your content and messages, you’re likely to decide what content should be viewed first, what should come up second and so on.



Consider the physical characteristics of the device itself


When you design for mobile, you don’t only design for a small screen size. You also design for a touchscreen. Both content and interactive elements should be optimized for comfortable interaction with a finger. It is possible to use media queries like orientation and aspect-ratio to define condition checks and alter the design based on the user's device.



Test your design on a real device


A design might look perfect on your monitor, but as soon as you start interacting with it on your smartphone, you notice some drawbacks. Define a few key scenarios of interaction such as key tasks that your users want to complete on your website, and try to complete them yourself on an actual mobile phone.



An image of a website mockup on mobile
Define a few key scenarios of interaction such as key tasks that your users want to complete on your website, and try to complete them yourself on an actual mobile phone.


04. Create a fluid grid


A grid is a two-dimensional framework consisting of columns and rows that allows you to precisely position UI elements on a page. Proper use of a grid will help you avoid situations in which individual UI elements overlap in different screen sizes, resulting in a solid layout that’s fully responsive.


Grid allows for the flexibility of creating a tailored layout for each breakpoint you've defined, so that the content and design will perfectly fit each viewport. Changing the number of columns and rows in a grid, as well as their size and spacing, can create a better layout for site visitors.


The size of the columns and rows can be defined using different types of grids:


Fixed (pixels): To create such a grid, you need to set the size of one of your columns or rows to a specific number of screen pixels. This grid type means that one or all of your columns or rows will maintain a fixed size across all devices.


Fluid (percentages or fractions): Fluid grids automatically adjust to the available screen space, maintaining a consistent look and feel across multiple devices. Using fraction as a measuring unit makes the size of grid items proportional to each other (e.g. in a grid of 2 columns, if the fraction for the left column is set to 2, and the fraction of right one is set to 1, the left column will take up 2/3 of the available screen space).



An image depicting fluid grid sizes
Fluid grids automatically adjust to the available screen space, maintaining a consistent look and feel across multiple devices.

Was this article helpful?

bottom of page