word press gets responsive 4x3

41
WordPress Gets Responsive

Upload: edmund-turbin

Post on 13-Jan-2017

288 views

Category:

Internet


1 download

TRANSCRIPT

Page 1: Word press gets responsive 4x3

WordPress Gets

Responsive

Page 2: Word press gets responsive 4x3

1. About Responsive Design 2. About Responsive Images 3. About Retina Images 4. Responsive Support in

WordPress 5. Summary

Agenda

Page 3: Word press gets responsive 4x3

ABOUT RESPONSIVE DESIGN

Page 4: Word press gets responsive 4x3

What is Responsive Design

• Design and development respond to the user • Layout tailored for resolution, image size,

scripting • Media Queries to determine layout at

different sizes • Percentages rather that fixed width • display: none - to hide sections when

appropriate

Page 5: Word press gets responsive 4x3

LAYOUTS THAT WORK FOR ALL SCREENS

Page 6: Word press gets responsive 4x3
Page 7: Word press gets responsive 4x3

ABOUT RESPONSIVE IMAGES

Page 8: Word press gets responsive 4x3

WHAT MAKES IMAGE RESPONSIVE?

Page 9: Word press gets responsive 4x3

Why Responsive Images?

Mobile users have surpassed desktop users

Images comprise up to 62% the web

No benefit of hi-res images on low-res screens

Small images look fuzzy at high resolution

Page 10: Word press gets responsive 4x3

More Mobile than Desktop

Page 11: Word press gets responsive 4x3

IMAGES THAT WORK FOR ALL VISITORS

Page 12: Word press gets responsive 4x3
Page 13: Word press gets responsive 4x3
Page 14: Word press gets responsive 4x3

ABOUT RETINA IMAGES

Page 15: Word press gets responsive 4x3

Retina Images

• Term Created by Apple for the iPhone 4 • High pixel density

• Pixels are not visible to the eye • resolution effectively half • 2560x1600 is 1280x800

• HiDPI displays • 2x, 3x resolution

Page 16: Word press gets responsive 4x3

High Res images

• Retina Images • high resolution

• double, triple or even higher

• aspect ratio maintained

1x2x

3x

Page 17: Word press gets responsive 4x3

RESPONSIVE SUPPORT IN WORDPRESS

Page 18: Word press gets responsive 4x3

New in WordPress 4.4

Support for srcset HTML attribute

Uses default sizes attribute

Reference: https://make.wordpress.org/core/2015/11/10/responsive-images-in-wordpress-4-4/

Page 19: Word press gets responsive 4x3

New Image Size as of 4.4

• Medium Large • Dimensions - 768 x height

Page 20: Word press gets responsive 4x3

WordPress Default Image Sizes

• First Level • Second Level

• Third Level

• First Level • Second Level

• Third Level

Page 21: Word press gets responsive 4x3

get_intermediate_image_sizes()

var_dump( get_image_sizes() );

array (size=5) 0 => string 'thumbnail' (length=9) 1 => string 'medium' (length=6) 2 => string 'medium_large' (length=12) 3 => string 'large' (length=5) 4 => string 'post-thumbnail' (length=14)

Page 22: Word press gets responsive 4x3

Show all Image Sizes

Display all image sizes • Use the example function from the codex • Copy function and call it via var_dump:

var_dump( get_image_sizes() );

Reference: https://codex.wordpress.org/Function_Reference/get_intermediate_image_sizes

Page 23: Word press gets responsive 4x3

get_image_sizes() returns:

array (size=5) 'thumbnail' => array (size=3) 'width' => string '150' (length=3) 'height' => string '150' (length=3) 'crop' => boolean true 'medium' => array (size=3) 'width' => string '300' (length=3) 'height' => string '300' (length=3) 'crop' => boolean false 'medium_large' => array (size=3) 'width' => string '768' (length=3) 'height' => string '0' (length=1) 'crop' => boolean false

Page 24: Word press gets responsive 4x3

Adding Images to the Media Library

Media -> Add New •Uploads original file

•WordPress creates image files for all media sizes

Page 25: Word press gets responsive 4x3

Custom Image Sizes

• Defaults sizes can be changed in the dashboard

• Dashboard -> Settings -> Media

• Can be created via add_image_size() • add_image_size($name, $width, $height, $crop)

width x height

Page 26: Word press gets responsive 4x3

<img> element

srcset attribute

sizes attribute

Page 27: Word press gets responsive 4x3

<img>

src attribute loads media file

Page 28: Word press gets responsive 4x3

<img> element

<img src=“image.png”>

Page 29: Word press gets responsive 4x3

srcset attribute

specifies media at different display widths

Page 30: Word press gets responsive 4x3

srcset attribute

<img src=“image.png” srcset=“image.png 40003w”>

Page 31: Word press gets responsive 4x3

sizes attribute

how wide an image is

depending on the screen size

Page 32: Word press gets responsive 4x3

sizes attribute

<img src=“image.png” srcset=“image.png 4003w”

sizes="(max-width: 768px) 50vw”, 100vw>

Page 33: Word press gets responsive 4x3

Media Queries

@media screen and (min-width: 480px) { img { width: 50%; } }

Page 34: Word press gets responsive 4x3

<img> tag with srcset and sizes

<img src="peleton-Bicycle-Race.jpg"

srcset="peleton-Bicycle-Race.jpg 4003w, peleton-Bicycle-Race-300x190.jpg 300w, peleton-Bicycle-Race-768x487.jpg 768w, peleton-Bicycle-Race-1024x649.jpg 1024w, peleton-Bicycle-Race-1200x761.jpg 1200w"

sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"

height="2537" width="4003">

Page 35: Word press gets responsive 4x3

Which Image is Used

Browser Decides Based on a Calculation • image width / display width

•results vary depending on browser

Reference: https://css-tricks.com/responsive-images-youre-just-changing-resolutions-use-srcset/

Page 36: Word press gets responsive 4x3

WP Retina 2x

Media -> Retina •Creates 2x version of each file

•Changes to 2x retina version depending on resolution

Reference: https://wordpress.org/plugins/wp-retina-2x/

Page 37: Word press gets responsive 4x3

SUMMARY

Page 38: Word press gets responsive 4x3

Responsive ImagesImage loaded based on screen size

Page 39: Word press gets responsive 4x3

Retina ImagesUsed for high resolution 2x displays

Page 40: Word press gets responsive 4x3

Summary

• Responsive images allow for an optimized experience for all displays • WordPress has built in support for responsive images • Theme images outside of the Media Library will not be responsive

Page 41: Word press gets responsive 4x3

Thank you!

@[email protected]