Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Become a better UX designer through code

Become a better UX designer through code

The web is a fluid and inherently flexible medium - to design effectively for it you need to understand it better. In this hands-on workshop we will look to level up your HTML & CSS skills to learn how you can create responsive prototypes and re-usable pattern libraries for your web projects. We’ll explore how to create layouts that flow beautifully from tiny screens to large ones and how to design responsive grids from the content-out. Through practical examples we’ll discuss the benefits of developing responsive pattern libraries including when and how to use them.

Avatar for Ramon Lapenta

Ramon Lapenta

May 29, 2014

Other Decks in Technology

Transcript

  1. Become a better UX designer through code Sylvain Reiter -

    @sylvainreiter | Ramon Lapenta - @ramono Cyber-Duck Ltd - www.cyber-duck.co.uk
  2. Communication between developers and designers is massively improved Understanding the

    code that makes a layout makes you think of different ways. Knowing the limitation of code helps you think of the implementation Help developers understand the idea behind a design concept How coding can help you 
 become a better UX Designer Why?
  3. CodePen Editor Window & Full page CodePen is a playground

    for the front end side of the web Write some code, see the result! CodePen
  4. CodePen Setting up CodePen for 
 responsive coding Set up

    a base Pen http://bit.ly/uxl2014 Resources Add necessary resources, like frameworks or libraries, and viewport metatag. Fork it! Add necessary resources, like frameworks or libraries, and viewport metatag
  5. Practical Coding Practical HTML / CSS skills that 
 you

    can apply to your projects HTML Tags and attributes Relation between elements Flow of elements CSS/Sass Rules Properties and values Media Queries
  6. Practical Coding Practical HTML CSS .container {! width: 100%;! margin:

    0;! } @media (min-width: 980px){! .container {! width: 940px;! margin: 0 auto;! }! } CSS Media Query
  7. Pattern Libraries Patterns: A design pattern is the solution to

    a specific, common design problem. Pattern Library: An organised collection of patterns. Content and interactions in responsive design layouts often calls for new and creative solutions, a pattern library will benefit you by helping you discover and create these solutions. What is a pattern library 
 Why, when and how to use it
  8. Pros & Pros Speeds up process
 
 Knowledge is reusable,

    most problems are not unique Ensures consistency Facilitate modifications and documentation Cons Flexibility might get compromised Designers may feel limited by the patterns New design challenges require new patterns of patterns & Cons
  9. Pattern Libraries ! • http:// www.mobiledesignpatterngallery.co m/mobile-patterns.php • http://www.smashingmagazine.com/ 2014/04/22/rethinking-mobile-

    tutorials-which-patterns-really-work/ • http://bradfrost.github.io/this-is- responsive/patterns.html What is a pattern library 
 Why, when and how to use it
  10. We’ve learned how 
 Communication between developers and designers is

    massively improved Understanding the code that makes a layout makes you think of different ways. Knowing the limitation of code helps you think of the implementation Help developers understand the idea behind a design concept What we have learned Takeaways
  11. Become a better UX designer through code THE END Sylvain

    Reiter - @sylvainreiter | Ramon Lapenta - @ramono Cyber-Duck Ltd - www.cyber-duck.co.uk