Post Top Ad

Post Top Ad

Responsive Web Design

In the field of Web design and development, we’re quickly getting to the point of being unable to keep up with the endless new resolutions and devices. For many websites, creating a website version for each resolution and new device would be impossible, or at least impractical. Should we just suffer the consequences of losing visitors from one device, for the benefit of gaining visitors from another? Or is there another option?

Responsive Web design is the approach that suggests that design and development should respond to the user’s behavior and environment based on screen size, platform and orientation. The practice consists of a mix of flexible grids and layouts, images and an intelligent use of CSS media queries. As the user switches from their laptop to iPad, the website should automatically switch to accommodate for resolution, image size and scripting abilities. In other words, the website should have the technology to automatically respond to the user’s preferences. This would eliminate the need for a different design and development phase for each new gadget on the market.
What is Responsive Web Design? 

Trends in Web design have a tendency to come and go. Responsive Web design, however, is looking more and more like one of those trends that will one day become an industry standard.

Responsive design is the concept of developing a website design in a way that helps the layout to change according to the user’s computer screen resolution. It affects layout (including menus), image/video size, and now even the amount of text you can view on a page as the browser size is reduced. The results are sites that aim to keep the most important elements on screen and prioritized, no matter the browser size and orientation. Its three most essential elements are:

  1. Fluid Layouts
  2. Flexible Images
  3. Media Queries
Designing a website is a complicated process. Adding a responsive element makes that an even more complicated process – a desktop site is now the same site that will be viewed also on tablets and mobile devices, except it will look much different. This means that when a site is designed to be responsive, it requires two additional designs: one for tablet size resolution (smaller than 980px wide) and another for mobile devices.



Starting on the home page:
You may feel like there is another page that has a higher importance than the home page, but this was where we started. Here is our finished original wire frame. You can see the mobile page length is quite a bit larger due to the content wrapping over one column.


Main navigation:
We created a simple horizontal top navigation that would have a fluid width to change with the screen size. As the screen reduced the menu items would get closer together, then wrap on to the next line when necessary. This works for desktop, laptop and tablet widths, but going further down we wanted to create a menu that would suit the devices better. This gave us the menu split over two columns for the mobile device.



Other header components are aligned right and would just shift along as the page width reduced. Remember when you are styling the navigation to think how it will work as the screen sizes changes. Certain styles, such as using tabs, may be difficult to get to work and look good as the screen width reduces.  

Footer: 
 Our footer is pretty simple, just think about what content you want and how it will change as the width changes and the columns reduce—this could be as simple as components wrapping underneath each other.


Other components:
Our simple grid structure made it easier to plan out our components. On the home page we used a horizontal scroller that had four components that would scroll across on a click. Our tablet layout let us keep this component but just amend it to only show three items, then on our phone width we removed the scrolling functionality completely and instead displayed each item vertically. Each component you design may require different behaviors, so think about how the visitor will want to use the component on different screen sizes. Phone users are more comfortable scrolling down a page than using small buttons to interact with the page


No comments:

Post a Comment