SASSy Style Tiles: Understanding Color Models for Theming

54
SASSy Style Tiles: Understanding color models for theming Allan White allanwhite.info

description

Color can make our work more effective when we consider human-centric models in our visual systems. Here’s a quick look at a history of color, a prototype template for managing color themes with Sass and Zurb Foundation 4; and a look forward to more sophisticated, robust style tile theming. Slides: http://bit.ly/style-tiles-theming Code: http://bit.ly/sass-color-theming Presented at the PDX SASS Meetup Sept. 12, 2013

Transcript of SASSy Style Tiles: Understanding Color Models for Theming

Page 1: SASSy Style Tiles: Understanding Color Models for Theming

SASSy Style Tiles:Understanding color models for theming

Allan Whiteallanwhite.info

Page 2: SASSy Style Tiles: Understanding Color Models for Theming

Q:What makes color work?

Page 3: SASSy Style Tiles: Understanding Color Models for Theming

Color: A brief history

Page 4: SASSy Style Tiles: Understanding Color Models for Theming

http://en.wikipedia.org/wiki/File:Runge_Farbenkugel.jpg

Page 5: SASSy Style Tiles: Understanding Color Models for Theming

http://www.handprint.com/HP/WCL/vismixmap.html#munsell

Page 6: SASSy Style Tiles: Understanding Color Models for Theming

Albert Munsell

Page 7: SASSy Style Tiles: Understanding Color Models for Theming

http://en.wikipedia.org/wiki/Munsell_color_system

Page 8: SASSy Style Tiles: Understanding Color Models for Theming

http://en.wikipedia.org/wiki/Munsell_color_system

Page 9: SASSy Style Tiles: Understanding Color Models for Theming
Page 10: SASSy Style Tiles: Understanding Color Models for Theming
Page 11: SASSy Style Tiles: Understanding Color Models for Theming

today: CIECAM

Page 12: SASSy Style Tiles: Understanding Color Models for Theming

http://www.handprint.com/HP/WCL/vismixmap.html#CIECAM

CIECAM Color Space

Page 13: SASSy Style Tiles: Understanding Color Models for Theming

the RGB Problem

Page 14: SASSy Style Tiles: Understanding Color Models for Theming

Our display technology forces computer color

models into RGB models.

Page 15: SASSy Style Tiles: Understanding Color Models for Theming
Page 16: SASSy Style Tiles: Understanding Color Models for Theming
Page 17: SASSy Style Tiles: Understanding Color Models for Theming
Page 18: SASSy Style Tiles: Understanding Color Models for Theming

Adobe Kuler

Page 19: SASSy Style Tiles: Understanding Color Models for Theming

Adobe Kuler

Page 20: SASSy Style Tiles: Understanding Color Models for Theming

triadic scheme

Page 21: SASSy Style Tiles: Understanding Color Models for Theming

triadic scheme

Page 22: SASSy Style Tiles: Understanding Color Models for Theming

triadic scheme

Page 23: SASSy Style Tiles: Understanding Color Models for Theming

triadic scheme

Page 24: SASSy Style Tiles: Understanding Color Models for Theming

triadic scheme

Page 25: SASSy Style Tiles: Understanding Color Models for Theming

Adobe Kuler: iOS

Page 26: SASSy Style Tiles: Understanding Color Models for Theming

Adobe Kuler: iOS

Page 27: SASSy Style Tiles: Understanding Color Models for Theming

Adobe Kuler: iOS

Page 28: SASSy Style Tiles: Understanding Color Models for Theming

Adobe Kuler: iOS

Page 29: SASSy Style Tiles: Understanding Color Models for Theming

Adobe Kuler: iOS

Page 30: SASSy Style Tiles: Understanding Color Models for Theming

Style Tiles

Styletil.es

Page 31: SASSy Style Tiles: Understanding Color Models for Theming

A simple style tile prototype

Page 32: SASSy Style Tiles: Understanding Color Models for Theming

We can emulate these color theory models to create harmonious, automated

color themes.

Page 33: SASSy Style Tiles: Understanding Color Models for Theming

Here are some examples, using a “Split compliment” model:

Page 34: SASSy Style Tiles: Understanding Color Models for Theming
Page 35: SASSy Style Tiles: Understanding Color Models for Theming

I have “bent” the axis of the split compliment to bring it closer to

the Munsell model.

Page 36: SASSy Style Tiles: Understanding Color Models for Theming

These variations are all accomplished by changing only

two* color variables:

*one of which could be automated!

Page 37: SASSy Style Tiles: Understanding Color Models for Theming
Page 38: SASSy Style Tiles: Understanding Color Models for Theming
Page 39: SASSy Style Tiles: Understanding Color Models for Theming
Page 40: SASSy Style Tiles: Understanding Color Models for Theming

Sample Style Tile Projecthttp://bit.ly/sass-color-theming

Page 41: SASSy Style Tiles: Understanding Color Models for Theming

Sass color functions

adjust-hue(#cc3, 20deg) => #9c3saturate(#cc3, 10%) => #d9d926desaturate(#cc3, 10%) => #bfbf40lighten(#cc3, 10%) => #d6d65cdarken(#cc3, 10%) => #a3a32

Page 42: SASSy Style Tiles: Understanding Color Models for Theming

adjust-color()

adjust-color(#102030, $blue: 5) => #102035adjust-color(#102030, $red: -5, $blue: 5) => #0b2035

adjust-color(hsl(25, 100%, 80%), $lightness: -30%, $alpha: -0.4) => hsla(25, 100%, 50%, 0.6)

Page 43: SASSy Style Tiles: Understanding Color Models for Theming
Page 44: SASSy Style Tiles: Understanding Color Models for Theming

Foundation Settings

Page 45: SASSy Style Tiles: Understanding Color Models for Theming

What’s Next?

Page 46: SASSy Style Tiles: Understanding Color Models for Theming

Intelligent color systems that speed

prototyping & design iterations

Page 47: SASSy Style Tiles: Understanding Color Models for Theming

Example: Foundation’s panels.scss

Page 48: SASSy Style Tiles: Understanding Color Models for Theming

/foundation/panels.scss

Page 49: SASSy Style Tiles: Understanding Color Models for Theming

/foundation/panels.scss

text colors invert if the panel’s lightness value is ± 50%

Page 50: SASSy Style Tiles: Understanding Color Models for Theming

Yeoman Generator for Style Prototypeshttps://github.com/Team-Sass/generator-style-prototype

T E A M S A S S

Page 51: SASSy Style Tiles: Understanding Color Models for Theming

Color Schemerhttps://github.com/Team-Sass/color-schemer

T E A M S A S S

Page 52: SASSy Style Tiles: Understanding Color Models for Theming

Questions?

Page 53: SASSy Style Tiles: Understanding Color Models for Theming

Thanks!Slides: http://bit.ly/style-tiles-theming

Code: http://bit.ly/sass-color-theming

Page 54: SASSy Style Tiles: Understanding Color Models for Theming

Thanks!

allanwhite.info@allanwhite

Slides: http://bit.ly/style-tiles-themingCode: http://bit.ly/sass-color-theming