• Schedule
  • Videos
  • About
  • Sponsors
  • News
  • Drupalchix
  • Attendees
  • Forums
  • FAQ
  • Contact Us
DrupalCamp LA 2010

Theme Packets: A Modular Approach to Theming Drupal

Note: this is an archived site. Visit us at http://ladrupal.org.
51
Sign In
  • Best Practices
  • maintainability
  • organization
  • performance
  • sanity
  • theming
  • Advanced
  • BoF (Birds of a Feather)
  • Code & Development
  • Intermediate
Logistics
Day: 
Sunday
Time: 
2:30p
Room: 
EH 1150
Duration: 
One hour

While Drupal modules get to enjoy best practices, make use of coding standards, and share a pretty consistent coding style – the theme layer is a goddamn nightmare. However, you can actually achieve a much nicer development experience with Theme Packets!

Theme Packets are essentially isolated collections of light-weight files that contain theme functions, templates, preprocessors, and all their associated stylesheets and scripts.

That is to say, it is a methodology of organization that enables you to maintain your sanity and prevent your themes from taking up too much of your own psychic RAM.

Oh, and it’s also a module. (disclaimer: I am the maintainer)

This BOF is primarily targeted for advanced themers/developers that identify a problem in the clutter of files that is their theme, as well as css/html/js ninjas who are new to Drupal or PHP and would like to just “do their thang” without having to deal with writing PHP code.

  • Login to post comments

Comments

Skinr?

Submitted by stephthegeek on Mon, 2010-08-02 13:26.

This sounds almost the same as http://drupal.org/project/skinr

  • Login to post comments

Maybe.

Submitted by Helior Colorado on Mon, 2010-08-02 18:52.

That’s interesting. I never used Skinr so I’m not exactly sure where these two ideas overlap (I’ll definitely be checking out your presentation, though. ;) However, the idea of theme packets is more like a discipline and method of development and organization which lets you make sense of advanced themes with a large amount of customizations. The accompanying module isn’t necessarily meant to add features, but rather it’s a tool that automates the process of producing maintainable code.

  • Login to post comments

Interesting

Submitted by stephthegeek on Tue, 2010-08-03 11:19.

Ah, interesting! Thanks for the clarification. I’ll try to make it to your BOF so I can find out more :)

  • Login to post comments

Link or Write-up?

Submitted by grayside on Mon, 2010-08-09 09:11.

I heard this was cool, but I can’t find any other information on this concept.

  • Login to post comments

Screencast?

Submitted by Frob on Mon, 2010-08-09 21:29.

Was there a recording of this presentation?

  • Login to post comments

Sorry, no recording... or online documentation, yet.

Submitted by Helior Colorado on Tue, 2010-08-10 22:20.

Since this was a freeform BOF, I didn’t record a screencast. Sorry. If I post a blog about theme packets I’ll be sure to link it to here, or tweet about it.

  • Login to post comments

Here is the project page

Submitted by Helior Colorado on Fri, 2010-12-03 10:39.

http://drupal.org/project/themepacket

  • Login to post comments

About Helior Colorado

Full Name Helior Colorado

Company ActiveLAMP

Link to web site http://activelamp.com/

Interest Arts and Music

View full user profile

Attendees

Filter Sessions

  • All Sessions
  • Your Picks
  • Business Side
  • Code & Development
  • Design & Usability
  • Drupalchix
  • Performance and Scalability
  • Showcase & Strategy
  • Site Building
  • Presenters (must read!)

Get our exclusive T-shirts at the camp for only $10 — or for $20 after the camp.

Get our DrupalCamp LA T-shirtGet our DrupalCamp LA T-shirt

T-shirts by Monstrositee with design by This by Them

Become a Sponsor

Attendees

View All

Drupalchix Information

View all Sponsors

  • News
  • FAQ
  • About LA Drupal
  • Become a Sponsor
  • Twitter
Designed and built by This By Them and the members of LA Drupal
Powered by Drupal | Copyright © 2009-2022
Graciously hosted by SoftLayer
LA Drupal on Facebook LA Drupal on LinkedIn LA Drupal on Twitter