SlideShare uma empresa Scribd logo
1 de 38
TRENDSETTING:
Web Design and Beyond




      Andy Stratton • http://theandystratton.com
How do we define 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




                         +
Benefits 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 definition
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?

Mais conteúdo relacionado

Mais procurados

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
 
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
 
CSS3: Are you experienced?
CSS3: Are you experienced?CSS3: Are you experienced?
CSS3: Are you experienced?Denise Jacobs
 
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
 

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante a 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
 
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
 

Semelhante a 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)
 

Mais de 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
 
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
 

Mais de 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
 

Último

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 

Último (20)

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 

Trendsetting: Web Design and Beyond

  • 1. TRENDSETTING: Web Design and Beyond Andy Stratton • http://theandystratton.com
  • 2. How do we define 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. Benefits 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)
  • 9. 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)
  • 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 prefixes +
  • 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 definition
  • 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 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 +
  • 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 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 +
  • 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?

Notas do 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