Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Theming the Enterprise // DrupalCon Copenhagen

Theming the Enterprise // DrupalCon Copenhagen

In the spring of 2010, when the recession hit my corner of the web world, I went and got myself one of those full-time jobs. Suddenly instead of designing, building and theming each site from beginning to end as a separate project, I found myself in a mosh-pit of 40 developers, developing dozens of sites at the same time. We've been moving a whole "enterprise level" corporation over to Drupal, rapidly theming without any visual designs. Hear about what I've learned, and the strategy I created for best reusing code and coordinating the efforts of the team.


Jen Simmons

August 26, 2010

More Decks by Jen Simmons

Other Decks in Technology


  1. 26. aug 10:00 Room 19 Theming the Enterprise Jen Simmons

  2. Jen Simmons designer, front-end developer & Drupal architect Lullabot trainer

    Bartik theme designer & maintainer working on HTML5 for Drupal http://jen.cm/t
  3. None
  4. None
  5. Code felt janky & fragile

  6. Seemed not very future-proof, flexible, or bullet-proof

  7. Really annoying

  8. Missed Opportunity

  9. But also, it did work. “It runs.”

  10. None
  11. (my) Enterprise Recipe

  12. 2 cups: Grid Framework

  13. None
  14. 1 bunch of: Regions in a Template Document

  15. utilities logo navigation sidebar first sidebar second content (where nodes

    go) content bottom content top Drupal tabs preface breadcrumbs Drupal messages pre-footer footer postscript featured
  16. 5 parts: Decisions

  17. Browser support CSS/HTML versions Font Strategy Accessibility Standards Fallbacks

  18. 5 pinches: Coding Standards and Other Such Rules

  19. None
  20. None
  21. None
  22. 4 Cups: Skinr (v2)

  23. None
  24. 17 cups: Drupal Architecture

  25. Shared Content Types Shared Views Shared Modules shared with Features

    (+ strongarm)
  26. 45,000 teaspoons: Conversation

  27. 1 Whole: Parent Theme

  28. Lots of process.

  29. http://jen.cm/t

  30. http://cph2010.drupal.org/node/15513/