Tendu

Tombigel - May 27, 2008 - 23:06
tendu_screenshot.png

Tendu - A Wire-frame BiDi Theme for Developers

This theme is a clean, written from scratch, cross-browser and RTL ready theme.
Based loosely on some principles taken from the known Zen theme.

By definition, it is intended to be a wire-frame for future RTL ready themes development.
The theme by itself it is pretty basic and has almost no extra markup to support complex designs.

NOTE FOR D6 VERSION:

I accidentally named "comment.tpl" as "comments.tpl" (in plural).
This is already fixed in the DEV version, just note the you need to rename the file in the stable version.

Key features

  • In Drupal 5 - Automatically loads RTL css files if exist.
  • In Drupal 5 - Support for the i18n package "out of the box", (but not dependent on it).
  • In Drupal 6 - Support for the built in RTL engine.
  • Supports fluid and fixed width designs, with a premeditated decision to support only fixed or 100% widths in IE6
  • Supports 1, 2 or 3 columns layout
  • Cross-browser design - Supports all major browsers for both LTR and RTL layouts.
  • Simple, clean and heavily commented markup and CSS, to ease developers in adopting it.

More Info

Notes about Drupal 5.x version
I updated Tendu for Drupal 5.x with all the fixes made in the Drupal 6.x branch and (finally) removed the i18n module dependencies.
I will not introduce new features for Drupal 5.x version, only bug fixes.

The strength of Tendu is it's simple and heavily commented style.css file.
To begin work with Tendu, first edit style.css and follow the comments in the "Page Layout" section there.
I added the default block, node and comment .tpl.php files with their API references to ease the creation of custom tpl files.

Tendu also features a slightly customized template_preprocess_page function that adds some more logical and helpfull classes to the body tag.
For example: The default function adds classes like page-node-Delta or page-admin-Delta to a page.
I decided to omit the "Delta" part because I found grouping page types a better practice and a more needed feature then adding a specific class to each page.

You can see Tendu in action (only on Drupal 5 for now) at http://tendu.tombigel.com.

Developed by Tom Bigelajzen, and supported by Drupal Israel.

Releases

Official releasesDateSizeLinksStatus
6.x-1.52008-Dec-1435.87 KBRecommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.62008-Dec-1434.51 KBRecommended for 5.xThis is currently the recommended release for 5.x.
Development snapshotsDateSizeLinksStatus
6.x-1.x-dev2008-Dec-2338.61 KBDevelopment snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
5.x-1.x-dev2008-Dec-1835.46 KBDevelopment snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.


 
 

Drupal is a registered trademark of Dries Buytaert.