32
CSS3 FOR ADVANCED DESIGN Paul Trani, Adobe Evangelist

cSS3 for Advanced Design

  • Upload
    kobe

  • View
    38

  • Download
    0

Embed Size (px)

DESCRIPTION

Paul Trani , Adobe Evangelist. cSS3 for Advanced Design. Paul Trani @ paultrani [email protected] 15 years design experience 4 year old at heart. - PowerPoint PPT Presentation

Citation preview

Page 1: cSS3 for Advanced Design

CSS3 FOR ADVANCED DESIGNPaul Trani, Adobe Evangelist

Page 2: cSS3 for Advanced Design

Paul Trani@paultrani [email protected]

• 15 years design experience• 4 year old at heart

Page 3: cSS3 for Advanced Design

The power of the web has arrived for mobile phones

and tablets. CSS3 gives web sites a dynamic,

interactive capability and greater useability. CSS3

adds fine grained controls for designers looking to

bring the web closer to reality.

Page 4: cSS3 for Advanced Design

Examples

• www.awwwards.com • Letter Heads• Cursor Monster• Fish Burst Game

Page 5: cSS3 for Advanced Design
Page 6: cSS3 for Advanced Design

BENEFITS OF CSS3

Page 7: cSS3 for Advanced Design

Reduced development and maintenance time

• Less images, Flash, JavaScript• Streamlined markup

Page 8: cSS3 for Advanced Design

Increased page performance

• Smaller file sizes• Fewer HTTP requests

“Reducing the number of HTTP requests…is the most important guideline for improving performance for first time visitors.”

Yahoo! Exceptional Performance Team

Page 9: cSS3 for Advanced Design

Better search engine placement

• Google uses speed as ranking factor• Real text instead of image or Flash text

Page 10: cSS3 for Advanced Design

Increased usability

• Real text• Optimized styles based on device capabilities

Page 12: cSS3 for Advanced Design

BROWSER SUPPORT

Page 13: cSS3 for Advanced Design

Progressive Enhancement

• Deliver the best possible experience to the widest possible audience.

• Should be as fully featured and functional as possible.

Page 14: cSS3 for Advanced Design

http://www.w3.org/TR/CSS/www.w3.org/Style/CSS/current-work

Page 15: cSS3 for Advanced Design

Use the parts of CSS3 that:

• have generally stable syntax• have good support• don't harm non-supporting browsers by their lack.• http://caniuse.com

“Subtle CSS3 effects should be employed as a reward for users who run a modern browser.”- Front-End Development Guidelines, Yahoo

Page 16: cSS3 for Advanced Design

CREATIVE CSS3

Page 17: cSS3 for Advanced Design

• RGBa & HSLa• Gradients• Rounded Corners• Box Shadow• Multiple Backgrounds• @font-face• Media Queries• Visual Effects and Animation

Page 18: cSS3 for Advanced Design

COLOR• RGBa (255, 255, 255, 0.5);• HSLa (360, 100%, 50%, 0.5);

Page 19: cSS3 for Advanced Design

Gradients

• Can be used in every place you can use an image• background: linear-gradient(white, black);• Prefixes:

– -webkit- Chrome and Webkit– -moz- Firefox 3.6+– -o- Opera 11.1 (linear only)– -ms- IE 10

Page 20: cSS3 for Advanced Design

border-radiusborder-radius: 10px;

Page 21: cSS3 for Advanced Design

box-shadowbox-shadow (horizontal offset,

vertical offset, optional blur distance, optional distance, optional color, optional inset)

Page 23: cSS3 for Advanced Design

@ font-face

Page 24: cSS3 for Advanced Design

MEDIA QUERIES

Page 25: cSS3 for Advanced Design

CSS Media Queries for Mobile

• min-width• max-width• device-width• min-device-width• max-device-width• orientation• -webkit-min-device-pixel-ratio

Page 26: cSS3 for Advanced Design

CSS Media Queries

<link rel="stylesheet" type="text/css"media="screen and (max-device-width: 480px)"href="mobile.css" />

Page 27: cSS3 for Advanced Design

TRANSFORMS

Page 28: cSS3 for Advanced Design

Transforms – You can transform anything!opacity: 0.5;-webkit-transition-property: opacity;-webkit-transition-duration: 1s;-webkit-transition-timing-function: ease; opacity: 1;

http://lab.simurai.com/css/tilt-shift

Page 29: cSS3 for Advanced Design

WHAT’S NEXT

Page 30: cSS3 for Advanced Design

http://lab.simurai.com/css/tilt-shift

Adobe Edge

Page 31: cSS3 for Advanced Design

THANK YOU

Page 32: cSS3 for Advanced Design

• Slides posted at www.paultrani.com • Flexible Web Design www.flexiblewebbook.com• Stunning CSS3 www.stunningcss3.com • www.w3.org/Style/CSS/current-work• www.caniuse.com