48
farger og sånt farger | gjennomsik1ghet | gradienter | skygger

Farger, opacity og gradients

Embed Size (px)

DESCRIPTION

Presentasjon fra Peanuts Talks som er en intern arena for å dele kunnskap med kollegaer. Presentasjonen ble holdt av Thomas Kalve.

Citation preview

Page 1: Farger, opacity og gradients

farger  og  sånt

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

Page 2: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

Page 3: Farger, opacity og gradients

hvor  bruker  vi  farger?

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

tekst,  bakgrunn,  rammer  og  omriss  og  kolonne-­‐skillelinje

Page 4: Farger, opacity og gradients

hvordan  bruker  vi  farger?

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

color:  red  background-­‐color:  white  border-­‐le?-­‐color:  blue  

Page 5: Farger, opacity og gradients

hvordan  spesifiserer  vi  farger?

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

Page 6: Farger, opacity og gradients

fargenavn:  crimson  !

140  farger  1lgjengelig.  inkludert  NavajoWhite  og  DarkSalmon...  

!

i  praksis  ubrukelig  1l  alt  annet  enn  hvit  og  sort.

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

Page 7: Farger, opacity og gradients

hex:  #ffaabb  !

RGB  0-­‐255  representert  som  hex  !

rød  =  ff  =  255  grønn  =  aa  =  170  blå  =  bb  =  187

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

Page 8: Farger, opacity og gradients

når  alle  tre  parene  består  av  to  like,  kan  vi  forkorte  1l  #fab  

!

sort:  #000  hvit:  #fff

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

Page 9: Farger, opacity og gradients

rgb(242,  230,  182)

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

RGB  0-­‐255  presentert  som  desimal  !

har  fungert  siden  IE6

Page 10: Farger, opacity og gradients

spørsmål?

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

Page 11: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

Page 12: Farger, opacity og gradients

gjennomsik1ghet

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

Page 13: Farger, opacity og gradients

dekkevne  opacity

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

Page 14: Farger, opacity og gradients

vi  har  2  måter  å  gjøre  1ng  “gjennomsik1g”  

!

opacity  på  elementer  alpha-­‐verdi  på  farger

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

Page 15: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

opacity:  1  opacity:  0.5  opacity:  0.1  

Page 16: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

div  {     background:  white;     color:  red;  }

test

Page 17: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

div  {     background:  white;     opacity:  0.2;     color:  red;  }  

test

Page 18: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

div  {     background:       rgba(255,255,255,0.2);     color:  red;  }  

test

Page 19: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

div  {     background:  url(diver.jpg);     color:  white;  } test

Page 20: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

div  {     background:  url(diver.jpg);     color:  rgba(255,  255,  255,  0.5);  } test

Page 21: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

rgba(rød,  grønn,  blå,  alpha)  rgba(255,  0,  0,  0.5)

Page 22: Farger, opacity og gradients

ne^leserkompa1bilitet

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

Page 23: Farger, opacity og gradients

for  li^  eldre  ne^lesere  bruker  vi  browser  prefix  !div  {     -­‐moz-­‐opacity:  0.5;           //  Firefox     -­‐webkit-­‐opacity:  0.5;       //  Chrome,  Safari     -­‐o-­‐opacity:  0.5;           //  Opera     -­‐ms-­‐opacity:  0.5;           //  IE     opacity:  0.5;            }  !

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

Page 24: Farger, opacity og gradients

for  li^  eldre  IE  bruker  vi  microso?  filter  !div  {     -­‐moz-­‐opacity:  0.5;           //  Firefox     -­‐webkit-­‐opacity:  0.5;       //  Chrome,  Safari     -­‐o-­‐opacity:  0.5;           //  Opera     -­‐ms-­‐opacity:  0.5;           //  IE     opacity:  0.5;            !   filter:  alpha(opacity=50);     //  Eldre  IE  }

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

Page 25: Farger, opacity og gradients

for  å  stø^e  gamle  ne^lesere  bør  vi  ha  fallback  !div  {     background:  url(/images/white_80percent.png);     background:  rgba(255,255,255,  0.8);  }  !!!!!

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

Page 26: Farger, opacity og gradients

degrading  gracefully..  !div  {     background:  #f0f0f0;     background:  rgba(255,255,255,  0.8);  }  !!!!!

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

Page 27: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

spørsmål?

Page 28: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

Page 29: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

gradienter

Page 30: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

div  {     background:       linear-­‐gradient(to  right,  red  0%,  #fb0  100%);  }

Page 31: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

div  {     background:       linear-­‐gradient(to  right,  red  0%,  #fb0  10%);  }

Page 32: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

div  {     background:       linear-­‐gradient(to  bottom,  red  0%,  #fb0  100%);  }

Page 33: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

div  {     background:       linear-­‐gradient(to  bottom,  black  0%,  red  50%,  black  100%);  }

Page 34: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

div  {     background:       linear-­‐gradient(135deg,  black  0%,  red  50%,  black  100%);  }

Page 35: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

div  {     background:       radial-­‐gradient(circle,  black  0%,  red  50%,  black  100%);  }

Page 36: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

syntax:    !background:     linear-­‐gradient(direction,  color1,  color2,  …);  !background:     radial-­‐gradient(center,  shape  size,       color1,  color2,  …);

Page 37: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

ne^leserkompa1bilitet

Page 38: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

background:  #ff0000;  !background:  -­‐moz-­‐linear-­‐gradient(-­‐45deg,  red  0%,  #fb0  100%);  !background:  -­‐webkit-­‐gradient(linear,  left  top,  right  bottom,         color-­‐stop(0%,red),  color-­‐stop(100%,#fb0));  !background:  -­‐webkit-­‐linear-­‐gradient(-­‐45deg,  red  0%,  #fb0  100%);  !background:  -­‐o-­‐linear-­‐gradient(-­‐45deg,  red  0%,  #fb0  100%);  !background:  -­‐ms-­‐linear-­‐gradient(-­‐45deg,  red  0%,  #fb0  100%);  !background:  linear-­‐gradient(135deg,  red  0%,  #fb0  100%);  !filter:  progid:DXImageTransform.Microsoft.gradient(        startColorstr='#ff0000',  endColorstr='#ffbb00',GradientType=1  );

Page 39: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

hæ?  må  vi  huske  det?!h^p://www.colorzilla.com/gradient-­‐editor/

Page 40: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

spørsmål?

Page 41: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

Page 42: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

skygger

Page 43: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

box-­‐shadow

text-­‐shadow

div  {     box-­‐shadow:       0  0  15px  rgba(0,0,0,0.5);  }  

div  {     text-­‐shadow:       2px  2px  10px  rgba(0,0,0,0.5);  }  

Page 44: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

div  {     background:  white;     box-­‐shadow:      5px  5px  11px  5px  purple,          40px  -­‐30px  5px  khaki,          40px  30px  50px  coral,        -­‐40px  30px  5px  goldenrod,        -­‐40px  -­‐30px  50px  turquoise,        -­‐70px  60px  50px  chartreuse;  }  

mer  enn  en  skygge?

Page 45: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

div  {     background:  white;        box-­‐shadow:          inset  5px  5px  10px             rgba(0,0,0,0.5);  }  

inset  shadow

Page 46: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

syntax:    !box-­‐shadow:     inset  h-­‐shadow  v-­‐shadow  blur  spread  color;  !text-­‐shadow:     h-­‐shadow  v-­‐shadow  blur  color;

Page 47: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

spørsmål?

Page 48: Farger, opacity og gradients

farger  |  gjennomsik1ghet  |  gradienter  |  skygger

Takk  for  meg!  

nydge  linker:   h^p://www.colorzilla.com/gradient-­‐editor/               h^p://css3generator.com/  !

credits:  h^p://diverfigurines.blogspot.com.es/