SlideShare ist ein Scribd-Unternehmen logo
1 von 38
TRENDSETTING:
Web Design and Beyond




      Andy Stratton • http://theandystratton.com
How do we dene web design?

• “...the way content is delivered to an end-user
  through the World Wide Web, using a web
  browser
  or other web-enabled software...”
  — from Wikipedia.org


• Design as a solution for content delivery
• More than browser: mobile, tablet, search
  engine, etc.
Where we’ve been...

• Visual movements toward better usability and
   outstanding user experience
   (Fitt’s law, Hick’s law, return to true design principles)


• Subtle design details that make a big
   difference
   (softer gradients, white space, grid systems & frameworks)


• Hacks to replacement, JSgap from printPNG
  (font image
              bridge the
                           rounded corners,
                                            design
   transparency)
Where we’Re going...

• Web Fonts no more image replacement, part of CSS3)
  (embed real fonts,

• CSS3 borders, box and text shadows, and much more!)
  (rounded

• HTML5
  (better semantics, geolocation, better video support, drag
   and drop
   and much more!)

• Better Devicedesign, mobile, touch, etc.)
  (responsive web
                  Support
Web Fonts

• Hell,hear it in the crowd if you’ve had to deal with sIFR,
  (let’s
         yeah.
   CĂşfon or image replacement techniques)


• Use CSS3 toType (.otf),REAL fonts in your site
  Includes: Open
                 embed
                         TrueType (.ttf), Embedded
   OpenType (.eot), Scalable Vector Graphics (.svg), Web Open
   Font Format (.woff)


• Simple to use, many services hosting popular
   fonts
Web Fonts - How It Works
Web Fonts - Sample CSS




                         +
Benets of Web Fonts

• Less overhead resource heavy hacks like sIFR, Cúfon,
  (eliminates need for
   font image replacement)


• Better User-Experience & paste, find, etc.)
  (still allows resize, select, copy


• Gracefully with pure CSS, will use fallback fonts as
  (can be done
               Degrades
   needed)
Web Font Caveats

• Font Licensing licensing, must check specific font)
  (all fonts have different


• Screen Rendering
  (different operating systems
   and browsers may render
   fonts differently)


• Hosted Font Implementation
  (sometimes require Javascript, can be
   slow/unreliable at times)
Web Fonts - Resources

• How to/Info Posts
  http://nicewebtype.com/notes/2009/10/30/how-to-use-
   css-font-face/

   http://snook.ca/archives/html_and_css/becoming-a-font-
   embedding-master

   http://sixrevisions.com/css/font-face-guide/

• Font Conversion
  http://snook.ca/archives/html_and_css/screencast-
   converting-ttf2eot

   http://www.fontsquirrel.com/fontface/generator
Web Fonts - Resources

• Free Font Directories
  http://www.fontsquirrel.com/

   http://www.google.com/webfonts

   http://theleagueofmoveabletype.com/

• Paid Font Directories
  http://typekit.com/

   http://webfonts.fonts.com/

   http://webink.com/

   http://fontdeck.com/
Web Fonts - Who’s Using?


                 Jonathan Snook
                 web designer, developer,
                 speaker & author




                 Matt Mullenweg
                 WordPress founding developer
                 Founder/CEO of Automattic
CSS3

• Border Radius (and BorderCSS)
  (that’s right: rounded rectangles via
                                        Image)


• Shadows (boxes and text) without images)
  (duplicate your drop-shadow effects


• RGBA Transparency, Gradients, Multiple
   BG’s
   (better transparency support, native gradient, multiple
   background images and much more)
CSS3 - Border Radius
• border-radius property
• Set a radius value for all (or any single)
   border
 top left                              top right

bottom left                          bottom right




• Emulates the rounded rectangle
   appearance

• Browser support limited to vendor prefixes
                                                    +
CSS3 - Border Image

• Set an image instead of color for a border
• Uses an image “sprite” of sorts




                           Old School Slicing
CSS3 - Border Image

• Set an image instead of color for a border
• Uses an image “sprite” of sorts

            Repeating background
              on content <div>




                                   Old School Slicing
CSS3 - Border Image

• Set an image instead of color for a border
• Uses an image “sprite” of sorts
           Wrapping <div> for top


            Repeating background
              on content <div>




                                   Old School Slicing
CSS3 - Border Image

• Set an image instead of color for a border
• Uses an image “sprite” of sorts
           Wrapping <div> for top


            Repeating background
              on content <div>


                Wrapping <div>
                  for bottom

                                   Old School Slicing
CSS3 - Border Image
border-image: url(“border-img.png”) 43 30 30 48 repeat;


• Uses values to slice pieces of this image to
  create the length, height & corners of the
  border of the element
CSS3 - Border Image
border-image: url(“border-img.png”) 43 30 30 48 repeat;


• Uses values to slice pieces of this image to
  create the length, height & corners of the
  border of the element
CSS3 - Border Image
border-image: url(“border-img.png”) 43 30 30 48 repeat;



     43 pixels




    30 pixels


                      48 pixels         30 pixels



                                                          +
CSS3 - Border Image

• More examples and resources on border-
  image

 •   http://articles.sitepoint.com/article/css3-border-
     images

 •   http://sitepoint-examples.s3.amazonaws.com/css3-
     border-image/demos.html

 •   http://css-tricks.com/understanding-border-image/

 •   http://www.norabrowndesign.com/css-experiments/
     border-image-anim.html
                        These are also some resources I
                        used when developing this
                        presentation ;]
CSS3 - Shadows

• Drop Your Shadowsdrop-shadows withHot
  (Duplicate your Photoshop
                            Like They’re
                                         CSS!)



• box-shadow gives block-level elements
   shadows


• text-shadow gives selectable text shadows
   and denition
CSS3 - Box Shadow

box-shadow: 5px 8px 10px #FFFF00;

  x-offset (from left)
                         y-offset (from top)   blur radius shadow color




                           My Box
CSS3 - Box Shadows

• Vendor prefixes required (currently)
  -moz-box-shadow, -webkit-box-shadow



• inset keyword allows inner shadow
 •   box-shadow: inset 2px 2px 10px #f00;



• Can do multiple shadows on one element
  by separating declarations with comma




                                            +
CSS3 - Text Shadow

• Similar syntax to box-shadow
• Often used to accent text, increase
  readability
  text-shadow: 1px 1px 1px #fff;


                                                color
   x-offset (left)                    blur radius
                     y-offset (top)




                                                        +
CSS3 - RGB(a)

• RGB with alpha transparency
  /* 50% opacity, white */
  rgba( 255, 255, 255, 1 );

• Allows true alpha transparency when
  setting colors


• Useful for layering elements that should
  overlap transparently while containing fully
  opaque items


                                                 +
Further CSS3 Resources

•   http://thinkvitamin.com/code/30-essential-css3-
    resources/

•   http://www.css3.info/

•   http://www.w3schools.com




                                                      +
HTML .......

•   Super simple DOCTYPE

    •   From:
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
        Transitional//EN" "http://www.w3.org/TR/xhtml1/
        DTD/xhtml1-transitional.dtd">

    •   To:
        <!DOCTYPE html>

•   More semantic elements

    <header> <footer> <section> <aside> <video>


•   Widely accepted by newer mobile & tablet devices

                                                          +
HTML .......

• Support built-in for:
 • native video (no flash)
 • geolocation
 • offline storage
 • drag and drop files (like Gmail’s new
    feature)
 • canvas (SVG)
 • enhanced form input elements and
    attributes:
    • text, search, url, tel,week, time,
      datetime, date, month,
                              email,
      number, range, etc.

    • attributes like autofocus and        +
HTML       ..... Resources

• http://www.apple.com/html5/
• http://diveintohtml5.org/
• http://html5boilerplate.com/
• http://www.modernizr.com/
• http://sixrevisions.com/html/the-only-
  html5-resources-you-need-for-getting-up-
  to-speed/




                                             +
Responsive Web Design

• How your web design responds to the
  medium (or device) in which it is being viewed


• One site for all (or many) mediums/users
• http://www.alistapart.com/articles/
  responsive-web-design/


• http://www.alistapart.com/d/responsive-
  web-design/ex/ex-site-flexible.html
Get Trendy

• CSS3 changes the typography game with
  @font-face


• Properties like shadows, border-radius and
  gradients help us duplicate Photoshop
  effects that used to require images


• Enhanced alpha transparency support can
  create some interesting effects
Get Trendier

• HTML5 improves semantics and adds some
  nifty UI elements that used to require
  Javascript


• Geolocation support is a nice capability to
  keep in mind when designing user-
  experiences



• Enhanced alpha transparency support can
  create some interesting effects
You Trendsetter, You.

• Designing for both desktop and mobile is
  becoming a bigger need as mobile browsing
  is growing fast


• Responsive web design uses existing
  technologies to allow your design to respond
  to what is being used to view it


• Tools like modernizr.js and HTML5 boilerplate
  can help enhance older browsers to support
  early adoption of these technologies
Thanks.
Oh, yeah... Questions? Comments? Donations?

Weitere ähnliche Inhalte

Was ist angesagt?

Css 3
Css 3Css 3
Css 3poollar
 
Web design-workflow
Web design-workflowWeb design-workflow
Web design-workflowPeter Kaizer
 
Authoring Stylesheets with Compass & Sass
Authoring Stylesheets with Compass & SassAuthoring Stylesheets with Compass & Sass
Authoring Stylesheets with Compass & Sasschriseppstein
 
Introduction to CSS3
Introduction to CSS3Introduction to CSS3
Introduction to CSS3Doris Chen
 
CSS3: Ripe and Ready
CSS3: Ripe and ReadyCSS3: Ripe and Ready
CSS3: Ripe and ReadyDenise Jacobs
 
10 Advanced CSS Techniques (You Wish You Knew More About)
10 Advanced CSS Techniques (You Wish You Knew More About)10 Advanced CSS Techniques (You Wish You Knew More About)
10 Advanced CSS Techniques (You Wish You Knew More About)Emily Lewis
 
Simply Responsive CSS3
Simply Responsive CSS3Simply Responsive CSS3
Simply Responsive CSS3Denise Jacobs
 
CSS Framework + Progressive Enhacements
CSS Framework + Progressive EnhacementsCSS Framework + Progressive Enhacements
CSS Framework + Progressive EnhacementsMario Hernandez
 
Web design training , Web Design Training In Kolkata
Web design training , Web Design Training In KolkataWeb design training , Web Design Training In Kolkata
Web design training , Web Design Training In KolkataW3webschool
 
Compass/Sass
Compass/SassCompass/Sass
Compass/Sassguest2409d3
 
3d cubes building blocks stacked 3x3x3 powerpoint ppt slides.
3d cubes building blocks stacked 3x3x3 powerpoint ppt slides.3d cubes building blocks stacked 3x3x3 powerpoint ppt slides.
3d cubes building blocks stacked 3x3x3 powerpoint ppt slides.SlideTeam.net
 
Before Going Vector
Before Going VectorBefore Going Vector
Before Going Vectordavid deraedt
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web DesignMario Hernandez
 
CSS3: Are you experienced?
CSS3: Are you experienced?CSS3: Are you experienced?
CSS3: Are you experienced?Denise Jacobs
 
Svcc 2013-css3-and-mobile
Svcc 2013-css3-and-mobileSvcc 2013-css3-and-mobile
Svcc 2013-css3-and-mobileOswald Campesato
 
BDUG Responsive Web Theming - 7/23/12
BDUG Responsive Web Theming - 7/23/12BDUG Responsive Web Theming - 7/23/12
BDUG Responsive Web Theming - 7/23/12ucbdrupal
 
Advanced sass/compass
Advanced sass/compassAdvanced sass/compass
Advanced sass/compassNick Cooley
 

Was ist angesagt? (20)

Css 3
Css 3Css 3
Css 3
 
Css3
Css3Css3
Css3
 
Web design-workflow
Web design-workflowWeb design-workflow
Web design-workflow
 
Authoring Stylesheets with Compass & Sass
Authoring Stylesheets with Compass & SassAuthoring Stylesheets with Compass & Sass
Authoring Stylesheets with Compass & Sass
 
Introduction to CSS3
Introduction to CSS3Introduction to CSS3
Introduction to CSS3
 
CSS3: Ripe and Ready
CSS3: Ripe and ReadyCSS3: Ripe and Ready
CSS3: Ripe and Ready
 
10 Advanced CSS Techniques (You Wish You Knew More About)
10 Advanced CSS Techniques (You Wish You Knew More About)10 Advanced CSS Techniques (You Wish You Knew More About)
10 Advanced CSS Techniques (You Wish You Knew More About)
 
Simply Responsive CSS3
Simply Responsive CSS3Simply Responsive CSS3
Simply Responsive CSS3
 
CSS Framework + Progressive Enhacements
CSS Framework + Progressive EnhacementsCSS Framework + Progressive Enhacements
CSS Framework + Progressive Enhacements
 
Web design training , Web Design Training In Kolkata
Web design training , Web Design Training In KolkataWeb design training , Web Design Training In Kolkata
Web design training , Web Design Training In Kolkata
 
Compass/Sass
Compass/SassCompass/Sass
Compass/Sass
 
3d cubes building blocks stacked 3x3x3 powerpoint ppt slides.
3d cubes building blocks stacked 3x3x3 powerpoint ppt slides.3d cubes building blocks stacked 3x3x3 powerpoint ppt slides.
3d cubes building blocks stacked 3x3x3 powerpoint ppt slides.
 
Web designing syllabus
Web designing syllabusWeb designing syllabus
Web designing syllabus
 
Before Going Vector
Before Going VectorBefore Going Vector
Before Going Vector
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
CSS3: Are you experienced?
CSS3: Are you experienced?CSS3: Are you experienced?
CSS3: Are you experienced?
 
Psd 2 Drupal
Psd 2 DrupalPsd 2 Drupal
Psd 2 Drupal
 
Svcc 2013-css3-and-mobile
Svcc 2013-css3-and-mobileSvcc 2013-css3-and-mobile
Svcc 2013-css3-and-mobile
 
BDUG Responsive Web Theming - 7/23/12
BDUG Responsive Web Theming - 7/23/12BDUG Responsive Web Theming - 7/23/12
BDUG Responsive Web Theming - 7/23/12
 
Advanced sass/compass
Advanced sass/compassAdvanced sass/compass
Advanced sass/compass
 

Andere mochten auch

CSM Module 3: Corporate blogging
CSM Module 3: Corporate bloggingCSM Module 3: Corporate blogging
CSM Module 3: Corporate bloggingJulian Matthews
 
01.Key trends in social media
01.Key trends in social media01.Key trends in social media
01.Key trends in social mediaJulian Matthews
 
CSM Module 6: Crisis communications
CSM Module 6: Crisis communicationsCSM Module 6: Crisis communications
CSM Module 6: Crisis communicationsJulian Matthews
 
SharePoint 2010 for Business
SharePoint 2010 for BusinessSharePoint 2010 for Business
SharePoint 2010 for BusinessCraig Bailey
 
Ways To Be Healthier - Heart
Ways To Be Healthier - HeartWays To Be Healthier - Heart
Ways To Be Healthier - HeartMeena Shah
 

Andere mochten auch (7)

CSM Module 3: Corporate blogging
CSM Module 3: Corporate bloggingCSM Module 3: Corporate blogging
CSM Module 3: Corporate blogging
 
01.Key trends in social media
01.Key trends in social media01.Key trends in social media
01.Key trends in social media
 
CSM Module 6: Crisis communications
CSM Module 6: Crisis communicationsCSM Module 6: Crisis communications
CSM Module 6: Crisis communications
 
03.Advance search
03.Advance search03.Advance search
03.Advance search
 
02.Twitter
02.Twitter02.Twitter
02.Twitter
 
SharePoint 2010 for Business
SharePoint 2010 for BusinessSharePoint 2010 for Business
SharePoint 2010 for Business
 
Ways To Be Healthier - Heart
Ways To Be Healthier - HeartWays To Be Healthier - Heart
Ways To Be Healthier - Heart
 

Ähnlich wie Trendsetting: Web Design and Beyond

CSS3 and Advanced Design
CSS3 and Advanced DesignCSS3 and Advanced Design
CSS3 and Advanced Designpaultrani
 
Website trends 2012 presentation
Website trends 2012 presentationWebsite trends 2012 presentation
Website trends 2012 presentationFresh_Egg
 
Responsive Web Design tips and tricks.
Responsive Web Design tips and tricks.Responsive Web Design tips and tricks.
Responsive Web Design tips and tricks.GaziAhsan
 
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin..."Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...Yandex
 
HTML5 for ASP.NET Developers
HTML5 for ASP.NET DevelopersHTML5 for ASP.NET Developers
HTML5 for ASP.NET DevelopersJustin Lee
 
Css3 paul trani
Css3 paul traniCss3 paul trani
Css3 paul traniCarl Ford
 
Let's dig into the Omega Theme!
Let's dig into the Omega Theme!Let's dig into the Omega Theme!
Let's dig into the Omega Theme!Mediacurrent
 
Responsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and TechniquesResponsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and TechniquesVitaly Friedman
 
HTML5 on Mobile(For Designer)
HTML5 on Mobile(For Designer)HTML5 on Mobile(For Designer)
HTML5 on Mobile(For Designer)Adam Lu
 
About Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JSAbout Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JSNaga Harish M
 
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]David Wesst
 
Rockstar Graphics with HTML5
Rockstar Graphics with HTML5Rockstar Graphics with HTML5
Rockstar Graphics with HTML5Dave Balmer
 
HTML5: Introduction
HTML5: IntroductionHTML5: Introduction
HTML5: IntroductionGuillermo Paz
 
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)Chris Mills
 

Ähnlich wie Trendsetting: Web Design and Beyond (20)

CSS3 and Advanced Design
CSS3 and Advanced DesignCSS3 and Advanced Design
CSS3 and Advanced Design
 
Html5 more than just html5 v final
Html5  more than just html5 v finalHtml5  more than just html5 v final
Html5 more than just html5 v final
 
Website trends 2012 presentation
Website trends 2012 presentationWebsite trends 2012 presentation
Website trends 2012 presentation
 
Responsive Web Design tips and tricks.
Responsive Web Design tips and tricks.Responsive Web Design tips and tricks.
Responsive Web Design tips and tricks.
 
Rwd slidedeck
Rwd slidedeckRwd slidedeck
Rwd slidedeck
 
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin..."Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
 
HTML5 for ASP.NET Developers
HTML5 for ASP.NET DevelopersHTML5 for ASP.NET Developers
HTML5 for ASP.NET Developers
 
Css3 paul trani
Css3 paul traniCss3 paul trani
Css3 paul trani
 
Let's dig into the Omega Theme!
Let's dig into the Omega Theme!Let's dig into the Omega Theme!
Let's dig into the Omega Theme!
 
Responsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and TechniquesResponsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and Techniques
 
HTML5 on Mobile(For Designer)
HTML5 on Mobile(For Designer)HTML5 on Mobile(For Designer)
HTML5 on Mobile(For Designer)
 
About Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JSAbout Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JS
 
CSS and CSS3
CSS and CSS3CSS and CSS3
CSS and CSS3
 
Css3
Css3Css3
Css3
 
CSS
CSSCSS
CSS
 
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
 
Rockstar Graphics with HTML5
Rockstar Graphics with HTML5Rockstar Graphics with HTML5
Rockstar Graphics with HTML5
 
HTML5: Introduction
HTML5: IntroductionHTML5: Introduction
HTML5: Introduction
 
Intro to HTML 5 / CSS 3
Intro to HTML 5 / CSS 3Intro to HTML 5 / CSS 3
Intro to HTML 5 / CSS 3
 
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)
 

Mehr von Andy Stratton

Advanced Custom Post Types
Advanced Custom Post TypesAdvanced Custom Post Types
Advanced Custom Post TypesAndy Stratton
 
50 Shades of WordPress
50 Shades of WordPress50 Shades of WordPress
50 Shades of WordPressAndy Stratton
 
We Are WordPress
We Are WordPressWe Are WordPress
We Are WordPressAndy Stratton
 
Everything is Relative: Frameworks, Plugins & SEO
Everything is Relative: Frameworks, Plugins & SEOEverything is Relative: Frameworks, Plugins & SEO
Everything is Relative: Frameworks, Plugins & SEOAndy Stratton
 
Accomplish It With Core: Sliders Galleries + More
Accomplish It With Core: Sliders Galleries + MoreAccomplish It With Core: Sliders Galleries + More
Accomplish It With Core: Sliders Galleries + MoreAndy Stratton
 
Let's Build a Custom Theme
Let's Build a Custom ThemeLet's Build a Custom Theme
Let's Build a Custom ThemeAndy Stratton
 
Accomplish It With Core: Sliders, Galleries and More
Accomplish It With Core: Sliders, Galleries and MoreAccomplish It With Core: Sliders, Galleries and More
Accomplish It With Core: Sliders, Galleries and MoreAndy Stratton
 
How To Write a WordPress Plugin
How To Write a WordPress PluginHow To Write a WordPress Plugin
How To Write a WordPress PluginAndy Stratton
 
Diet Pills, SEO & Theme Frameworks: There are no magic bullets.
Diet Pills, SEO & Theme Frameworks: There are no magic bullets.Diet Pills, SEO & Theme Frameworks: There are no magic bullets.
Diet Pills, SEO & Theme Frameworks: There are no magic bullets.Andy Stratton
 
WordPress - Open Source Overview Presentation
WordPress - Open Source Overview PresentationWordPress - Open Source Overview Presentation
WordPress - Open Source Overview PresentationAndy Stratton
 

Mehr von Andy Stratton (10)

Advanced Custom Post Types
Advanced Custom Post TypesAdvanced Custom Post Types
Advanced Custom Post Types
 
50 Shades of WordPress
50 Shades of WordPress50 Shades of WordPress
50 Shades of WordPress
 
We Are WordPress
We Are WordPressWe Are WordPress
We Are WordPress
 
Everything is Relative: Frameworks, Plugins & SEO
Everything is Relative: Frameworks, Plugins & SEOEverything is Relative: Frameworks, Plugins & SEO
Everything is Relative: Frameworks, Plugins & SEO
 
Accomplish It With Core: Sliders Galleries + More
Accomplish It With Core: Sliders Galleries + MoreAccomplish It With Core: Sliders Galleries + More
Accomplish It With Core: Sliders Galleries + More
 
Let's Build a Custom Theme
Let's Build a Custom ThemeLet's Build a Custom Theme
Let's Build a Custom Theme
 
Accomplish It With Core: Sliders, Galleries and More
Accomplish It With Core: Sliders, Galleries and MoreAccomplish It With Core: Sliders, Galleries and More
Accomplish It With Core: Sliders, Galleries and More
 
How To Write a WordPress Plugin
How To Write a WordPress PluginHow To Write a WordPress Plugin
How To Write a WordPress Plugin
 
Diet Pills, SEO & Theme Frameworks: There are no magic bullets.
Diet Pills, SEO & Theme Frameworks: There are no magic bullets.Diet Pills, SEO & Theme Frameworks: There are no magic bullets.
Diet Pills, SEO & Theme Frameworks: There are no magic bullets.
 
WordPress - Open Source Overview Presentation
WordPress - Open Source Overview PresentationWordPress - Open Source Overview Presentation
WordPress - Open Source Overview Presentation
 

KĂźrzlich hochgeladen

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂşjo
 

KĂźrzlich hochgeladen (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Trendsetting: Web Design and Beyond

  • 1. TRENDSETTING: Web Design and Beyond Andy Stratton • http://theandystratton.com
  • 2. How do we dene web design? • “...the way content is delivered to an end-user through the World Wide Web, using a web browser or other web-enabled software...” — from Wikipedia.org • Design as a solution for content delivery • More than browser: mobile, tablet, search engine, etc.
  • 3. Where we’ve been... • Visual movements toward better usability and outstanding user experience (Fitt’s law, Hick’s law, return to true design principles) • Subtle design details that make a big difference (softer gradients, white space, grid systems & frameworks) • Hacks to replacement, JSgap from printPNG (font image bridge the rounded corners, design transparency)
  • 4. Where we’Re going... • Web Fonts no more image replacement, part of CSS3) (embed real fonts, • CSS3 borders, box and text shadows, and much more!) (rounded • HTML5 (better semantics, geolocation, better video support, drag and drop and much more!) • Better Devicedesign, mobile, touch, etc.) (responsive web Support
  • 5. Web Fonts • Hell,hear it in the crowd if you’ve had to deal with sIFR, (let’s yeah. CĂşfon or image replacement techniques) • Use CSS3 toType (.otf),REAL fonts in your site Includes: Open embed TrueType (.ttf), Embedded OpenType (.eot), Scalable Vector Graphics (.svg), Web Open Font Format (.woff) • Simple to use, many services hosting popular fonts
  • 6. Web Fonts - How It Works
  • 7. Web Fonts - Sample CSS +
  • 8. Benets of Web Fonts • Less overhead resource heavy hacks like sIFR, CĂşfon, (eliminates need for font image replacement) • Better User-Experience & paste, nd, etc.) (still allows resize, select, copy • Gracefully with pure CSS, will use fallback fonts as (can be done Degrades needed)
  • 9. Web Font Caveats • Font Licensing licensing, must check specic font) (all fonts have different • Screen Rendering (different operating systems and browsers may render fonts differently) • Hosted Font Implementation (sometimes require Javascript, can be slow/unreliable at times)
  • 10. Web Fonts - Resources • How to/Info Posts http://nicewebtype.com/notes/2009/10/30/how-to-use- css-font-face/ http://snook.ca/archives/html_and_css/becoming-a-font- embedding-master http://sixrevisions.com/css/font-face-guide/ • Font Conversion http://snook.ca/archives/html_and_css/screencast- converting-ttf2eot http://www.fontsquirrel.com/fontface/generator
  • 11. Web Fonts - Resources • Free Font Directories http://www.fontsquirrel.com/ http://www.google.com/webfonts http://theleagueofmoveabletype.com/ • Paid Font Directories http://typekit.com/ http://webfonts.fonts.com/ http://webink.com/ http://fontdeck.com/
  • 12. Web Fonts - Who’s Using? Jonathan Snook web designer, developer, speaker & author Matt Mullenweg WordPress founding developer Founder/CEO of Automattic
  • 13. CSS3 • Border Radius (and BorderCSS) (that’s right: rounded rectangles via Image) • Shadows (boxes and text) without images) (duplicate your drop-shadow effects • RGBA Transparency, Gradients, Multiple BG’s (better transparency support, native gradient, multiple background images and much more)
  • 14. CSS3 - Border Radius • border-radius property • Set a radius value for all (or any single) border top left top right bottom left bottom right • Emulates the rounded rectangle appearance • Browser support limited to vendor prexes +
  • 15. CSS3 - Border Image • Set an image instead of color for a border • Uses an image “sprite” of sorts Old School Slicing
  • 16. CSS3 - Border Image • Set an image instead of color for a border • Uses an image “sprite” of sorts Repeating background on content <div> Old School Slicing
  • 17. CSS3 - Border Image • Set an image instead of color for a border • Uses an image “sprite” of sorts Wrapping <div> for top Repeating background on content <div> Old School Slicing
  • 18. CSS3 - Border Image • Set an image instead of color for a border • Uses an image “sprite” of sorts Wrapping <div> for top Repeating background on content <div> Wrapping <div> for bottom Old School Slicing
  • 19. CSS3 - Border Image border-image: url(“border-img.png”) 43 30 30 48 repeat; • Uses values to slice pieces of this image to create the length, height & corners of the border of the element
  • 20. CSS3 - Border Image border-image: url(“border-img.png”) 43 30 30 48 repeat; • Uses values to slice pieces of this image to create the length, height & corners of the border of the element
  • 21. CSS3 - Border Image border-image: url(“border-img.png”) 43 30 30 48 repeat; 43 pixels 30 pixels 48 pixels 30 pixels +
  • 22. CSS3 - Border Image • More examples and resources on border- image • http://articles.sitepoint.com/article/css3-border- images • http://sitepoint-examples.s3.amazonaws.com/css3- border-image/demos.html • http://css-tricks.com/understanding-border-image/ • http://www.norabrowndesign.com/css-experiments/ border-image-anim.html These are also some resources I used when developing this presentation ;]
  • 23. CSS3 - Shadows • Drop Your Shadowsdrop-shadows withHot (Duplicate your Photoshop Like They’re CSS!) • box-shadow gives block-level elements shadows • text-shadow gives selectable text shadows and denition
  • 24. CSS3 - Box Shadow box-shadow: 5px 8px 10px #FFFF00; x-offset (from left) y-offset (from top) blur radius shadow color My Box
  • 25. CSS3 - Box Shadows • Vendor prexes required (currently) -moz-box-shadow, -webkit-box-shadow • inset keyword allows inner shadow • box-shadow: inset 2px 2px 10px #f00; • Can do multiple shadows on one element by separating declarations with comma +
  • 26. CSS3 - Text Shadow • Similar syntax to box-shadow • Often used to accent text, increase readability text-shadow: 1px 1px 1px #fff; color x-offset (left) blur radius y-offset (top) +
  • 27. CSS3 - RGB(a) • RGB with alpha transparency /* 50% opacity, white */ rgba( 255, 255, 255, 1 ); • Allows true alpha transparency when setting colors • Useful for layering elements that should overlap transparently while containing fully opaque items +
  • 28. Further CSS3 Resources • http://thinkvitamin.com/code/30-essential-css3- resources/ • http://www.css3.info/ • http://www.w3schools.com +
  • 29.
  • 30.
  • 31. HTML ....... • Super simple DOCTYPE • From: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/ DTD/xhtml1-transitional.dtd"> • To: <!DOCTYPE html> • More semantic elements <header> <footer> <section> <aside> <video> • Widely accepted by newer mobile & tablet devices +
  • 32. HTML ....... • Support built-in for: • native video (no flash) • geolocation • offline storage • drag and drop les (like Gmail’s new feature) • canvas (SVG) • enhanced form input elements and attributes: • text, search, url, tel,week, time, datetime, date, month, email, number, range, etc. • attributes like autofocus and +
  • 33. HTML ..... Resources • http://www.apple.com/html5/ • http://diveintohtml5.org/ • http://html5boilerplate.com/ • http://www.modernizr.com/ • http://sixrevisions.com/html/the-only- html5-resources-you-need-for-getting-up- to-speed/ +
  • 34. Responsive Web Design • How your web design responds to the medium (or device) in which it is being viewed • One site for all (or many) mediums/users • http://www.alistapart.com/articles/ responsive-web-design/ • http://www.alistapart.com/d/responsive- web-design/ex/ex-site-flexible.html
  • 35. Get Trendy • CSS3 changes the typography game with @font-face • Properties like shadows, border-radius and gradients help us duplicate Photoshop effects that used to require images • Enhanced alpha transparency support can create some interesting effects
  • 36. Get Trendier • HTML5 improves semantics and adds some nifty UI elements that used to require Javascript • Geolocation support is a nice capability to keep in mind when designing user- experiences • Enhanced alpha transparency support can create some interesting effects
  • 37. You Trendsetter, You. • Designing for both desktop and mobile is becoming a bigger need as mobile browsing is growing fast • Responsive web design uses existing technologies to allow your design to respond to what is being used to view it • Tools like modernizr.js and HTML5 boilerplate can help enhance older browsers to support early adoption of these technologies
  • 38. Thanks. Oh, yeah... Questions? Comments? Donations?

Hinweis der Redaktion

  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