Theme Generator

Component type

module

Categories

Downloads

3606

Component created

Component changed

The Theme Generator module aims to generate themes dynamically using plain HTML templates as the source of the themes, and to provide mechanisms to manage those themes and their updates programmatically.

This module is specifically designed for organizations who already have many existing websites, and need to simply port their existing templates to Drupal themes. They also need the ability to update those Drupal themes when the source templates change.

The Theme Generator module is sponsored by Lion Burger.

ThemeKey

Component type

module

Maintenance status

Development status

Downloads

369515

Component created

Component changed

ThemeKey allows you to define simple or sophisticated theme-switching rules which allow automatic selection of a theme depending on current path, taxonomy terms, language, node-type, and many, many other properties. It can also be easily extended to support additional properties exposed by other modules. In combination with Drupal's theme inheritance you can easily achieve features like:

User Display API

Component type

module

Categories

Downloads

802

Component created

Component changed

User Display aims at providing a centralized configuration and extendable API to consistently display user names and pictures (avatars) across a site. By supporting User Display's API, third party modules give site owners complete control over how user names and pictures should be shown. For example, users in the "Who's online" block may be displayed with their picture only, while users in comments could be shown with their name, picture, and other elements.

Another feature of User Display is the Action Links submodule, an AHAH driven, customizable context menu for user links, allowing users to execute various user related actions, for example write a private message or add a user to the buddy list.

Blockquote

Component type

module

Maintenance status

Development status

Downloads

14810

Component created

Component changed

The Blockquote module is used to create styled blockquotes in your pages.

These blocks of text are intended for one or more verses or paragraphs that are quoted verbatim (word for word). Separating this text into a block shows that the whole block is quoted, therefore no punctuation marks are needed to indicate the beginning or end of the quotation.

Nevertheless, we do want the block to be styled appropriately, and Garland in particular, is lacking this feature.

JavaScript Theming

Component type

module

Downloads

1554

Component created

Component changed

This module provides core theme functions in javascript.
Update: If you wish to write contrib themes in javascript then you are VERY interested in this module: http://drupal.org/project/jtemplate .

You can use these functions just as you would use php functions and you would pass them JSON of your data and it will return to you themed output.

Enables better support for AJAX rich themes

Custom Page

Component type

module

Maintenance status

Downloads

28812

Component created

Component changed

Documentation

A draft version of the User Documentation is now available for the Custom Page module.

What is it?

Custom Page is an advanced theming tool, allowing developers to easily create pages with custom templates and maintain full control over the output (e.g. HTML). Custompage seamlessly integrates with the Context module (both versions 2 and 3) module and while Context is not required, the two work great in tandem.

Sprite

Component type

module

Maintenance status

Development status

Downloads

721

Component created

Component changed

This module provides an API to consolidate images into a single sprite image.

When an image hits the sprite registry, it will be entered into a static array. At the end of a page load, all so entered images will be consolidated into a single image made up of them all, and a CSS file will be generated to properly display the image. The registry array will be saved to the cache with its md5 hash, so that future sprite images of the same composition may be retrieved without rebuilding that image.

Color Scheme API

Component type

module

Categories

Downloads

6738

Component created

Component changed

An API to generate a full color scheme from a base color. Generates a palette of background and foreground colors. Foreground colors are generated so they have enough contrast to be readable against the background color. Also includes functions to brighten, darken, and mix colors.