SlideShare una empresa de Scribd logo
1 de 144
Responsive Web Design
    and Typography
       Fronteers meeting @ Inventis, 10 april 2012
2011. This is how it all started...
www.alistapart.com/articles/responsive-web-design/
Responsive web design

+ fluid grids
+ media queries
+ flexible images




I won’t be talking about flexible media today.
Back to 1994. This early website was completely fluid ( we might even say responsive? ).
This is what a 640px wide window looks like today (on a 13” MacBook Air)
1997
“The web’s content must be build to travel
across vast networks to unknown devices and
browsers.”
 - Jeffrey Veen, Hotwired Style, 1997
www.alistapart.com/articles/dao/   2000
“Make pages which are adaptable. Make pages
which are accessible, regardless of the browser,
platform or screen that your reader chooses or
must use to access your pages.”
 - John Allsopp, A List Apart, 2000
clagnut.com/blog/1663/   2006
“There’s an different approach to web page
layout which is gradually getting some traction.
The idea is that the layout is changed to best
accommodate the window size.”
 - Richard Rutter, own blog, 2006
www.jrvelasco.com   Example: when the screen was wide enough, a third column was shown
This was done with javascript, measuring the viewport width.
Also in 2006. A smart man wrote a smart book.
“... increasing a page’s flexibility and taking
necessary steps to ensure that it’s readable in as
many circumstances as possible...”
 - Dan Cederholm, Bulletproof Web Design, 2006




                 This time focusing on readability instead of layout.
www.simplebits.com/publications/bulletproof
This is the book’s example site.
Bulletproof test: increase the font size by a few notches
The latest release of the book incorporates responsive web design principles.
So what happened between 2006 and 2010?
I truely believe that we would not be were we are today if it weren’t for the iPhone.
How do we keep our texts readable
  in such a flexible environment?
Responsive Web Design
    and Typography
Typography
 readability + character




Character: does it represent the client or message?
A great example of readability.
If people need this to be able to read your website...
...you did something wrong. (example: 11px grey Arial body text)
How do we know it’s readable?
“Read!”
                   - me




Read your text. Read it a lot. Is it easy to read?
Typography
number of fonts




 Hint: don’t use too many.
One font
aworkinglibrary.com
seedconference.com
Two fonts
lostworldsfairs.com/atlantis
Readable text
                             font size
                             measure
                              leading




Measure and leading [pronounced: ledding] come from the days of typesetting.
Readable text
     font size
   line length
  line spacing




  In more human language.
www.informationarchitects.jp/en/100e2r/
1em ≠ 1em




1 em was originally the width of an uppercase letter M set in lead.
16px ≠ 16px
The Adventures of Sherlock Holmes
48px Georgia



The Adventures of Sherlock Holmes
48px Times New Roman
M
288px Georgia
288px Times New Roman
The Adventures of Sherlock Holmes
48px Georgia



The Adventures of Sherlock Holmes
48px Helvetica
M
              288px Georgia
              288px Helvetica




Today, in the digital world, it is harder to define what 1 em exactly is.
...      16         18         21         24         36         48
                          The typographic scale




The typographic scale is a standard also going back to the days of typesetting.
16px 18px 21px 24px 36px 48px
              The typographic scale




       More suitable for titles on larger screens
36


48

24
16px 18px 21px 24px 36px 48px
                 The typographic scale




     Looking better on smaller screens (tablets, iPad,...)
16px 18px 21px 24px 36px 48px
               The typographic scale




       Even smaller for mobile and small screens.
Better font size
 Larger screens need a larger font size,
smaller screens need a smaller font size.
body {
                      font-size: 100%;
                    }

                    p{
                      font-size: 1em; //16px
                    }




Great way of working. If you ever need to scale, you just need to change the root size.
body {
    font-size: 100%;
  }

  ul {
    font-size: 1em; //16px
  }
  footer ul {
    font-size: 0.75em; //12px
  }
  footer ul p {
    font-size: 1.33em; //?
  }




But it can get complicated when nesting elements.
body {
           font-size: 100%;
         }

         ul {
           font-size: 1rem; //16px
         }
         footer ul {
           font-size: 0.75rem; //12px
         }
         footer ul p {
           font-size: 1rem; //16px
         }




rem (root em) relates back to the root, not to the parent element.
caniuse.com
Readable text
     font size
   line length
  line spacing
“Anything from 45 to 75 characters is
widely regarded as a satisfactory length of
line for a single-column page...”
 - The Elements of Typographic Style Applied to the Web
A handy way of showing character 45 and 75 within a text.   Hat tip to Trent Walton
Readable text
       font size
line length: columns
     line spacing
@media only screen and (min-width: 35em) {

 #container {

 
   -webkit-column-count: 2;

 
   -webkit-column-gap: 20px;

 }
}




    One way of dealing with long lines of text is to create columns.
The drawback is that people might need to scroll down the first column, up the second...
@media only screen and (min-width: 35em)
  and (min-height: 40em) {

  #container {

  
   -webkit-column-count: 2;

  
   -webkit-column-gap: 20px;

  }
}




   That’s why you can combine columns with a minimum height.
Side note: hyphenation
blog.fontdeck.com/post/9037028497/hyphens
p{

  -webkit-hyphens:auto;
}
<!DOCTYPE HTML>
        <html lang="en-US">
        <head>




Hyphenation uses the page’s language to look up the dictionary.
Readable text
        font size
line length: max-width
      line spacing
Too long lines to read...
#container {
  max-width: 45em;
  margin: 0 auto;
}
Aaah. Perfect.
Better line length
Create columns when height allowed,
  use maximum width otherwise.
Readable text
     font size
   line length
  line spacing
p{
        line-height: 1.5;
      }




Generally a good line height for larger screen sizes.
@media only screen and (max-width: 45em) {

   p{
    line-height: 1.45;
  }
}




             Adjusted for smaller screens...
@media only screen and (max-width: 22em) {

   p{
    line-height: 1.4;
  }
}




      ... and even more for mobile and very small screens.
“What we need is a fluid way to set line height.
...
Molten leading would maintain a specific font-
size while adjusting line-height based on width.
...
What I’m talking about is augmenting CSS with
range rules (effectively, min/max line-height) that
don’t yet exist, but should for the sake of
fluidity.”
  - Tim Brown, Molten Leading, 2012


           It would be nice if we had a min-line-height, like we have a min-width.
github.com/jimjeffers/jQuery-minLineHeight   A jQuery plugin until CSS catches up.
Better line spacing
Wider paragraphs need more line height.
Headlines
  fittext
fittextjs.com
Fittext makes sure the title scales automatically when the screen is resized.
<script src="js/jquery.fittext.js"></script>
<script>

  jQuery(document).ready(function($){

  
    $(".fit").fitText(0.7);

  });
</script>




You have to play around with the value. A bigger value makes the text smaller.
Details
lettering
 kerning
  other
Details
lettering
 kerning
  other
letteringjs.com
<script src="js/jquery.lettering-0.6.1.min.js"></script>
<script>

  jQuery(document).ready(function($) {

  
    $("h2").lettering();

  });
</script>

.char1, .char4, .char19, .char26, .char30 {

   color: #FF0067;
}




               You can use lettering to target and style individual letters...
<script src="js/jquery.lettering-0.6.1.min.js"></script>
<script>

  jQuery(document).ready(function($) {

  
    $("h2").lettering();

  });
</script>

.char1, .char4, .char19, .char26, .char30 {

   color: #FF0067;
}




      Always remember that you
      are absolutely unique.
      Just like everyone else.
<script src="js/jquery.lettering-0.6.1.min.js"></script>
<script>

  jQuery(document).ready(function($) {

  
    $("h2").lettering("words");

  });
</script>

.word4, .word9 {

   color: #FF0067;
}




                              ... or words ...
<script src="js/jquery.lettering-0.6.1.min.js"></script>
<script>

  jQuery(document).ready(function($) {

  
    $("h2").lettering("words");

  });
</script>

.word4, .word9 {

   color: #FF0067;
}




      Always remember that you
      are absolutely unique.
      Just like everyone else.
<script src="js/jquery.lettering-0.6.1.min.js"></script>
<script>

  jQuery(document).ready(function($) {

  
    $("h2").lettering("lines");

  });
</script>

.line2 {

    color: #FF0067;
}




                               ... or lines.
<script src="js/jquery.lettering-0.6.1.min.js"></script>
<script>

  jQuery(document).ready(function($) {

  
    $("h2").lettering("lines");

  });
</script>

.line2 {

    color: #FF0067;
}




      Always remember that you
      are absolutely unique.
      Just like everyone else.
trentwalton.com/css3/type
www.strangenative.com/foldup
Details
lettering
 kerning
  other
aestheticallyloyal.com/public/optimize-legibility
h2 {

    text-rendering: optimizeLegibility;
}




             You can use CSS for kerning...
could cause a performance hit!




  ... but be aware of the side effects. Use only on titles.
typebutter.com   ... or you could use a jQuery plugin in the meanwhile. Still, only use on titles.
Details
                 lettering
                  kerning
                   other




Alias “everything else Trent Walton does is awesome”.
trentwalton.com/category/notes
The date format changes with the available space. Told you, it’s a detail!
Fittext used in combination with CSS3 goodness.
Selected text colour matches the article’s colours.
The future?
beta.typecastapp.com
Setting type in an infinite canvas...
with access to thousands of web fonts...
and CSS automagically created for you!
An example of a page made entirely in Typecast without...
... and with a grid to show the vertical rhythm.
simpleasmilk.co.uk
Resources




Interested and wanting to read more on web typography? Look no further!
webtypography.net/toc/
jasonsantamaria.com/articles/
trentwalton.com
nicewebtype.com
8faces.com
Thank you
t   @dannycalders

Más contenido relacionado

La actualidad más candente

The Wordpress Game Changer. Jenny Wong
The Wordpress Game Changer. Jenny WongThe Wordpress Game Changer. Jenny Wong
The Wordpress Game Changer. Jenny WongFuture Insights
 
Quick tips for porting your iOS designs to Android
Quick tips for porting your iOS designs to AndroidQuick tips for porting your iOS designs to Android
Quick tips for porting your iOS designs to AndroidHervé Mischler
 
JavaScript & Animation
JavaScript & AnimationJavaScript & Animation
JavaScript & AnimationCaesar Chi
 
A brief history of the web
A brief history of the webA brief history of the web
A brief history of the webJorge Zapico
 
Webspam (English Version)
Webspam (English Version)Webspam (English Version)
Webspam (English Version)Dirk Haun
 
WordPress Development Confoo 2010
WordPress Development Confoo 2010WordPress Development Confoo 2010
WordPress Development Confoo 2010Brendan Sera-Shriar
 
Responsive Email Design and Development
Responsive Email Design and DevelopmentResponsive Email Design and Development
Responsive Email Design and Developmentladyheatherly
 
Typography For The Web
Typography For The WebTypography For The Web
Typography For The WebChristy Gurga
 

La actualidad más candente (12)

The Wordpress Game Changer. Jenny Wong
The Wordpress Game Changer. Jenny WongThe Wordpress Game Changer. Jenny Wong
The Wordpress Game Changer. Jenny Wong
 
Quick tips for porting your iOS designs to Android
Quick tips for porting your iOS designs to AndroidQuick tips for porting your iOS designs to Android
Quick tips for porting your iOS designs to Android
 
Chris Bourseau, UI/UX Designer
Chris Bourseau, UI/UX DesignerChris Bourseau, UI/UX Designer
Chris Bourseau, UI/UX Designer
 
JavaScript & Animation
JavaScript & AnimationJavaScript & Animation
JavaScript & Animation
 
OK Flutter, Welcome to All platform era
OK Flutter, Welcome to All platform eraOK Flutter, Welcome to All platform era
OK Flutter, Welcome to All platform era
 
A brief history of the web
A brief history of the webA brief history of the web
A brief history of the web
 
CSS 3 Overview
CSS 3 OverviewCSS 3 Overview
CSS 3 Overview
 
Webspam (English Version)
Webspam (English Version)Webspam (English Version)
Webspam (English Version)
 
WordPress Development Confoo 2010
WordPress Development Confoo 2010WordPress Development Confoo 2010
WordPress Development Confoo 2010
 
Responsive Email Design and Development
Responsive Email Design and DevelopmentResponsive Email Design and Development
Responsive Email Design and Development
 
Eg2 M1 2009 I
Eg2 M1 2009 IEg2 M1 2009 I
Eg2 M1 2009 I
 
Typography For The Web
Typography For The WebTypography For The Web
Typography For The Web
 

Destacado

트윗어스를 소개합니다!
트윗어스를 소개합니다!트윗어스를 소개합니다!
트윗어스를 소개합니다!규청 최
 
Kort for hovedet - Kort fortalt
Kort for hovedet - Kort fortaltKort for hovedet - Kort fortalt
Kort for hovedet - Kort fortaltSik Cambon Jensen
 
Segredo Campaign
Segredo CampaignSegredo Campaign
Segredo CampaignMarkDeHaven
 
Gartner A Portfolio
Gartner A PortfolioGartner A Portfolio
Gartner A Portfoliofoxlika
 
Quaderno Commerciale Newsletter Federazione Friuli
Quaderno Commerciale Newsletter Federazione FriuliQuaderno Commerciale Newsletter Federazione Friuli
Quaderno Commerciale Newsletter Federazione FriuliAndrea Coppini
 
Obama Inauguration 2009
Obama Inauguration 2009Obama Inauguration 2009
Obama Inauguration 2009KjerstiOfstad
 
Widening The Circle: Recruiting and Retaining Diverse Campers
Widening The Circle: Recruiting and Retaining Diverse CampersWidening The Circle: Recruiting and Retaining Diverse Campers
Widening The Circle: Recruiting and Retaining Diverse Camperskupugani
 
Bpm Agile Bucharest Nov 2011
Bpm Agile Bucharest Nov 2011Bpm Agile Bucharest Nov 2011
Bpm Agile Bucharest Nov 2011lucainog
 
Al’S Pizza Mandarin
Al’S Pizza   MandarinAl’S Pizza   Mandarin
Al’S Pizza Mandarinwesnic
 
Iain Stewart Architectural Watercolors
Iain Stewart Architectural WatercolorsIain Stewart Architectural Watercolors
Iain Stewart Architectural Watercolorsbookanow
 
JAMP DAY 2010 - ROMA (4)
JAMP DAY 2010 - ROMA (4)JAMP DAY 2010 - ROMA (4)
JAMP DAY 2010 - ROMA (4)jampslide
 
2013 general kupugani presentation
2013 general kupugani presentation2013 general kupugani presentation
2013 general kupugani presentationkupugani
 
JAMP DAY 2010 - ROMA (3)
JAMP DAY 2010 - ROMA (3)JAMP DAY 2010 - ROMA (3)
JAMP DAY 2010 - ROMA (3)jampslide
 
We can't afford to be colorblind
We can't afford to be colorblindWe can't afford to be colorblind
We can't afford to be colorblindkupugani
 

Destacado (19)

트윗어스를 소개합니다!
트윗어스를 소개합니다!트윗어스를 소개합니다!
트윗어스를 소개합니다!
 
Kort for hovedet - Kort fortalt
Kort for hovedet - Kort fortaltKort for hovedet - Kort fortalt
Kort for hovedet - Kort fortalt
 
Symposium 2008
Symposium 2008Symposium 2008
Symposium 2008
 
Segredo Campaign
Segredo CampaignSegredo Campaign
Segredo Campaign
 
Gartner A Portfolio
Gartner A PortfolioGartner A Portfolio
Gartner A Portfolio
 
Quaderno Commerciale Newsletter Federazione Friuli
Quaderno Commerciale Newsletter Federazione FriuliQuaderno Commerciale Newsletter Federazione Friuli
Quaderno Commerciale Newsletter Federazione Friuli
 
Molí De L’Oli
Molí De L’OliMolí De L’Oli
Molí De L’Oli
 
Obama Inauguration 2009
Obama Inauguration 2009Obama Inauguration 2009
Obama Inauguration 2009
 
GEOZUMBA
GEOZUMBAGEOZUMBA
GEOZUMBA
 
Widening The Circle: Recruiting and Retaining Diverse Campers
Widening The Circle: Recruiting and Retaining Diverse CampersWidening The Circle: Recruiting and Retaining Diverse Campers
Widening The Circle: Recruiting and Retaining Diverse Campers
 
Bpm Agile Bucharest Nov 2011
Bpm Agile Bucharest Nov 2011Bpm Agile Bucharest Nov 2011
Bpm Agile Bucharest Nov 2011
 
Al’S Pizza Mandarin
Al’S Pizza   MandarinAl’S Pizza   Mandarin
Al’S Pizza Mandarin
 
Iain Stewart Architectural Watercolors
Iain Stewart Architectural WatercolorsIain Stewart Architectural Watercolors
Iain Stewart Architectural Watercolors
 
JAMP DAY 2010 - ROMA (4)
JAMP DAY 2010 - ROMA (4)JAMP DAY 2010 - ROMA (4)
JAMP DAY 2010 - ROMA (4)
 
2013 general kupugani presentation
2013 general kupugani presentation2013 general kupugani presentation
2013 general kupugani presentation
 
TTT - Test, Tools and Tips - jug roma
TTT - Test, Tools and Tips - jug romaTTT - Test, Tools and Tips - jug roma
TTT - Test, Tools and Tips - jug roma
 
JAMP DAY 2010 - ROMA (3)
JAMP DAY 2010 - ROMA (3)JAMP DAY 2010 - ROMA (3)
JAMP DAY 2010 - ROMA (3)
 
We can't afford to be colorblind
We can't afford to be colorblindWe can't afford to be colorblind
We can't afford to be colorblind
 
Lupis
LupisLupis
Lupis
 

Similar a Responsive Web Design & Typography

01 Introduction To CSS
01 Introduction To CSS01 Introduction To CSS
01 Introduction To CSScrgwbr
 
Web Engineering
Web Engineering  Web Engineering
Web Engineering Al Mamun
 
Beautiful Web Typography: 7 tips on de-sucking the web
Beautiful Web Typography: 7 tips on de-sucking the webBeautiful Web Typography: 7 tips on de-sucking the web
Beautiful Web Typography: 7 tips on de-sucking the webPascal Klein
 
SCREENS - 2012-09-28 - Responsive Web Design, get the best from your design
SCREENS - 2012-09-28 - Responsive Web Design, get the best from your designSCREENS - 2012-09-28 - Responsive Web Design, get the best from your design
SCREENS - 2012-09-28 - Responsive Web Design, get the best from your designFrédéric Harper
 
Elegant Web Typography
Elegant Web TypographyElegant Web Typography
Elegant Web Typographyjeff_croft
 
With Great Power, a lecture on web typography
With Great Power, a lecture on web typographyWith Great Power, a lecture on web typography
With Great Power, a lecture on web typographyErika Tarte
 
Future-Proof Responsive Web Design #RWD
Future-Proof Responsive Web Design #RWDFuture-Proof Responsive Web Design #RWD
Future-Proof Responsive Web Design #RWDDigital Surgeons
 
Interactive Responsive Emails - Creative ways to innovate in email development
Interactive Responsive Emails - Creative ways to innovate in email developmentInteractive Responsive Emails - Creative ways to innovate in email development
Interactive Responsive Emails - Creative ways to innovate in email developmentMichael Posso
 
Responsive webdesign WordCampNL 2012
Responsive webdesign WordCampNL 2012Responsive webdesign WordCampNL 2012
Responsive webdesign WordCampNL 2012Tom Hermans
 
Typography On The Web
Typography On The WebTypography On The Web
Typography On The WebJustin Seiter
 
M.florence dayana dream weaver
M.florence dayana   dream weaverM.florence dayana   dream weaver
M.florence dayana dream weaverDr.Florence Dayana
 
Responsive Web Design e a Ubiquidade da Web
Responsive Web Design e a Ubiquidade da WebResponsive Web Design e a Ubiquidade da Web
Responsive Web Design e a Ubiquidade da WebEduardo Shiota Yasuda
 
Stc 2015 preparing legacy projects for responsive design - technical issues
Stc 2015   preparing legacy projects for responsive design - technical issuesStc 2015   preparing legacy projects for responsive design - technical issues
Stc 2015 preparing legacy projects for responsive design - technical issuesNeil Perlin
 
GDI Seattle Intermediate HTML and CSS Class 1
GDI Seattle Intermediate HTML and CSS Class 1GDI Seattle Intermediate HTML and CSS Class 1
GDI Seattle Intermediate HTML and CSS Class 1Heather Rock
 
Introduction to Responsive Web Design
Introduction to Responsive Web DesignIntroduction to Responsive Web Design
Introduction to Responsive Web DesignClarissa Peterson
 

Similar a Responsive Web Design & Typography (20)

01 Introduction To CSS
01 Introduction To CSS01 Introduction To CSS
01 Introduction To CSS
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
CSS Font & Text style
CSS Font & Text style CSS Font & Text style
CSS Font & Text style
 
Web Engineering
Web Engineering  Web Engineering
Web Engineering
 
Fonts
FontsFonts
Fonts
 
Beautiful Web Typography: 7 tips on de-sucking the web
Beautiful Web Typography: 7 tips on de-sucking the webBeautiful Web Typography: 7 tips on de-sucking the web
Beautiful Web Typography: 7 tips on de-sucking the web
 
SCREENS - 2012-09-28 - Responsive Web Design, get the best from your design
SCREENS - 2012-09-28 - Responsive Web Design, get the best from your designSCREENS - 2012-09-28 - Responsive Web Design, get the best from your design
SCREENS - 2012-09-28 - Responsive Web Design, get the best from your design
 
Elegant Web Typography
Elegant Web TypographyElegant Web Typography
Elegant Web Typography
 
With Great Power, a lecture on web typography
With Great Power, a lecture on web typographyWith Great Power, a lecture on web typography
With Great Power, a lecture on web typography
 
Future-Proof Responsive Web Design #RWD
Future-Proof Responsive Web Design #RWDFuture-Proof Responsive Web Design #RWD
Future-Proof Responsive Web Design #RWD
 
Future proof rwd
Future proof rwdFuture proof rwd
Future proof rwd
 
Interactive Responsive Emails - Creative ways to innovate in email development
Interactive Responsive Emails - Creative ways to innovate in email developmentInteractive Responsive Emails - Creative ways to innovate in email development
Interactive Responsive Emails - Creative ways to innovate in email development
 
Responsive webdesign WordCampNL 2012
Responsive webdesign WordCampNL 2012Responsive webdesign WordCampNL 2012
Responsive webdesign WordCampNL 2012
 
Fewd week3 slides
Fewd week3 slidesFewd week3 slides
Fewd week3 slides
 
Typography On The Web
Typography On The WebTypography On The Web
Typography On The Web
 
M.florence dayana dream weaver
M.florence dayana   dream weaverM.florence dayana   dream weaver
M.florence dayana dream weaver
 
Responsive Web Design e a Ubiquidade da Web
Responsive Web Design e a Ubiquidade da WebResponsive Web Design e a Ubiquidade da Web
Responsive Web Design e a Ubiquidade da Web
 
Stc 2015 preparing legacy projects for responsive design - technical issues
Stc 2015   preparing legacy projects for responsive design - technical issuesStc 2015   preparing legacy projects for responsive design - technical issues
Stc 2015 preparing legacy projects for responsive design - technical issues
 
GDI Seattle Intermediate HTML and CSS Class 1
GDI Seattle Intermediate HTML and CSS Class 1GDI Seattle Intermediate HTML and CSS Class 1
GDI Seattle Intermediate HTML and CSS Class 1
 
Introduction to Responsive Web Design
Introduction to Responsive Web DesignIntroduction to Responsive Web Design
Introduction to Responsive Web Design
 

Último

Government polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcdGovernment polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcdshivubhavv
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️soniya singh
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 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
 
VVIP Pune Call Girls Dange Chowk (8250192130) Pune Escorts Nearby with Comple...
VVIP Pune Call Girls Dange Chowk (8250192130) Pune Escorts Nearby with Comple...VVIP Pune Call Girls Dange Chowk (8250192130) Pune Escorts Nearby with Comple...
VVIP Pune Call Girls Dange Chowk (8250192130) Pune Escorts Nearby with Comple...Call Girls in Nagpur High Profile
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceanilsa9823
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Call Girls in Nagpur High Profile
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsCharles Obaleagbon
 
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 ...SUHANI PANDEY
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Delhi Call girls
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfAmirYakdi
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Delhi Call girls
 
Case Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneCase Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneLukeKholes
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵anilsa9823
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
 

Último (20)

Government polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcdGovernment polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcd
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 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...
 
VVIP Pune Call Girls Dange Chowk (8250192130) Pune Escorts Nearby with Comple...
VVIP Pune Call Girls Dange Chowk (8250192130) Pune Escorts Nearby with Comple...VVIP Pune Call Girls Dange Chowk (8250192130) Pune Escorts Nearby with Comple...
VVIP Pune Call Girls Dange Chowk (8250192130) Pune Escorts Nearby with Comple...
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past Questions
 
꧁❤ Hauz Khas Call Girls Service Hauz Khas Delhi ❤꧂ 9999965857 ☎️ Hard And Sex...
꧁❤ Hauz Khas Call Girls Service Hauz Khas Delhi ❤꧂ 9999965857 ☎️ Hard And Sex...꧁❤ Hauz Khas Call Girls Service Hauz Khas Delhi ❤꧂ 9999965857 ☎️ Hard And Sex...
꧁❤ Hauz Khas Call Girls Service Hauz Khas Delhi ❤꧂ 9999965857 ☎️ Hard And Sex...
 
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
 
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 ...
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
 
Case Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneCase Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, Pune
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
 

Responsive Web Design & Typography

Notas del editor

  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