by Ben Dunkle (@EmpireOfLight)
WordSesh, December 2013

desigining dashicons

About the talk

This presentation will cover:
  • the history of my role as icon designer for the WordPress project
  • the emerging "flat" paradigm for interface design, and how it impacts the icon designs
  • A Demonstration on making icon fonts using Adobe Photoshop, Adobe Illustrator, GlyphsMini App, Font Squirrel, and IcoMoon.io

About me

  • WordPress guy
  • core designer for wordpress.org
  • admin of Buffalo WordPress users group
  • professor at Canisius College, Buffalo NY




A little history

2004/5 or something

2.0 "Duke"

2.5 - a modern interface

2.7: Coltrane


3.x: retina

2013: MP6

2013: wordpress.com admin overhaul

 

3.8: new dashboard

http://core.trac.wordpress.org/ticket/23333

dAshicons as "flat" design

  • simpler, fewer details
  • tighter or sharp edges
  • consistent or no shading
  • high contrast
  • flexible
  • embrace the medium
  • easier

windows 8

mobile apps


coffley
letterpress

clear


icons


vs

ICON Technology : Bitmap

    • difficult to update
    • not scalable 
    • not semantic

    Icon technology : vector

    • easy (somewhat) to update
    • scalable
    • more semantic

    vector icon formats

    • icon fonts: "can be instantly customized — size, color, drop shadow, and anything that can be done with the power of CSS." (fontawesome.com)
    • SVG: Open source vector file format, with varying levels of support on the web
    • CSS: Exciting but probably limited; i.e. http://nicolasgallagher.com/pure-css-gui-icons/
    • Problem with all formats: rendering, especially font-smoothing, varies across browsers and devices. Not so with bitmap fonts

    options for plugin authors

    1. Keep using pngs
    2. spec a dashicon
    3. use an icon font
    4. use an SVG
     


    A quick icon in Photoshop/Illustrator
    Converting the icon to SVG with http://webcodertools.com/imagetobase64converter
    Converting the icon to font with http://icomoon.io
    Adding the icon to your plugin a-la https://gist.github.com/helenhousandi/f7f6995795c4d58aa41e
    Choosing an existing Dashicon ala http://melchoyce.github.io/dashicons/
     

    QA & thanks!

    Copy of flattening the wordpress admin

    By Ben Dunkle

    Copy of flattening the wordpress admin

    • 1,656