SlideShare une entreprise Scribd logo
1  sur  202
RWD
 in the wild
         Please use the hash tag #p80n
                                                             @richquick

         http://www.svethardware.cz/sh/media.nsf/v/93DDE20E82C52910C12572C1007F7915/$file/Jungle_DX10.jpg
RWD
 in the wild
         Please use the hash tag #p80n
                                                             @richquick

         http://www.svethardware.cz/sh/media.nsf/v/93DDE20E82C52910C12572C1007F7915/$file/Jungle_DX10.jpg
Who am I?
Rich Quick
Rich Quick




(before you ask)
Yes
(it is my real name)
Here’s my passport to prove it
Web
Designer
Front end
Developer
12
Years
Work for these guys
Very traditional site
Very traditional site

Designed for desktop
Very traditional site

Designed for desktop

Traditional design process
Very traditional site

Designed for desktop

Traditional design process

Looks “so so”
The
Traditional
Design
Process
The
The Traditional Design Process
The Traditional Design Process


       1



   Big
    Fat
Cheque
   http://www.flickr.com/photos/nznationalparty/6078616366/sizes/z/in/photostream/
2

                                                                                       Have a latte



http://www.designfloat.com/blog/2010/07/21/latte-art-charming-coffee-designs-part-ii/
Do some wireframes   3
Do some wireframes                                                          3   (maybe)




 http://www.flickr.com/photos/rohdesign/3307873748/sizes/m/in/photostream/
Do some wireframes   3
Do some wireframes   3
Do some wireframes   3
Do some wireframes   3
4

Give to the
(ultra cool)
  designer
Who does some Photoshop magic
5

Then the client / your boss sees it
5

Then the client / your boss sees it
                      and loves it    1 st
                                      TIME
5

Then the client / your boss sees it
                      and loves it    91st
                                      TIME
6

Next, the design gets handed over to this guy
6

The geek* / techie* / HTML monkey*
* delete as applicable
He* does a load of geekytechienerdy stuff
       * It a he, obviously.
7


   Big
    Fat
  Final
Cheque
1     Big fat deposit cheque
2       Have a latte
    3     Do some wireframes
4       Photoshop comps
    5     Sign off
6       HTML Monkey does voodoo
    7     Big fat final cheque
1     Big fat deposit cheque
2       Have a latte
    3     Do some wireframes
4       Photoshop comps
    5     Sign off
6       HTML Monkey does voodoo
    7     Big fat final cheque
Traditional


   Print


 Process
Big fat deposit cheque        1

         Have a latte cappuccino      2

              Do some wireframes          3

      Photoshop Indesign comps        4

                           Sign off       5

HTML Monkey Printer does voodoo       6

               Big fat final cheque        7
1   2       3       5




        4       6       7
WHY?
CHAN
GE
DON’T MAKE ME
CHANGE
THE MORE YOU
ASK PEOPLE TO
CHANGE
THE LESS OF THEM

WILL
A web developer (you guys)
Go to the gym twice a day,
eat celery,
run 60 miles a week
Yeah,
Right!
Try a smaller burger, maybe?
var ageOfWebDesignProcess; // in years

if (webDesignProcess == printDesignProcess) {
 echo(‘wtf!’);
 ageOfWebDesignProcess = 572;
}
PEOPLE HATE CHANGE


THAT MUCH    }
Web Designers
Get asked to change
more than most
First I learnt tables.. then that was wrong
Then I learnt Flash.. then that wasn’t cool
Then I learnt CSS..
Then it was accessibility..
Then it was XHTML..
Then it was HTML5..
Now what?!!
Responsive Web Design*
* or adaptive, depending on what book you read
Aww crap!
can I be
  bothered?
some good
  news
some good
  news
it’s really
   easy
there’s just


       1       thing
          you need to learn
Media Queries

@media screen and (min-width:1025px) {
! /* your CSS here */
}
That’s it (pretty much)
At least from a
technical point of view
From a
technical point of view
 Learn 1 line of code
 and you know how to do
 responsive design
From a
technical point of view
 Learn 1 line of code
 and you know how to do
 responsive design
From a
design point of view

 It doesn’t need to be
 much harder
There’s no wrong or right
way to do responsive design

 But here’s how I do it...
Remember the cutlery
in Titanic?
No?
Just start from the outside,
    Jack, and work in
Just start from the outside,
    Jack, and work in
Start in
the “traditional” way
Cheque,
       latte,
wireframes,
Photoshop
Then ask “what if”?
“What if it was
a bit thinner?”
“What if it was
 thinner still?”
When you’re designing


Start from the outside


    and work in
When you’re designing


Start from the outside


    and work in
When coding


Start from the inside


     and work out
It’s way easier


and there’s a hidden


       IE gift
Code
thinnest
first
Then
    code
outwards
Gracefully degrade your design

Progressively enhance your code
   A word about IE
IE <8 doesn’t support @media

Javascript Polyfills (modernizr.js, respond.js, css3-media-queries.js)


                   http://code.google.com/p/css3-mediaqueries-js/
                   https://github.com/scottjehl/Respond
Learn to let go

      Safari, Chrome, Firefox,
      Opera, your fridge


      IE
The IE
Gift
remember
         1
    If you   thing
Remember
    This
           1
Responsive
Web Design
       is...
               1
Really,
 really,
simple
           1
There’s just 1 thing to learn

     @media screen and (min-width:1025px) {
     ! /* your CSS here */
     }
That’s it!

@media screen and (min-width:1025px) {
! /* your CSS here */
}
1 line

@media screen and (min-width:1025px) {
! /* your CSS here */
}
A
Challenge
A (really easy)
Challenge
Make your next
website responsive
Make your next
       /
website responsive
      a bit
Why?
A little bit of
CSS
is better than
NONE
A little bit of
RESPONSIVENESS
is better than
NONE
Here’s
 how
Fixed-width
                                        Layout

http://frontrowconf.com/speakers/
Horizontal
Scrolling
and on
mobile
<div class="columns">
  <section id="content" class="main">
    ...
  </section>
  <aside id="widgets">
    ...
  </aside>
</div>

                                        there’s some
                                          HTML
.columns{

}
  padding-top:70px;    and some
#content{
  float:left;
                        CSS
  width:595px;
  margin: 0 25px;
}

#widgets{
  float:right;
  width:275px;
  margin-right:18px;
}
to make your site responsive

just add media queries
.container{
width:940px;
}                take the
#content {
float: left;
width: 595px;
                 CSS
}               that does
#widgets{
float:right;
width:275px;
                layout
}
Pull it out
plonk it at the end
@media screen and (min-width:970px) {        and
.container{
width:940px;
}                                       whack it
#content {
float: left;
                                              in a
                                          media
width: 595px;
}

#widgets{
float:right;
width:275px;
}
                                          query
}
ta da!
it really is
Scarily
simple
It is just 1 line of code

  @media screen and (min-width:1025px) {
  ! /* your CSS here */
  }
It’s really

Simple
The problem with

Simple
Things is
They can be

Dangerous
They can be

Dangerous
They can be

Dangerous
So, what are the

Dangers?
Designing a layout
Designing a layout
Not a user experience
Not a user experience
Not a user experience
Not a user experience
Not a user experience
Not a user experience
Not a user experience
Not using it?
Dead Dull
Born Again   yay!
Born Again   yay!
The Boring Legacy   pages
The Boring Legacy   pages
Campaign landing pages
How much extra work?
jQuery
Back to
    IE
IE Our experience
IF YOU’RE USING



 IE 6
YOU’RE USING
JAVASCRIPT POLYFILLS



         Kill
      Performance
Add a comment
@media only screen
and (max-height : 920px)
and (min-width : 790px) {

/*ends*/}
Some SED
sed -r -e 's/^@media[^^M]+//' -e 's/^and[^^M]+//' -e 's|/*ends
  */}||' /var/www/html/assets/styles/default.css > /var/www/html/
  assets/styles/default-no-media.css
Unresolved Questions
Mobile First Navigation
Mobile First Navigation
Mobile First Navigation
Mobile First Navigation
Mobile First Navigation
Mobile First Navigation
Advertising
Internal Ads
Paid Ads
Paid Ads
Paid Ads
Some Tips
Some stuff for iPhones (mainly)

      <meta name="viewport" content="width=500" />
Viewport

<meta name="viewport" content="width=500" />
iPhones adjust text size
iPhones adjust text size

body {
  -webkit-text-size-adjust: none;
}
HTML5 form fields

<input   type="text" name="name" />
<input   type="telephone" name="phone" />
<input   type="email" name="email" />
<input   type="search" name="search" />
<input   type="url" name="website" />
Why bother?

<input   type="text" name="name" />
<input   type="telephone" name="phone" />
<input   type="email" name="email" />
<input   type="search" name="search" />
<input   type="url" name="website" />
Why bother?

   Because it’s there

<input   type="text" name="name" />
<input   type="tel" name="phone" />
<input   type="email" name="email" />
<input   type="search" name="search" />
<input   type="url" name="website" />
Why bother?

Because it’s there
phones can change the keyboard


<input type="email" name="email" />
support in “older browsers”*


     <input type="email" name="email" />




                                      * cough - IE - cough
treated like type="text"


  <input type="text" name="email" />
Safari changes it

-webkit-appearance: textfield;
responsive images
hardboil for an easier life
hardboil for an easier life
CSS3 for a lovlier life
TO
1.
     It’s
stupidly
   easy
2.
        But there’s
still a lot to learn
3. Gracefully
degrade your
      designs
4. Progressively
enhance your
code
5. It’s just 1 line
          of code!
6. Have a latte
1. It’s mind-numbingly easy
2. But there’s still a lot to learn
3. Gracefully degrade your designs
4. Progressively enhance your code
5. It’s just 1 line of code
6. Latte
Books
  Adaptive Web Design
  Aaron Gustafson

  Responsive Web Design
  Ethan Marcote
Thanks
                Rich Quick
                 @richquick
           rich@richquick.tv

http://www.richquick.tv/p80n

Contenu connexe

Tendances

CSS Lessons Learned the Hard Way (Generate Conf)
CSS Lessons Learned the Hard Way (Generate Conf)CSS Lessons Learned the Hard Way (Generate Conf)
CSS Lessons Learned the Hard Way (Generate Conf)
Zoe Gillenwater
 
[HEWEBAR 2012] Beyond Desktop Browsing (HTML5)
[HEWEBAR 2012] Beyond Desktop Browsing (HTML5)[HEWEBAR 2012] Beyond Desktop Browsing (HTML5)
[HEWEBAR 2012] Beyond Desktop Browsing (HTML5)
Christopher Schmitt
 
Responsive Design is Hard/Easy! Be Afraid/Don't Worry!
Responsive Design is Hard/Easy! Be Afraid/Don't Worry!Responsive Design is Hard/Easy! Be Afraid/Don't Worry!
Responsive Design is Hard/Easy! Be Afraid/Don't Worry!
Dan Mall
 

Tendances (20)

CSS Lessons Learned the Hard Way (Generate Conf)
CSS Lessons Learned the Hard Way (Generate Conf)CSS Lessons Learned the Hard Way (Generate Conf)
CSS Lessons Learned the Hard Way (Generate Conf)
 
[HEWEBAR 2012] Beyond Desktop Browsing (HTML5)
[HEWEBAR 2012] Beyond Desktop Browsing (HTML5)[HEWEBAR 2012] Beyond Desktop Browsing (HTML5)
[HEWEBAR 2012] Beyond Desktop Browsing (HTML5)
 
Responsive Design is Hard/Easy! Be Afraid/Don't Worry!
Responsive Design is Hard/Easy! Be Afraid/Don't Worry!Responsive Design is Hard/Easy! Be Afraid/Don't Worry!
Responsive Design is Hard/Easy! Be Afraid/Don't Worry!
 
Css masterclass book
Css masterclass bookCss masterclass book
Css masterclass book
 
Teams, styles and scalable applications
Teams, styles and scalable applicationsTeams, styles and scalable applications
Teams, styles and scalable applications
 
Atomic Design - An Event Apart San Diego
Atomic Design - An Event Apart San DiegoAtomic Design - An Event Apart San Diego
Atomic Design - An Event Apart San Diego
 
Css3
Css3Css3
Css3
 
Beyond Squishy: The Principles of Adaptive Design
Beyond Squishy: The Principles of Adaptive DesignBeyond Squishy: The Principles of Adaptive Design
Beyond Squishy: The Principles of Adaptive Design
 
Test-proof CSS
Test-proof CSSTest-proof CSS
Test-proof CSS
 
Atomic Design - BDConf Nashville, 2013
Atomic Design - BDConf Nashville, 2013Atomic Design - BDConf Nashville, 2013
Atomic Design - BDConf Nashville, 2013
 
Brad frost: Atomic design (Webdagene 2014)
Brad frost: Atomic design (Webdagene 2014)Brad frost: Atomic design (Webdagene 2014)
Brad frost: Atomic design (Webdagene 2014)
 
Wordpress Guide
Wordpress GuideWordpress Guide
Wordpress Guide
 
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using BootstrapStop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
 
[edUi] HTML5 Workshop
[edUi] HTML5 Workshop[edUi] HTML5 Workshop
[edUi] HTML5 Workshop
 
Style Guides, Pattern Libraries, Design Systems and other amenities.
 Style Guides, Pattern Libraries, Design Systems and other amenities. Style Guides, Pattern Libraries, Design Systems and other amenities.
Style Guides, Pattern Libraries, Design Systems and other amenities.
 
Use atomic design ftw
Use atomic design ftwUse atomic design ftw
Use atomic design ftw
 
Rapid HTML Prototyping with Bootstrap - Chris Griffith
Rapid HTML Prototyping with Bootstrap - Chris GriffithRapid HTML Prototyping with Bootstrap - Chris Griffith
Rapid HTML Prototyping with Bootstrap - Chris Griffith
 
Finding harmony in web development
Finding harmony in web developmentFinding harmony in web development
Finding harmony in web development
 
Improving the Responsive Web Design Process in 2016
Improving the Responsive Web Design Process in 2016Improving the Responsive Web Design Process in 2016
Improving the Responsive Web Design Process in 2016
 
Punch it Up with HTML and CSS
Punch it Up with HTML and CSSPunch it Up with HTML and CSS
Punch it Up with HTML and CSS
 

Similaire à RWD in the Wild

FITC - 2012-04-23 - Responsive Web Design
FITC - 2012-04-23 - Responsive Web DesignFITC - 2012-04-23 - Responsive Web Design
FITC - 2012-04-23 - Responsive Web Design
Frédéric Harper
 

Similaire à RWD in the Wild (20)

Topsy Turvy Design: Adapting your design process for adaptive layout
Topsy Turvy Design: Adapting your design process for adaptive layoutTopsy Turvy Design: Adapting your design process for adaptive layout
Topsy Turvy Design: Adapting your design process for adaptive layout
 
Mobile Monday Presentation: Responsive Web Design
Mobile Monday Presentation: Responsive Web DesignMobile Monday Presentation: Responsive Web Design
Mobile Monday Presentation: Responsive Web Design
 
FITC - 2012-04-23 - Responsive Web Design
FITC - 2012-04-23 - Responsive Web DesignFITC - 2012-04-23 - Responsive Web Design
FITC - 2012-04-23 - Responsive Web Design
 
Introduction to Responsive Design v.2
Introduction to Responsive Design v.2Introduction to Responsive Design v.2
Introduction to Responsive Design v.2
 
The web standards gentleman: a matter of (evolving) standards)
The web standards gentleman: a matter of (evolving) standards)The web standards gentleman: a matter of (evolving) standards)
The web standards gentleman: a matter of (evolving) standards)
 
Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
 
Let's get accessible!
Let's get accessible!Let's get accessible!
Let's get accessible!
 
Shifting Gears
Shifting GearsShifting Gears
Shifting Gears
 
Responsive Web Design_2013
Responsive Web Design_2013Responsive Web Design_2013
Responsive Web Design_2013
 
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
 
Responsive Web Design - Drupal Camp CPH
Responsive Web Design - Drupal Camp CPHResponsive Web Design - Drupal Camp CPH
Responsive Web Design - Drupal Camp CPH
 
Using a CSS Framework
Using a CSS FrameworkUsing a CSS Framework
Using a CSS Framework
 
Static site gen talk
Static site gen talkStatic site gen talk
Static site gen talk
 
Progressive Enhancement 2.0 (Conference Agnostic)
Progressive Enhancement 2.0 (Conference Agnostic)Progressive Enhancement 2.0 (Conference Agnostic)
Progressive Enhancement 2.0 (Conference Agnostic)
 
Look ma! No images!
Look ma! No images!Look ma! No images!
Look ma! No images!
 
6 Things to Think About Before Building Your Website
6 Things to Think About Before Building Your Website6 Things to Think About Before Building Your Website
6 Things to Think About Before Building Your Website
 
The future of BYU web design
The future of BYU web designThe future of BYU web design
The future of BYU web design
 
The road to professional web development
The road to professional web developmentThe road to professional web development
The road to professional web development
 
Html 5 mobile - nitty gritty
Html 5 mobile - nitty grittyHtml 5 mobile - nitty gritty
Html 5 mobile - nitty gritty
 

Dernier

RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
amitlee9823
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
gajnagarg
 
Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...
gajnagarg
 
Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...
Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...
Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...
amitlee9823
 
Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )
Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )
Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )
gajnagarg
 
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
amitlee9823
 

Dernier (20)

RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
 
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
 
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRLHingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
 
Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...
 
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
 
Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...
Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...
Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...
 
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experiencedWhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
 
The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
 
Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )
Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )
Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentation
 
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
 
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...
 
Gamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad IbrahimGamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad Ibrahim
 

RWD in the Wild

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. \n
  85. \n
  86. \n
  87. \n
  88. \n
  89. \n
  90. \n
  91. \n
  92. \n
  93. \n
  94. \n
  95. \n
  96. \n
  97. \n
  98. \n
  99. \n
  100. \n
  101. \n
  102. \n
  103. \n
  104. \n
  105. \n
  106. \n
  107. \n
  108. \n
  109. \n
  110. \n
  111. \n
  112. \n
  113. \n
  114. \n
  115. \n
  116. \n
  117. \n
  118. \n
  119. \n
  120. \n
  121. \n
  122. \n
  123. \n
  124. \n
  125. \n
  126. \n
  127. \n
  128. \n
  129. \n
  130. \n
  131. \n
  132. \n
  133. \n
  134. \n
  135. \n
  136. \n
  137. \n
  138. \n
  139. \n
  140. \n
  141. \n
  142. \n
  143. \n
  144. \n
  145. \n
  146. \n
  147. \n
  148. \n
  149. \n
  150. \n
  151. \n
  152. \n
  153. \n
  154. \n
  155. \n
  156. \n
  157. \n
  158. \n
  159. \n
  160. \n
  161. \n
  162. \n
  163. \n
  164. \n
  165. \n
  166. \n
  167. \n
  168. \n
  169. \n
  170. \n
  171. \n
  172. \n
  173. \n
  174. \n
  175. \n
  176. \n
  177. \n
  178. \n
  179. \n
  180. \n
  181. \n
  182. \n
  183. \n
  184. \n
  185. \n
  186. \n
  187. \n
  188. \n
  189. \n
  190. \n
  191. \n
  192. \n
  193. \n
  194. \n
  195. \n
  196. \n
  197. \n
  198. \n
  199. \n
  200. \n
  201. \n
  202. \n