Drupal 6 has a new theming layer that is wonderfully flexible and cool. And, yet, the themes that come bundled with Drupal 6 are the same old, boring ones we’ve had for a very long time.
But now we have a plan! We’ve outlined the steps we need to take in order to kill Blue Marine. During this session, we’ll present the current state of our plan, outline the quick steps we’ll need to make Drupal easier to theme, and discuss how to engage the larger CSS and Design community.
The current project plan is available in the Community Initiatives section of drupal.org.
While typography is not specifically related to Drupal, it is a topic that is often treated stepmotherly by webdesigners. This session tries to give a basic introduction to typography in general and point out why it is important to respect some rules. It also shows you how you can achieve good typography and clear layout on web pages leveraging all kinds of technologies supported by modern browsers.
Even on the web typography is not a relic of the past but a very important factor in communication with the site visitor. Typography for the web is even a lot more difficult than for print design due to the limited tools available. However, there are still some ways to ensure a good typography.
- Introduction to typography
- Typography and the web
- Layout and typography
jQuery UI, built on top of jQuery, is a complete set of behaviors and components that can be used in building Rich Internet Applications. Behaviors and components included in jQuery UI include drag-and-drop, resizing, mouse-sorting, mouse-selecting (click-select, shift-select, ctrl-select, lasso select), dialogs, sliders, tabs, trees, grids, toolbars and menus.
Each component adheres to a consistent standard across API, design, behavior and theming. This minimizes the surprise and makes learning all of them as easy as learning one. Just as with jQuery, there is a plugin system in jQuery UI that allows users to easily modify/extend existing components, as well as create your own.
The level of complexity in the Drupal administrative interface is increasing, as we are adding new features every core release and modules keep changing more we are faced with a lot of new challenges. We will take a look at what happened with the usability team and how we intend to move forward on all areas of drupal's user experience.
This will be follow up on Usability Testing University of Baltimore.
Mostly Q/A of the session before
With the release of Drupal 6, phptemplate put a triumphant end to any alternative templating systems in Drupal. We've reached the holy grail of theming -- all that remains is to replace in-code theme() functions with preprocess hooks and churn out hundreds of template files, right?
Not so fast. In this session I will argue that the Drupal community needs to keep its eye on the ball -- true separation of data from presentation -- and argue why there is still more underlying work to be done.
Part 1. Three errors designers make in their mockups because Drupal's theme system just can't do them well.
- moving something out of its vertical theming stack (why can't the node links be in the sidebar?)
- changing the formatting of a core element (why can't that blog archive block be a dropdown?)
CivicActions themers Trevor Twining and Bevan Rudge will help novice themers get up the learning curve and on their way to creating great, professional looking sites by demonstrating advanced theming tools, tips and techniques.
The session will have a lot of time of for Q&A and include code samples and examples to take home. Spot prize; copies of "Drupal 6 Themes" by Ric Shreeves.
- Here's the link to the slides from Google Docs
To get the most out of the session attendees should;
- have previously created or customized a Drupal theme
- be able to write HTML and CSS
- have worked with template (*.tpl.php) files
A report back from the third round of formal usability testing of Drupal core - held at the University of Baltimore, a week before Drupalcon DC.
We'll give an overview of the state of usability in Drupal core, see where improvements have been made, where there's still work to be done. Building on the lessons learned from previous testing at UB and the University of Minnesota.
- jQuery: what and why?
- Selectors: finding stuff
- Traversals: traversing stuff
- Manipulation: what do you expect?
- Effects: ooh, pretty
- Integration with Drupal, from the standpoint of a module builder.
Theres different ways of creating your badass & unique theme in drupal, from the "hey just clean it up in the css", to the "ill rewrite the hole thing goddammit!" This session will focus on the middle way. by using the "best theming practices" throwing in your own cutting edge front end style, and mixing it up with a bit of hard work it will be alive
- style police - absolute style control
- Tuning that motorcycle and the zen engine
- no my way! - rewriting the stuff you want
- building on the shoulders of giants
- maintaining headaches & documentation
- so can this be shared - and how ?
- More power to the themers
- Knowledge of how to combine frontend techniques
The tools available to Drupal 6 themers are amazing! Come learn about base themes, must-have modules, browser-based tools you can't live without and get a gentle introduction on how to convert Drupal 5 themes to Drupal 6. Woo!
Emma Jane Hogbin
This is an introductory session and will touch on the following topics: