Slide 1

Slide 1 text

In less time, less effort, less know-how... Zurui Design Technique " z u r u i " m e a n s s l y i n J a p a n e s e @ken_c_lo TAEKO AKATSUKA Zur ui De s i g n En g l i s h Ver s i o n

Slide 2

Slide 2 text

1 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese freelance, web designer, graphic designer Taeko Akatsuka @ ken_c_lo https://twitter.com/ken_c_lo/ https://twitter.com/ken_c_loE/ http://d.hatena.ne.jp/ken_c_lo/ https://github.com/taea/ http://crow.ly/ ・ Designed "Receibo" http://receibo.heroku.com/ ・ Joined "Forkwell" http://forkwell.com/ ・I ♥ Haml + Sass(.sass syntax) + compass ・I ♥ Dogs , I hope to launch web service about dogs. About me

Slide 3

Slide 3 text

2 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Essential "zurui" means sly in Japanese. These design tips for web programmers not good at web design. It's so easy, simple and convenient...

Slide 4

Slide 4 text

3 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese USE Sass is more familiar than CSS for web programmers Easy! DRY! Zurui! Essential

Slide 5

Slide 5 text

4 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Zurui Design 1 Zurui Line Zurui Design 1 Zurui Line (© @machida)

Slide 6

Slide 6 text

5 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese What' s "zurui Line"? Zurui Design 1 Zurui Line It seems like engraved to background image. This is "zurui line" (called by @machida) border-bottom: 1px solid rgba(0, 0, 0, .2); Upper: Brack / alpha 0.2 / 1px Line @include box-shadow(rgba(255, 255, 255, .3) 0 1px 0); Lower: White / alpha 0.3 / 1px Line Yeah! I've seen it.

Slide 7

Slide 7 text

6 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Essential - Color : use only brack (rgba(0,0,0,x)) and white(rgba(255,255,255,x)) - Adjust alpha according to background color - line width : 1px - blur : 0 - Not too strong Zurui Design 1 Zurui Line

Slide 8

Slide 8 text

7 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese How to use "zurui line" under line of headings, compartment between sections... Zurui Design 1 Zurui Line

Slide 9

Slide 9 text

8 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese top bottom left right border-bottom: 1px solid rgba(0, 0, 0, .2); @include box-shadow(rgba(255, 255, 255, .3)0 1px 0); border-top: 1px solid rgba(0, 0, 0, .2); @include box-shadow(rgba(255, 255, 255, .3) 0 1px 0 inset); border-left: 1px solid rgba(0, 0, 0, .2); @include box-shadow (rgba(255, 255, 255, .3) -1px 0 0); border-left: 1px solid rgba(0, 0, 0, .2); @include box-shadow(rgba(255, 255, 255, .3) -1px 0 0 inset); light source Zurui Design 1 Zurui Line Varied angle of zurui lines

Slide 10

Slide 10 text

9 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Adjust alpha according to background color background-color: #333 white: alpha 0.1 @include box-shadow(rgba(255, 255, 255, .1) 0 1px 0); Black: alpha 1.0 border-bottom: 1px solid rgba(0, 0, 0, 1); background-color: #EEE White: alpha 1.0 @include box-shadow(rgba(255, 255, 255, 1) 0 1px 0); Black: alpha 0.1 border-bottom: 1px solid rgba(0, 0, 0, .1); background-color: #B0430B white: alpha 0.2 @include box-shadow(rgba(255, 255, 255, .1) 0 1px .2); Black: alpha 0.2 border-bottom: 1px solid rgba(0, 0, 0, .2); background-color: #FFC300 White: alpha 0.3 @include box-shadow(rgba(255, 255, 255, .3) 0 1px 0); Black: alpha 0.1 border-bottom: 1px solid rgba(0, 0, 0, .1); Zurui Design 1 Zurui Line

Slide 11

Slide 11 text

10 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese @mixin line-left($op1: .2, $op2: .3){ border-left: 1px solid rgba(0, 0, 0, $op1); @include box-shadow (rgba(255, 255, 255, $op2) -1px 0 0); } @mixin line-right($op1: .2, $op: .3){ border-left: 1px solid rgba(0, 0, 0, $op1); @include box-shadow(rgba(255, 255, 255, $op2) -1px 0 0 inset); } Use mixin top right left bottom @mixin line-top($op1: .2, $op2: .3){ border-top: 1px solid rgba(0, 0, 0, $op1); @include box-shadow(rgba(255, 255, 255, $op2) 0 1px 0 inset); @mixin line-bottom($op1: .2, $op2: .3){ border-bottom: 1px solid rgba(0, 0, 0, $op1); @include box-shadow(rgba(255, 255, 255, $op2)0 1px 0); } Zurui Design 1 Zurui Line

Slide 12

Slide 12 text

11 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Zurui Design 2 Zurui text-shadow Zurui Design 2 Zurui text-shadow

Slide 13

Slide 13 text

12 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese text seems like engraved to background background: #333 text-shadow: 1px -1px 0 rgba(0,0,0,1); Upper Right(against light source) black alpha 1.0 / 1px / blur 0 background: #B0430B text-shadow: 1px -1px 0 rgba(0,0,0,.5); Upper Right(against light source) black alpha 0.5 / 1px / blur 0 In case, dark background + white text  Zurui Design 2 Zurui text-shadow

Slide 14

Slide 14 text

13 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese In case, light (nearly white) background + dark text  text seems like engraved to background background: #333 background: #FFC300 text-shadow: -1px 1px 0 rgba(255, 255, 255, 1); text-shadow: -1px 1px 0 rgba(255, 255, 255, .4); lower left(forward light source) white alpha 1.0 / 1px / blur 0 lower left(forward light source) white alpha 4.0 / 1px / blur 0 Zurui Design 2 Zurui text-shadow

Slide 15

Slide 15 text

14 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Essential - Color : use only brack and white - Adjust alpha according to background color - dark background + white text -> brack shadow against light ↗ - light background + dark text -> white shadow forward light ↙ - line width : 1px - blur : 0 - Not too strong Zurui Design 2 Zurui text-shadow

Slide 16

Slide 16 text

15 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Use mixin @mixin ts-000($op : .4){ text-shadow: 1px -1px rgba(0, 0, 0, $op); } @mixin ts-fff($op : .7){ text-shadow: -1px 1px rgba(0, 0, 0, $op); } Zurui Design 2 Zurui text-shadow

Slide 17

Slide 17 text

16 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Zurui Design 3 Zurui background Zurui Design 3 Zurui background

Slide 18

Slide 18 text

17 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Zurui background patterns Noise Wood Paper Cloth Dot Zurui ! Zurui Design 3 Zurui background

Slide 19

Slide 19 text

18 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese ◯ Zurui Design 3 Zurui background Features of useful background patterns - Light colors (nearly white) : light gray, ivory ... - Dark colors (nearly black) : dark gray, dark navy ... - Fine Patterns - Natural materials

Slide 20

Slide 20 text

19 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese × Features of useless background patterns - Too large patterns - Too high chroma satulation (too vivid) - Too much difference of brightness between background and pattern They often colide with contents.... Zurui Design 3 Zurui background so difficult to use 'em well

Slide 21

Slide 21 text

20 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese The Famous site has many zurui patterns http://subtlepatterns.com/ Zurui Design 3 Zurui background

Slide 22

Slide 22 text

21 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese And... you must know... Yes, also this slide design is zurui design. Zurui Design 3 Zurui background text-shadow ! wooden background

Slide 23

Slide 23 text

22 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Zurui gray is too light gray nearly white lighter than #EEE #EEE #F8F8F8 Zurui Design 3 Zurui background - Too light gray can be used as white. - Use them with "zurui line" and "zurui text-shadow". - They'll look solid and high-grade, more than real white. #FFF (real white)

Slide 24

Slide 24 text

23 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Zurui Design 4 Zurui gradient(gradation) Zurui Design 4 Zurui gradient (gradation)

Slide 25

Slide 25 text

24 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese #434343 #2d9fee #48b1f2 #222222 Gradations less difference of brightness. Feels of real materials. Zurui Design 4 Zurui gradient(gradation)

Slide 26

Slide 26 text

25 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese × Zurui Design 4 Zurui gradient(gradation) They are useless. gradations too much difference of brightness. so difficult to use 'em well

Slide 27

Slide 27 text

26 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese You can make CSS of gradient easy on this site http://www.colorzilla.com/gradient-editor/ Zurui Design 4 Zurui gradient(gradation)

Slide 28

Slide 28 text

27 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese switch Sass(SCSS) Zurui Design 4 Zurui gradient(gradation)

Slide 29

Slide 29 text

28 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese mixin of gradient : less difference of brightness. @mixin gradient-top-lighten($color : #666, $lighten: 10%){ background-color: $color; @include filter-gradient(lighten($color, $lighten), $color, vertical); @include background-image(linear-gradient(lighten($color, $lighten) 0%, $color 100%)); } - Use like this @include gradient-top-lighten(#222); Gradation lighten top a little Zurui Design 4 Zurui gradient(gradation)

Slide 30

Slide 30 text

29 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese mixin of gradient : less difference of brightness. Zurui Design 4 Zurui gradient(gradation) @mixin gradient-top-darken($color : #666, $darken: 10%){ background-color: $color; @include filter-gradient(darken($color, $darken), $color, vertical); @include background-image(linear-gradient(darken($color, $darken) 0%, $color 100%)); } - Use like this @include gradient-top-lighten(#48B1F2); Gradation darken top a little

Slide 31

Slide 31 text

30 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Zurui Design 5 Zurui border-radius (rounded corner) Zurui Design 5 Zurui border-radius (rounded corner)

Slide 32

Slide 32 text

31 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Zurui Design 5 Zurui border-radius (rounded corner) If only to be rouded corner, they'll be stylish ! But it needs some tricks to use 'em well... Zurui !

Slide 33

Slide 33 text

32 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Not to be too large border-radius. less than 6px for example, a boxes of a section. border-radius: 5px - 6px good looking radius size. Zurui Design 5 Zurui border-radius (rounded corner)

Slide 34

Slide 34 text

33 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Zurui Design 5 Zurui border-radius (rounded corner) border-radius: 4px border-radius: 2px - 3px Buttons Icons

Slide 35

Slide 35 text

34 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese × If you're begginer designer, you'd better do not use too large border-radius. Zurui Design 4 Zurui border-radius (rounded corner) so difficult to use 'em well

Slide 36

Slide 36 text

35 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Use Compass. Zurui Design 5 Zurui border-radius (rounded corner) .hoge{ -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; } .hoge{ @include border-radius(6px); } Zurui !

Slide 37

Slide 37 text

36 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Zurui Design 6 Zurui box-shadow Zurui Design 6 Zurui box-shadow

Slide 38

Slide 38 text

37 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese × ×Too strong ×Too wide blur ×Colored shadow They are useless box-shadow Zurui Design 6 Zurui box-shadow so difficult to use 'em well Use box-shadow delicately.

Slide 39

Slide 39 text

38 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Zurui Design 6 Zurui box-shadow Zurui box-shadow 1 : substitute line - No angle / alpha 0.15 box-shadow - It's useful when both box and background colors are so light color nearly white. @include box-shadow(rgba(0, 0, 0, .15) 0 0 2px);

Slide 40

Slide 40 text

39 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Zurui Design 6 Zurui box-shadow Zurui box-shadow 2 : blur inset - No angle / inset / wide blur / light shadow - Feels real materials - Use with "zurui background-patterns" - Ribbons, buttons @include box-shadow(rgba(0, 0, 0, .2) 0 0 0 20px inset);

Slide 41

Slide 41 text

40 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Zurui Design 6 Zurui box-shadow Zurui box-shadow 3 : deboss box border: 1px solid rgba(0, 0, 0, .1); @include box-shadow(rgba(0, 0, 0, .1) -1px 1px 2px inset, rgba(255, 255, 255, 1) -1px 1px 0);

Slide 42

Slide 42 text

41 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese @mixin box-deboss($border: .1, $shadow: .1, $highlight: 1){ border: 1px solid rgba(0,0,0,$border); @include box-shadow(rgba(0,0,0,$shadow) -1px 1px 2px inset, rgba(255,255,255,$highlight) -1px 1px 0); } - Use like this @include box-deboss(.15, .2, .7) Zurui box-shadow 3 : deboss box -> mixin Zurui Design 6 Zurui box-shadow

Slide 43

Slide 43 text

42 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Zurui Design 6 Zurui box-shadow Zurui box-shadow 4 : emboss box border: 1px solid rgba(0, 0, 0, .15); @include box-shadow(rgba(0, 0, 0, .5) -1px 1px 0, rgba(255, 255, 255, 1) -1px 1px 0 inset);

Slide 44

Slide 44 text

43 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese @mixin box-emboss($border: .15, $shadow: .05, $highlight: 1){ border: 1px solid rgba(0,0,0,$border); @include box-shadow(rgba(0,0,0,$shadow) -1px 1px 0, rgba(255,255,255,$highlight) -1px 1px 0 inset); } - Use like this @include box-emboss(.15, .2, .7) Zurui box-shadow 4 : emboss box -> mixin Zurui Design 6 Zurui box-shadow

Slide 45

Slide 45 text

44 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Zurui Design 7 Zurui button Zurui Design 7 Zurui button

Slide 46

Slide 46 text

45 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Make buttons, full use of zurui solutions you knows Zurui Design 7 Zurui button

Slide 47

Slide 47 text

46 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Zurui Design 7 Zurui button .button-zurui { a $button_color: #48B1F2; display: block; @include ts-000; @include gradient-top-lighten($button_color); @include border-radius(4px); @include box-emboss(.2, .1, .3); color: rgba(255,255,255,.9); text-align: center; padding: 10px; font-size: 20px; line-height: 1em; font-weight: bold; margin: 50px 30px; &:hover @include gradient-top-lighten($button_color, 15%); text-decoration: none; color: rgba(255,255,255,1); } zurui text-shadow zurui border-radius zurui gradient zurui box-shadow hover : gradient -top more lighten 10% -> 15%

Slide 48

Slide 48 text

47 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Zurui Design 7 Zurui button .button-red{ @extend .button-zurui; $button_color: #b0430a; a @include gradient-top-lighten($button_color); &:hover @include gradient-top-lighten($button_color, 15%); } Change color so easy.

Slide 49

Slide 49 text

48 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Zurui Design 7 Zurui button Nice Rails gem http://jaredhardy.com/sassy-buttons/

Slide 50

Slide 50 text

49 In less time, less effort, less know-how... Zurui Design Technique - "zurui" means sly in Japanese Thank you :)