<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
If you are new to Drupal theming, my suggestion is to actually
customize a theme first rather than start a theme from scratch.&nbsp; While
there are lots of great resources out there, the newbie themer is much
better off modifying a theme that has all of the critical pieces.&nbsp;
After you've done this a few times (maybe more than a few), then it is
much easier to create a theme from scratch.<br>
<br>
A while back I tried demonstrating to a bunch of designers the
simplicity of building a theme from scratch and it got hairy pretty
quick.&nbsp; <br>
<ul>
  <li>The first thing you should learn is about theme requirements
(what files are required for a basic theme, what are the naming
conventions, etc.).</li>
  <li>Then you will have to know the Drupal template variables and the
concept of regions and blocks.</li>
  <li>Assuming that you know CSS, these will put you in good shape.&nbsp;
However, you will also need to theme items that the basic HTML web
designer doesn't know about: Drupal messages and errors, tabs, etc.&nbsp; If
you don't add these variables to your template you won't be able to do
simple things like switch between view and edit or see other messages
that Drupal sends to the screen.</li>
  <li>Then, you can begin getting more complex if you want to build new
areas that function differently on different pages or if you want to
let the user customize the theme via the browser, also known as
configuring features.</li>
</ul>
<br>
So - with all of that said, I do like
<a class="moz-txt-link-freetext" href="http://tips.webdesign10.com/how-to-make-a-drupal-theme">http://tips.webdesign10.com/how-to-make-a-drupal-theme</a>.&nbsp; This was
created a while ago, but I believe has been updated.&nbsp; This is very
helpful.&nbsp; It was a good way to get introduced to the basics of the
theme without having to know the finer grain details.&nbsp; I also heeded
advise to use Zen (<a class="moz-txt-link-freetext" href="http://drupal.org/project/zen">http://drupal.org/project/zen</a>) as a starting theme,
but easily got lost when I first started theming.&nbsp; It is documented
well with comments throughout the code, but is is a complex maze to a
newbie.&nbsp; Since then, there are a few great "streamlined" themes out
there that are good to start with.&nbsp; I like to go with SuperClean
(<a class="moz-txt-link-freetext" href="http://drupal.org/project/superclean">http://drupal.org/project/superclean</a>) and Clean
(<a class="moz-txt-link-freetext" href="http://drupal.org/project/clean">http://drupal.org/project/clean</a>).&nbsp; I've also found a few good themes
that have the features that I like and then I modify these as needed.&nbsp;
In this case, it's best to start with a "solid" theme that can stand
the test of time, functions, etc.<br>
<br>
Here are some good links that might help:<br>
Drupal 6 Theme Guide - <a class="moz-txt-link-freetext" href="http://drupal.org/theme-guide/6">http://drupal.org/theme-guide/6</a><br>
Theme HowTos - <a class="moz-txt-link-freetext" href="http://drupal.org/node/22803">http://drupal.org/node/22803</a><br>
Theme snippets - <a class="moz-txt-link-freetext" href="http://drupal.org/node/45471">http://drupal.org/node/45471</a><br>
<br>
I'd recommend "Drupal 6 Themes" by Ric Shreves as well.&nbsp; This was a
good place to learn the D6 theming.&nbsp; (I'm sure that I'm missing some
great resources here, but just wanted to share my thoughts on theming
from scratch.)<br>
<br>
Sorry for the long message.&nbsp; I hope this helps.<br>
-Tina<br>
<br>
Martin Hooper wrote:
<blockquote
 cite="mid:635a92990909112203u4e70072aj92935b65c0cf166b@mail.gmail.com"
 type="cite">
  <pre wrap="">Anyone got any links to docs that will tell me how to go about
creating a theme from scratch? Drupal 6.13...
--
[ Drupal support list | <a class="moz-txt-link-freetext" href="http://lists.drupal.org/">http://lists.drupal.org/</a> ]
  </pre>
</blockquote>
</body>
</html>