Theme development

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.

This is a special interest group dedicated to improving and expanding the Drupal theme system including theme functions and templates, CSS, markup, and how contrib modules add in their functions, CSS, and markup.

for example, we'll take stock of the location and number of CSS files and discuss if the architecture can be improved through emerging frameworks like Object Oriented CSS.

We will consider the questions "What do themers need from Core in terms of CSS? Module developers? SEO specialists?" and "What's new in CSS? What does Drupal support? What's the roadmap for CSS support?"

macm's picture

Which is the better technique to Drupal design?

CSS
45% (22 votes)
Tableless
2% (1 vote)
Both
53% (26 votes)
Total votes: 49
gusaus's picture

Workshop proposal: Let's help make it easier to theme Drupal!

UPDATE:
While the following post was primarily geared to the Los Angeles Drupal group, it (should) have some relevance to 'some' folks in whatever group you're reading this in. This is an ongoing 'drupal' project and the more folks that can get actively involved would be a very good thing....

Read more
dutler's picture

DutCo Corp is in need of Drupal devolpers for OG, Econ, Templates, general Drupal support and custom scripting.

Hi, my employer is in the process of developing and deploying six Drupal based websites. Quite a bit of the work needs sub'ed out and I am preferring members of the Drupal community.

As stated in the title, we will be working with Template development (we provide the graphic design), Organic Groups, and Econ along with the other usual suspects. We will also need to slurp data from an existing forum in to OG and use Econ / user profiles for an application on demand access control.

Read more

Outline for OSCMS Session Theming Drupal: techniques, approaches, philosophies

This is a working outline for a proposed session at OSCMS. The session is Session Theming Drupal: techniques, approaches, philosophies. To be useful to the audience we need to know what folks are interested in learning. Here's our best shot at what those topics might be.

Transcendent CSS

  • semantic naming
  • build from the inside out

Complications from Drupal

  • some naming needs to describe placement for admin/block purposes
  • complicated content is generated

CSS-only Layouts

  • Why tables are a problem
Read more
greggles's picture

March 2007 Denver (Boulder) Drupal User Group

Start: 
2007-03-15 19:30 - 21:30 America/Denver

It's time for another Drupal meeting in Boulder at the pingVision offices.

It was almost exactly a year ago that I organized the first meeting over emails and then the second was organized here via the brand new "Beta" groups.drupal site.

Read more
ChrisBryant's picture

Drupal's Designer Future

Hi Everyone,
I just wanted to write in and link to Steven's excellent post titled "Drupal's Designer Future" in case you didn't see it:

http://acko.net/blog/drupals-designer-future

Let's work together to make Drupal better for designers! There is a lot that can be done that will make our lives easier and benefit the entire Drupal community. It's not an easy task, but let's figure out a game plan and priorities to get some enhancements done now so they can be included in the next release.

Your thoughts?

Read more
Bèr Kessels's picture

A theme partial (tpl.php file) may contain foreaches

Yes, this is such simple logic, a foreach is understood by themers.
33% (10 votes)
Foreach, while, if, each, next: Themers should know their PHP.
33% (10 votes)
No, foreaches should only live in the template.php or the module.
33% (10 votes)
Total votes: 30
dvessel's picture

Experimental theme - lumen

This project started about 4 months ago. At first it was just to contribute a nice little theme but it changed into a source of learning and experimentation on what could be done with Drupals' theming layer.

The code is commented pretty well so I hope others can learn from what's been done. Some of the ideas that went into the theme will eventually end up in the handbook and a site will be dedicated to it also.

Read more
gusaus's picture

Another theming working group

The newly minted 'Zen Task Force' may provide some great project orientated learning opportunities in realm of theming. Seems like it would tie in quite nicely as an extension to the great Dojo theming lesson as well as our work on Merlin's 'Themer Pack Project'?

Read more
meba's picture

Core themes

5.x got brand new theme, which is great and Garland is great. Should 6.x include more nice themes in core? There are appearing some very popular ones, such as Bluebreeze. I can imagine Bluebreeze enhanced with color module, which is very good base for some "wiki-like" website. Opinions to more core themes / bluebreeze in core?

Read more
Bèr Kessels's picture

A good Basetheme must...

... Undo core styles and provide no CSS at all: I don't want to spend half of my stylesheet overriding other peoples styles.
33% (14 votes)
... Provide basic layout CSS: for example two and three columss fixed and fluid layouts.
63% (27 votes)
... Not provide any of CSS itself, only Core stylesheets, leave it to Drupal core to come up with good standards.
2% (1 vote)
... Not use CSS for its layout: Tables are far more pragmatic, CSS is for purists, basethemes should not be for purists.
2% (1 vote)
Total votes: 43
jjeff's picture

January Lullabot Workshops in Providence, RI

Start: 
2007-01-15 10:00 - 2007-01-19 17:00 US/Eastern

Lullabot has another round of workshops coming up in January. We've got a great space in Providence, RI centrally located for people in both the Boston and New York areas -- and close to the airport for people coming from further away. Over the course of the week, we'll be building a single project – a Drupal-based CRM and attendees can sign up for individual workshops, or stay the whole week to see the project from beginning to end. Here's the rundown:

Read more
David Brix's picture

Wanted: Drupal Mentor / Sub Contractor

Project: Website redesign and production for Non-profit

Description: looking for a mentor for implementation of Website redesign within the Drupal content management system. I am a web designer and producer with fairly in-depth knowledge of web design and production techniques (XHTML, CSS and some javascript) and very basic working knowledge of PHP, phpMyAdmin, and Drupal. I have taken Lullabot’s Theming course (SF – October) and this is my first project using Drupal.

The website is for a non-profit that produces initiation weekends for young men ages 13 – 20. You can see their current website at www.ymuw.org. The redevelopment of their site will consist of two phases.

Read more
druvision's picture

Internationalization Use-Cases, Actors and Feature Requests

I am a web architect and a system analyst. Now, I've translated Drupal To Hebrew and initiated the creation of a drupal community in Israel. Following Gábor Hojtsy's request, Here is a use-case analysis of my expernece from the Hebrew Translation of Drupal, and with it's implementation on tens of sites, with indexation for search engine relevancy.

Recently, I've tried the Internationalization module on two of my sites, but gave it up and decided to wait for a later time. Problem is that i18n is not yet compatible with many other modules. I am a heavy user of taxonomy / category modules. The i18n module is a big step forward, but more work is needed. I need language specific taxonomy with menu integration. On one site, I have tried to use the taxonomy module, but found that the vocabulary names are not translated (nither in the node entery screens nor in the menu). On the other site, I tried to use the new category module but discovered that the node input form (and the menu) displayed all categories without language distinction.

Read more
jjeff's picture

San Francisco Theming Workshop

Start: 
2006-10-02 09:00 - 2006-10-03 17:00 US/Pacific

The Lullabot team will be running a Drupal theming workshop in San Francisco on October 2nd and 3rd.

This workshop is an in-depth look at Drupal's theming system and how to make your Drupal site look however you'd like. This class is appropriate for designers and web developers with a little bit of PHP experience who are familiar with HTML and CSS markup. We'll cover everything you need to know to convert a static HTML layout into a finished and functioning Drupal theme. We'll dissect several of the themes that we've built for our clients and show you what makes them tick. You'll get lots of hands-on time and a chance to get all your Drupal theming questions answered. This class will cover theming for both Drupal 4.7 and the still-in-beta 5.0.

More info from www.lullabot.com/training

Read more
drumm's picture

What year is Bluemarine from?

1970 - 1994
15% (8 votes)
1995 - 1996
8% (4 votes)
1997 - 1998
13% (7 votes)
1999 - 2000
13% (7 votes)
2001 - 2002
25% (13 votes)
2003 - 2004
15% (8 votes)
2005 - 2006
2% (1 vote)
2007 - 2038
8% (4 votes)
Total votes: 52
Bèr Kessels's picture

themefunctions calling themefunctions calling theme functions (calling Drupal apis) calling theme functions

... and so on.

We currently have a very fuzzy "tree" that builds our site. I doubt anyone has ever traced the route a string takes from within some Drupal-module 'till its printed.

Some theme functions call other theme functions, whom call other theme functions. Sometimes inbetween you find that Drupal APIs are called.

theme_some_hierarchy() {
  $hierarchy = build_hierarchy()
  foreach ($hierarchy as $subtree) {
    theme('hierarchy_part', $hierarchy, $subtree);
  }
}

Freely crafted after our menu building systems, and just an example.

Recently Dries said he disliked theme functions calling theme functions. This is done all over the place. Maybe we need to look at a solution for this? Something to either get a very consistent page building mechanism (brickslate is an idea to do this after the way JS builds the DOM) . Maybe we need to only create a conceptual guideline. And maybe we need not worry at all and continue trialling-erroring our way to our Perfect Designs.

Read more
sime's picture

The "base" themes.

I am interested in all the themes that have been designed as "base" themes. The goal of each theme could be varied - eg. it's meant to be the Mother-of-all themes, or just something for your personal use. Thanks to rkerr for helping me come up with a starting list.

Read more
Bèr Kessels's picture

whatsinitsname theme, Yet Another Base Theme

Hi there,

As you can read on my blog, I am building another solid base for a theme, WhatsinItsName. In the second blogpost I explain in more detail what that base will be about. For thowe who know microformats: this will be more if a huge microformat, making your HTML actually meaningfull!

For once, it is not about a CSS frame, but about a very solid, standardised HTML with standard, predicatble (and actually usable :) classes and IDs. It should be a frame where you can drop a huge range of CSS on top of, and see a nice theme emerge. Think about the source HTML of CSS zengarden, only more aimed at Real World Sites :)

Read more
miriam's picture

CSS layouts and Drupal

This is simple query to the group. I am going to go check out the forums as well.

I am not a ninja themer. But I am not a newbie either. I've done about 4 themes for drupal now. All have been variations of existing themes.

My questions have to do wth table-based vs liquid lay-outs.

1/ What do people recommend as a framework for building liquid lay-outs? I have tried doing up my own version of the ALA holy grail thingme, and I have tried modifying the civicspace theme, and in neither case have I enjoyed the process. Are there her techniques that don't require such wholesale manipulation of the browser-space?

Read more
Subscribe with RSS Syndicate content