Responsive Workflow & Wordpress

25
Hello

description

Responsive Workflow & Wordpress http://scottjehl.github.io/picturefill/ http://css-tricks.com/hassle-free-responsive-images-for-wordpress/ https://github.com/tevko/wp-tevko-responsive-images

Transcript of Responsive Workflow & Wordpress

Page 1: Responsive Workflow  & Wordpress

Hello

Page 2: Responsive Workflow  & Wordpress

Responsive Workflow

& WordpressΔώσε πόνο στον developer σου

Page 3: Responsive Workflow  & Wordpress

Lead Developer @

www.timimas.gr

www.novelwebdesigns.com

www.panadvert.com

Κώστας Χαραλαμπίδηςaka skapator

Twitter: @skapator

Github: /skapator

Page 4: Responsive Workflow  & Wordpress

3

RESPONSIVE WEB DESIGNτι είναι ? ( τι ? τι ? )

Η ιδέα οτι η ιστοσελίδα σου θα

προσαρμόζεται αυτόματα ανάλογα

την συσκευή στη οποία

παρουσιάζεται.

Page 5: Responsive Workflow  & Wordpress

4

ONE SITE TO RULE THEM ALLΣε δουλεια να βρισκόμαστε...

Page 6: Responsive Workflow  & Wordpress

5

RESPONSIVE WEB DESIGNτι χρειαζόμαστε λοιπόν

1 A flexible grid based layout

2 Flexible images and media

3 Media queries to determine layout adaptation

Page 7: Responsive Workflow  & Wordpress

2 Breakpoints ( em / px )

3 Breakpoints ( design / content )

6

RESPONSIVE WEB DESIGNθεματα

5 Responsive Images and Wordpress

6 Πηγές πληροφορίων

7 Ερωτήσεις

Page 8: Responsive Workflow  & Wordpress

Grid layout

Η τμηματοποίηση μιας σελίδας σε στήλες (columns)

Page 9: Responsive Workflow  & Wordpress

GRID LAYOUTbasic idea

Page 10: Responsive Workflow  & Wordpress

9

Breakpoints ( em / px )

Page 11: Responsive Workflow  & Wordpress

10

Px

1px είναι ίσο με ένα pixel στην οθόνη.

(δεν δινουμε σημασία σε κακές λέξεις όπως pixel density κλπ, τώρα)

BREAKPOINTSpixel

Page 12: Responsive Workflow  & Wordpress

11

Em

1em είναι ίσο με το τρέχον μεγεθος γραμματοσειράς του εν λόγω στοιχείου.

BREAKPOINTSem

Page 13: Responsive Workflow  & Wordpress

12

BREAKPOINTScss media queries

@media only screen and (min-width: 30em)

@media only screen and (min-width: 480px)

Page 14: Responsive Workflow  & Wordpress

13

BREAKPOINTSpixel to em formula

Browser font-size: 16px

Em = target px / element font-size

24px -> ?em

24 / 16 = 1.5em

480px -> ?em

480 / 16 = 30em

Page 15: Responsive Workflow  & Wordpress

14

Go to code

Rwd-em.hmtl

Rwd-px.html

Show zoom breakpoints

Show text em / px diff

Page 16: Responsive Workflow  & Wordpress

15

Ο σχεδιασμός μιας ιστοσελίδας με σκοπό την

καλυτερη παρουσίαση περιεχομένου σε

mobile devices πρώτα.

BREAKPOINTSmobile first

Page 17: Responsive Workflow  & Wordpress

Responsive ImagesFlexible images and media

Η διανομή του κατάληλου αρχείου βαση του πλατους της συσκευής.

Page 18: Responsive Workflow  & Wordpress

17

RESPONSIVE IMAGESγιατι

1 Load time

2 Load weight

Page 19: Responsive Workflow  & Wordpress

18

<picture> <source srcset="examples/images/extralarge.jpg" media="(min-width: 992px)"><source srcset="examples/images/large.jpg" media="(min-width: 768px)"><img srcset="examples/images/medium.jpg" alt=“The responsive image alt">

</picture>

RESPONSIVE IMAGESpicture element

Το <picture> element είναι ένα container το οποίο δίνει πληροφορίες στον browser για τα στοιχεία μιας εικόνας.

• Μεγεθος• Pixel density• format

Page 20: Responsive Workflow  & Wordpress

19

RESPONSIVE IMAGESσυμβατότητα

Το <picture> element υποστηρίζεται μόνο απο τον chrome 38 αυτή τη στιγμη (δεν ορκίζομαι).

Για να πετύχουμε συμβατότητα σε όλους τους browser χρησιμοποιούμε το picturefill.js

<script src="picturefill.js"></script>

http://scottjehl.github.io/picturefill/

Page 21: Responsive Workflow  & Wordpress

20

Got to code

Picturefill.js

Page 22: Responsive Workflow  & Wordpress

21

RESPONSIVE IMAGESwordpress

• Προσθήκη του picturefill.js• Δημιουργία των image sizes που θέλουμε• Αντικατάσταση του image shortcode

Page 23: Responsive Workflow  & Wordpress

22

Go to code

Enque picturefill

Shortcode code

Live demo

Page 24: Responsive Workflow  & Wordpress

Στην διαθεση σας.

Ερωτήσεις

Page 25: Responsive Workflow  & Wordpress

Ευχαριστώ

Για την προσοχή σας.