[Checkins] SVN: gzo.plonesmashtheme/trunk/ initial import

Kevin Teague kevin at bud.ca
Sat Nov 3 19:49:27 EDT 2007


Log message for revision 81461:
  initial import

Changed:
  A   gzo.plonesmashtheme/trunk/README.txt
  A   gzo.plonesmashtheme/trunk/gzo/
  A   gzo.plonesmashtheme/trunk/gzo/__init__.py
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/README.txt
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/ToDo.txt
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/__init__.py
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/browser/
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/browser/__init__.py
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/browser/configure.zcml
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/browser/credits.pt
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/browser/interfaces.py
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/browser/viewlets.py
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/config.py
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/configure.zcml
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/profiles/
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/profiles/default/
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/profiles/default/cssregistry.xml
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/profiles/default/skins.xml
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/profiles/default/viewlets.xml
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_images/
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_images/CONTENT.txt
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_images/logo.gif
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_images/logo.png
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_styles/
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_styles/CONTENT.txt
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_styles/base.css.dtml
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_styles/base_properties.props
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_styles/generated.css.dtml
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_styles/public.css.dtml
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_templates/
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_templates/CONTENT.txt
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_templates/portlet_download.pt
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_templates/portlet_news.pt
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_templates/portlet_tagcloud.pt
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/Banner_shadow.jpg
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/CONTENT.txt
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/Camp_fire.jpg
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/FP_Contribute.gif
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/FP_Develop.gif
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/FP_Download.gif
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/FP_Evaluate.gif
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/FP_Learn.gif
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/Highlight_B.jpg
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/Highlight_BL.jpg
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/Highlight_BR.jpg
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/Highlight_T.jpg
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/Highlight_TL.jpg
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/Highlight_TR.jpg
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/LogoPython.jpg
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/LogoZope.jpg
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/searchButton.gif
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/sidebarBackground.jpg
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/sidebarBottom.jpg
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/sidebarTop.jpg
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/top_bg.jpg
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_styles/
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_styles/CONTENT.txt
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_styles/gzo.plonesmashtheme.css.dtml
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_templates/
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_templates/CONTENT.txt
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_templates/main_template.pt
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_templates/main_template.pt.old
  A   gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/version.txt
  A   gzo.plonesmashtheme/trunk/gzo.plonesmashtheme-configure.zcml
  A   gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/
  A   gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/PKG-INFO
  A   gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/SOURCES.txt
  A   gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/dependency_links.txt
  A   gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/entry_points.txt
  A   gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/namespace_packages.txt
  A   gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/not-zip-safe
  A   gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/paster_plugins.txt
  A   gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/requires.txt
  A   gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/top_level.txt
  A   gzo.plonesmashtheme/trunk/setup.cfg
  A   gzo.plonesmashtheme/trunk/setup.py

-=-
Added: gzo.plonesmashtheme/trunk/README.txt
===================================================================
--- gzo.plonesmashtheme/trunk/README.txt	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/README.txt	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,7 @@
+gzo.plonesmashtheme Package Readme
+=========================
+
+Overview
+--------
+
+A community generated theme for the Plone portion of the Grok web site

Added: gzo.plonesmashtheme/trunk/gzo/__init__.py
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/__init__.py	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/__init__.py	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,6 @@
+# See http://peak.telecommunity.com/DevCenter/setuptools#namespace-packages
+try:
+    __import__('pkg_resources').declare_namespace(__name__)
+except ImportError:
+    from pkgutil import extend_path
+    __path__ = extend_path(__path__, __name__)

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/README.txt
===================================================================

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/ToDo.txt
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/ToDo.txt	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/ToDo.txt	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,7 @@
+ToDo list for gzo.plonesmashtheme:
+------------------------------
+
+- switch classic portlets (portlet_download, portlet_news, portlet_tagcloud)
+  to the new portlet approach of plone 3.
+
+- replace absolute px styles from sebastians styles with relative em.
\ No newline at end of file

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/__init__.py
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/__init__.py	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/__init__.py	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,7 @@
+# Register our skins directory - this makes it available via portal_skins.
+from Products.CMFCore.DirectoryView import registerDirectory
+from config import GLOBALS
+registerDirectory('skins', GLOBALS)
+
+def initialize(context):
+    """Intializer called when used as a Zope 2 product."""
\ No newline at end of file

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/browser/__init__.py
===================================================================

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/browser/configure.zcml
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/browser/configure.zcml	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/browser/configure.zcml	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,29 @@
+<configure
+    xmlns="http://namespaces.zope.org/zope"
+    xmlns:browser="http://namespaces.zope.org/browser"
+    i18n_domain="gzo.plonesmashtheme">
+
+    <!-- Grok theme for Plone 3 layer 
+    
+        Register viewlets and pages for this 'layer' to make sure they
+        only apply to the Grok theme for Plone 3 theme. You can also use this to
+        override browser views and viewlets for this theme only. 
+    
+      -->
+    <interface
+        interface=".interfaces.IThemeSpecific"
+        type="zope.publisher.interfaces.browser.IBrowserSkinType"
+        name="Grok theme for Plone 3"
+        />
+        
+    <!-- Design credits viewlet -->
+    <browser:viewlet
+        name="plonetheme.credits"
+        manager="plone.app.layout.viewlets.interfaces.IPortalFooter"
+        class=".viewlets.CreditsViewlet"
+        layer=".interfaces.IThemeSpecific"
+        permission="zope2.View"
+        />
+
+
+</configure>

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/browser/credits.pt
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/browser/credits.pt	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/browser/credits.pt	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,12 @@
+<div id="design-credits"
+     i18n:domain="grok">
+
+  <p style="text-align: center;">
+    <a href="http://www.zope.org" target="_new" style="border-width: 0">
+      <img src="LogoZope.jpg"></a>
+    <a href="http://www.python.org" target="_new" style="border-width: 0">
+      <img src="LogoPython.jpg" border="0"></a>
+  </p>
+  <p style="text-align: center; font-size: 10px; color: #CC9900; margin-top: 20px">- GROK|ZOPE3 -</p>
+  <p style="text-align: right; font-size: 11px; color: #333;">&copy; Copyright 2007, The Grok Community</p>
+</div>

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/browser/interfaces.py
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/browser/interfaces.py	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/browser/interfaces.py	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,8 @@
+from plone.theme.interfaces import IDefaultPloneLayer
+
+class IThemeSpecific(IDefaultPloneLayer):
+    """Marker interface that defines a Zope 3 layer.
+       If you need to register a viewlet only for the
+       "Grok theme for Plone 3" skin, this interface must be its layer
+       (in grok/viewlets/configure.zcml).
+    """

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/browser/viewlets.py
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/browser/viewlets.py	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/browser/viewlets.py	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,13 @@
+from zope.component import getMultiAdapter
+from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile
+from plone.app.layout.viewlets.common import ViewletBase
+
+from gzo.plonesmashtheme.config import DESIGNER
+
+class CreditsViewlet(ViewletBase):
+    render = ViewPageTemplateFile('credits.pt')
+
+    def update(self):
+        # set here the values that you need to grab from the template.
+        # stupid example:
+        self.designer = DESIGNER

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/config.py
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/config.py	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/config.py	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,3 @@
+GLOBALS = globals()
+
+DESIGNER = "Grok Community Members"
\ No newline at end of file

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/configure.zcml
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/configure.zcml	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/configure.zcml	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,18 @@
+<configure xmlns="http://namespaces.zope.org/zope"
+           xmlns:five="http://namespaces.zope.org/five"
+	       xmlns:genericsetup="http://namespaces.zope.org/genericsetup"
+	       i18n_domain="gzo.plonesmashtheme">
+
+ <five:registerPackage package="." initialize=".initialize" />
+
+ <genericsetup:registerProfile
+     name="default"
+     title="Grok Smash Theme"
+     directory="profiles/default"
+     description="Extension profile for the Grok Smash Theme."
+     provides="Products.GenericSetup.interfaces.EXTENSION"
+     />
+
+ <include package=".browser" />
+
+</configure>

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/profiles/default/cssregistry.xml
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/profiles/default/cssregistry.xml	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/profiles/default/cssregistry.xml	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+
+<object name="portal_css">
+ <stylesheet title="" cacheable="True" compression="safe" cookable="True"
+    enabled="1" expression="" id="gzo.plonesmashtheme.css" media="screen"
+    rel="stylesheet" rendering="import"/>
+</object>
+

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/profiles/default/skins.xml
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/profiles/default/skins.xml	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/profiles/default/skins.xml	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,69 @@
+<?xml version="1.0"?>
+<!-- This file holds the setup configuration for the portal_skins tool -->
+
+<!-- Change the value of these parameters to modify portal_skins behavior:
+     - allow_any: change it to True if you want users to be able to select the
+       skin to use from their personal preferences management page. In the
+       ZMI, this value is known as 'Skin flexibility'.
+     - cookie_persistence: change it to True if you want to make the skin cookie
+       persist indefinitely. In the ZMI, this value is known as 'Skin Cookie
+       persistence'.
+       -->
+<object name="portal_skins" allow_any="False" cookie_persistence="False"
+   default_skin="Grok Smash Theme">
+
+ <!-- This list registers the folders that are stored in the skins directory
+      of your product (on the filesystem) as Filesystem Directory Views within
+      the portal_skins tool, so that they become usable as skin layers.
+      -->
+ <object name="smash_images"
+    meta_type="Filesystem Directory View"
+    directory="gzo.plonesmashtheme:skins/smash_images"/>
+ <object name="smash_custom_images"
+    meta_type="Filesystem Directory View"
+    directory="gzo.plonesmashtheme:skins/smash_custom_images"/>
+ <object name="smash_styles"
+    meta_type="Filesystem Directory View"
+    directory="gzo.plonesmashtheme:skins/smash_styles"/>
+ <object name="smash_custom_styles"
+    meta_type="Filesystem Directory View"
+    directory="gzo.plonesmashtheme:skins/smash_custom_styles"/>
+ <object name="smash_templates"
+    meta_type="Filesystem Directory View"
+    directory="gzo.plonesmashtheme:skins/smash_templates"/>
+ <object name="smash_custom_templates"
+    meta_type="Filesystem Directory View"
+    directory="gzo.plonesmashtheme:skins/smash_custom_templates"/>
+
+ <!-- A skin-path in this file corresponds to a Skin Selection in the
+     'Properties' tab of the portal_skins tool, in the ZMI.
+     You can define for each new skin path the layers that it holds. A new
+     skin can be based on another existing one by using the 'based-on'
+     attribute.
+     The definition of a layer accepts these parameters:
+       - name: quite self explanatory, the name of the layer.
+       - insert-before: name of the layer before which it must be added.
+       - insert-after: name of the layer after which it must be added.
+       Note: insert-before (and -after) accepts the value "*" which means
+       "all".
+       -->
+ <skin-path name="*">
+  <layer name="smash_images"
+     insert-after="custom"/>
+  <layer name="smash_templates"
+     insert-after="smash_images"/>
+ </skin-path>
+
+ <skin-path name="Grok Smash Theme" based-on="Plone Default">
+  <layer name="smash_custom_images"
+     insert-before="smash_images"/>
+  <layer name="smash_custom_styles"
+     insert-after="smash_custom_images"/>
+  <layer name="smash_custom_templates"
+     insert-after="smash_custom_styles"/>
+  <layer name="smash_styles"
+     insert-after="smash_images"/>
+ </skin-path>
+
+</object>
+

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/profiles/default/viewlets.xml
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/profiles/default/viewlets.xml	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/profiles/default/viewlets.xml	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,41 @@
+<?xml version="1.0"?>
+<!-- This file holds the setup configuration of the viewlet managers
+     for the "Grok theme for Plone 3" skin.
+     -->
+
+<object>
+
+  <!-- Viewlets keep the same ordering than the default skin ('Plone Default'
+       out of the box).
+       You can specify skinname="*" if you want changes apply for all skins.
+       Using "True"" for the 'make-default' parameter will make the 'skinname'
+       value set as default skinname. Means the name of the skin that would be
+       used in case the viewlets ordering was not specified for the currently
+       used skin.
+       The 'based-on' attribute lets you inherit the viewlets ordering from an
+       existing skin.
+       -->
+  <order manager="plone.portalfooter" skinname="Grok Smash Theme"
+         based-on="Plone Default">
+    <!-- The definition of a viewlet accepts these parameters:
+         - name: quite self explanatory, the name of the viewlet.
+         - insert-before: name of the viewlet before which it must be added or
+           moved.
+         - insert-after: name of the viewlet after which it must be added
+           or moved.
+         - remove: supported but rarely needed, removes the viewlet from the
+           ordering list (doesn't mean that it hides the viewlet).
+         Note: insert-before and -after accept the value "*" which means
+         "all".
+         -->
+    <viewlet name="plonetheme.credits"
+             insert-after="*" />
+  </order>
+
+<!-- EXAMPLE (UNCOMMENT TO MAKE AVAILABLE):
+  <hidden manager="plone.portalheader" skinname="Grok theme for Plone 3">
+    <viewlet name="plone.global_sections" />
+  </hidden>
+-->
+
+</object>

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_images/CONTENT.txt
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_images/CONTENT.txt	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_images/CONTENT.txt	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,3 @@
+This folder holds Filesystem Image files that are registered for the
+'Grok theme for Plone 3' Skin Selection only.
+They act as replacement for the default Plone (or 3rd party product) ones.
\ No newline at end of file

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_images/logo.gif
===================================================================
(Binary files differ)


Property changes on: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_images/logo.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_images/logo.png
===================================================================
(Binary files differ)


Property changes on: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_images/logo.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_styles/CONTENT.txt
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_styles/CONTENT.txt	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_styles/CONTENT.txt	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,4 @@
+This folder holds CSS and Filesystem Properties Object (commonly
+'base_properties.props') files that are registered for the
+'Grok theme for Plone 3' Skin Selection only.
+They act as replacement for the default Plone (or 3rd party product) ones.
\ No newline at end of file

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_styles/base.css.dtml
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_styles/base.css.dtml	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_styles/base.css.dtml	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,18 @@
+/*
+  This file is based on the ploneCustom.css.dtml shipped with Plone.
+
+  <dtml-with base_properties> (do not remove this)
+  <dtml-call "REQUEST.set('portal_url', portal_url())"> (not this either)
+*/
+
+/* YOUR CSS RULES START HERE */
+
+
+
+/* YOUR CSS RULES STOP HERE */
+
+/* </dtml-with> */
+
+/* Latest version of the documentation on pre-defined properties from Plone 
+   can be found in CMFPlone/skins/plone_styles/ploneCustom.css.dtml */
+

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_styles/base_properties.props
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_styles/base_properties.props	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_styles/base_properties.props	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,47 @@
+title:string=Grok theme for Plone 3's color, font, logo and border defaults
+
+plone_skin:string=Grok theme for Plone 3
+
+logoName:string=logo.gif
+
+fontFamily:string="Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif
+fontBaseSize:string=69%
+fontColor:string=Black
+fontSmallSize:string=85%
+
+backgroundColor:string=White
+
+linkColor:string=#436976
+linkActiveColor:string=Red
+linkVisitedColor:string=Purple
+
+borderWidth:string=1px
+borderStyle:string=solid
+borderStyleAnnotations:string=dashed
+
+globalBorderColor:string=#8cacbb
+globalBackgroundColor:string=#dee7ec
+globalFontColor:string=#436976
+
+headingFontFamily:string="Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif
+
+contentViewBorderColor:string=#74ae0b
+contentViewBackgroundColor:string=#cde2a7
+contentViewFontColor:string=#578308
+
+inputFontColor:string=Black
+
+textTransform:string=lowercase
+
+evenRowBackgroundColor:string=#eef3f5
+oddRowBackgroundColor:string=transparent
+
+notifyBorderColor:string=#ffa500
+notifyBackgroundColor:string=#ffce7b
+
+discreetColor:string=#76797c
+helpBackgroundColor:string=#ffffe1
+
+portalMinWidth:string=70em
+columnOneWidth:string=16em
+columnTwoWidth:string=16em

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_styles/generated.css.dtml
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_styles/generated.css.dtml	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_styles/generated.css.dtml	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,18 @@
+/*
+  This file is based on the ploneCustom.css.dtml shipped with Plone.
+
+  <dtml-with base_properties> (do not remove this)
+  <dtml-call "REQUEST.set('portal_url', portal_url())"> (not this either)
+*/
+
+/* YOUR CSS RULES START HERE */
+
+
+
+/* YOUR CSS RULES STOP HERE */
+
+/* </dtml-with> */
+
+/* Latest version of the documentation on pre-defined properties from Plone 
+   can be found in CMFPlone/skins/plone_styles/ploneCustom.css.dtml */
+

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_styles/public.css.dtml
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_styles/public.css.dtml	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_styles/public.css.dtml	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,18 @@
+/*
+  This file is based on the ploneCustom.css.dtml shipped with Plone.
+
+  <dtml-with base_properties> (do not remove this)
+  <dtml-call "REQUEST.set('portal_url', portal_url())"> (not this either)
+*/
+
+/* YOUR CSS RULES START HERE */
+
+
+
+/* YOUR CSS RULES STOP HERE */
+
+/* </dtml-with> */
+
+/* Latest version of the documentation on pre-defined properties from Plone 
+   can be found in CMFPlone/skins/plone_styles/ploneCustom.css.dtml */
+

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_templates/CONTENT.txt
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_templates/CONTENT.txt	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_templates/CONTENT.txt	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,3 @@
+This folder holds Filesystem Page Template files that are registered for the
+'Grok theme for Plone 3' Skin Selection only.
+They act as replacement for the default Plone (or 3rd party product) ones.
\ No newline at end of file

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_templates/portlet_download.pt
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_templates/portlet_download.pt	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_templates/portlet_download.pt	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,35 @@
+<html xmlns:tal="http://xml.zope.org/namespaces/tal"
+      xmlns:metal="http://xml.zope.org/namespaces/metal"
+      i18n:domain="plone">
+
+<body>
+
+<div metal:define-macro="portlet">
+
+<dl class="portlet" id="portlet-static-navigation">
+
+    <dt class="portletHeader">
+      <span class="portletTopLeft"></span>
+      <span class="portletTopRight"></span>
+    </dt>
+
+    <dd class="portletItem odd">
+      <h3>Current version:</h3>
+      <p>GROK 0.5.1&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-size: 10px">(2007-05-20)</span></p>
+      <h3>Resources:</h3>
+      <p><a href="#">View release notes &#187;</a></p>
+      <p><a href="#">Download &#187;</a>&nbsp;<span style="font-size: 10px">(2.5 Mb)</span></p>
+    </dd>
+
+    <dd class="portletFooter">
+      <span class="portletBottomLeft"></span>
+      <span class="portletBottomRight"></span>
+    </dd>
+
+</dl>
+
+</div>
+
+</body>
+
+</html>
\ No newline at end of file

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_templates/portlet_news.pt
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_templates/portlet_news.pt	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_templates/portlet_news.pt	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,58 @@
+<html xmlns:tal="http://xml.zope.org/namespaces/tal"
+      xmlns:metal="http://xml.zope.org/namespaces/metal"
+      i18n:domain="plone">
+
+<body>
+
+<div metal:define-macro="portlet">
+
+<dl class="portlet portletNews"
+    i18n:domain="plone">
+
+    <dt class="portletHeader">
+      <span class="portletTopLeft"></span>
+      <span class="portletTopRight"></span>
+    </dt>
+
+    <tal:newsitems  tal:define="toLocalizedTime nocall:context/@@plone/toLocalizedTime"
+                    tal:repeat="obj python:context.portal_catalog.searchResults(Type='News Item', review_state ='published', sort_on='Date', sort_order='reverse', sort_limit=3)">
+    <dd tal:define="oddrow repeat/obj/odd;
+                    plone_view context/@@plone;
+                    getIcon nocall:plone_view/getIcon;
+                    item_icon python:getIcon(obj);"
+         tal:attributes="class python:oddrow and 'portletItem even' or 'portletItem odd'">
+
+      <p>
+        <span tal:replace="obj/pretty_title_or_id">
+          Plone 2.1 announced!
+        </span><br />
+        <span class="portletItemDetails"
+              tal:content="python:toLocalizedTime(obj.Date)">May 5</span><br />
+        <a href=""
+           class="tile"
+           tal:attributes="href obj/getURL;
+                           title obj/Description">
+          Learn more &#187;
+        </a>
+      </p>
+    </dd>
+    </tal:newsitems>
+
+<!--
+      <img src="Camp_fire.jpg" style="float: right; right: 10px; bottom: 8px">
+      <p>Next sprint online <br> 2007-06-15 <br> 10:45 CET</p>
+      <p><a href="#">Learn more &#187;</a></p>
+-->
+
+    <dd class="portletFooter">
+      <span class="portletBottomLeft"></span>
+      <span class="portletBottomRight"></span>
+    </dd>
+
+</dl>
+
+</div>
+
+</body>
+
+</html>
\ No newline at end of file

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_templates/portlet_tagcloud.pt
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_templates/portlet_tagcloud.pt	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_custom_templates/portlet_tagcloud.pt	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,34 @@
+<html xmlns:tal="http://xml.zope.org/namespaces/tal"
+      xmlns:metal="http://xml.zope.org/namespaces/metal"
+      i18n:domain="plone">
+
+<body>
+
+<div metal:define-macro="portlet">
+
+<dl class="portlet" id="portlet-tagcloud">
+
+    <dt class="portletHeader">
+      <span class="portletTopLeft"></span>
+      <span class="portletTopRight"></span>
+    </dt>
+
+    <dd class="portletItem odd">
+      <h3>Tags for this page:</h3>
+      <p><a href="#">Overview</a></p>
+      <h3>Tags for all content:</h3>
+      <p><a href="search?tag=code">code</a>, <a href="search?tag=community">community</a>, <a href="search?tag=documentation">documentation</a>, <a href="search?tag=download">download</a>, <a href="search?tag=howto">howto</a>, <a href="search?tag=mail list">mail list</a>, <a href="search?tag=overview">overview</a></p>
+    </dd>
+
+    <dd class="portletFooter">
+      <span class="portletBottomLeft"></span>
+      <span class="portletBottomRight"></span>
+    </dd>
+
+</dl>
+
+</div>
+
+</body>
+
+</html>
\ No newline at end of file

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/Banner_shadow.jpg
===================================================================
(Binary files differ)


Property changes on: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/Banner_shadow.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/CONTENT.txt
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/CONTENT.txt	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/CONTENT.txt	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,2 @@
+This folder holds Filesystem Image files that are registered for all Skin
+Selections (all selectable skins in the 'portal_skins' tool).
\ No newline at end of file

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/Camp_fire.jpg
===================================================================
(Binary files differ)


Property changes on: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/Camp_fire.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/FP_Contribute.gif
===================================================================
(Binary files differ)


Property changes on: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/FP_Contribute.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/FP_Develop.gif
===================================================================
(Binary files differ)


Property changes on: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/FP_Develop.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/FP_Download.gif
===================================================================
(Binary files differ)


Property changes on: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/FP_Download.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/FP_Evaluate.gif
===================================================================
(Binary files differ)


Property changes on: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/FP_Evaluate.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/FP_Learn.gif
===================================================================
(Binary files differ)


Property changes on: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/FP_Learn.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/Highlight_B.jpg
===================================================================
(Binary files differ)


Property changes on: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/Highlight_B.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/Highlight_BL.jpg
===================================================================
(Binary files differ)


Property changes on: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/Highlight_BL.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/Highlight_BR.jpg
===================================================================
(Binary files differ)


Property changes on: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/Highlight_BR.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/Highlight_T.jpg
===================================================================
(Binary files differ)


Property changes on: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/Highlight_T.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/Highlight_TL.jpg
===================================================================
(Binary files differ)


Property changes on: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/Highlight_TL.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/Highlight_TR.jpg
===================================================================
(Binary files differ)


Property changes on: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/Highlight_TR.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/LogoPython.jpg
===================================================================
(Binary files differ)


Property changes on: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/LogoPython.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/LogoZope.jpg
===================================================================
(Binary files differ)


Property changes on: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/LogoZope.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/searchButton.gif
===================================================================
(Binary files differ)


Property changes on: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/searchButton.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/sidebarBackground.jpg
===================================================================
(Binary files differ)


Property changes on: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/sidebarBackground.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/sidebarBottom.jpg
===================================================================
(Binary files differ)


Property changes on: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/sidebarBottom.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/sidebarTop.jpg
===================================================================
(Binary files differ)


Property changes on: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/sidebarTop.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/top_bg.jpg
===================================================================
(Binary files differ)


Property changes on: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_images/top_bg.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_styles/CONTENT.txt
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_styles/CONTENT.txt	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_styles/CONTENT.txt	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,2 @@
+Although this folder is not meant for storing customization skins, it holds
+stylesheet files that are registered for the 'Grok theme for Plone 3' Skin Selection only.

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_styles/gzo.plonesmashtheme.css.dtml
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_styles/gzo.plonesmashtheme.css.dtml	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_styles/gzo.plonesmashtheme.css.dtml	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,487 @@
+/*
+  This file is based on the ploneCustom.css.dtml shipped with Plone.
+*/
+
+/*  <dtml-with base_properties> (do not remove this :) */
+/*  <dtml-call "REQUEST.set('portal_url', portal_url())"> (not this either :) */
+
+/*** LAYERS **************************************************************/
+
+#portal-siteactions,
+#portal-searchbox,
+#portal-globalnav,
+#portal-breadcrumbs,
+#portal-footer,
+#portal-colophon {
+	display: none;
+	}
+
+#portal-header {
+	background: url('top_bg.jpg');
+	height: 81px;
+	}
+
+#portal-logo {
+	padding-left: 10px;
+	padding-top: 2px;
+}
+
+body {
+	margin: 0 0 !important;
+	}
+
+#portal-column-one {
+	width: 264px;
+	padding-left: 10px;
+	}
+
+#portal-column-content {
+	padding: 0 1em;
+	}
+
+/*** TYPOGRAPHY ******************************************************/
+
+body {
+	font-family: verdana;
+}
+
+a img {
+	border: none;
+	}
+
+/*** DOCUMENT CONTENT ***/
+
+.documentContent h1.documentFirstHeading {
+	margin: 0px !important;
+	}
+
+.documentContent h1 {
+	font-family: verdana;
+	font-size: 15px;
+	line-height: 20px;;
+	color: #CC9900;
+	width: 100%;
+	margin: 23px auto 8px auto;
+	border-bottom: 1px solid #CC9900;
+}
+
+.documentContent h2 {
+	font-family: verdana;
+	font-size: 13px;
+	line-height: 20px;
+	color: #CC9900;
+	width: 100%;
+	margin: 16px auto 8px auto;
+	border-bottom: 1px dotted #cccccc;
+}
+
+.documentContent h3 {
+	font-family: verdana;
+	font-size: 12px;
+	line-height: 12px;
+	color: #555555;
+}
+
+.documentContent .documentDescription {
+	font-size: 12px;
+}
+
+.documentContent p {
+	font-size: 13px;
+	line-height: 20px;
+	color: #555555;
+	margin: 8px auto;
+}
+
+.documentContent p.download {
+	font-size: 10px;
+	font-weight: normal;
+	line-height: 18px;
+	color: #555555;
+	margin: 4px 12px;
+}
+
+.documentContent pre {
+	font-size: 11px;
+	line-height: 18px;
+	color: #A90101;
+	margin: 8px auto;
+	padding: 16px 8px;
+	border-top: 1px solid #cccccc;
+	border-bottom: 1px solid #dddddd;
+	background: #eeeeee;
+}
+
+.documentContent ul {
+	font-size: 11px;
+	line-height: 20px;
+	color: #555555;
+	margin: 16px auto;
+	list-style-type: none;
+}
+
+.documentContent li {
+	margin: 0 50px 0 0;
+	left: 0;
+	padding: 0;
+}
+
+.documentContent a:link {
+	color: #555555;
+	text-decoration: none;
+	border-bottom-style: dotted;
+	border-bottom-width: 1px;
+}
+
+.documentContent a:hover {
+	color: #CC9900;
+	border-bottom-style: dotted;
+	background-color: #ffffff;
+	border-width: 1px;
+}
+
+.documentContent a:visited {
+	color: #555555;
+	text-decoration: none;
+	border-bottom-style: dotted;
+	border-bottom-width: 1px;
+}
+
+.documentContent .documentByLine {
+	font-size: 10px;
+}
+
+.documentContent .discreet {
+	font-size: 10px;
+}
+.documentContent .link-parent {
+	font-size: 10px;
+}
+
+
+/*** DOCUMENT ACTIONS ***/
+
+.documentActions {
+	margin: 1em 0;
+	padding: 0;
+	text-align: right;
+	border-top: 1px solid #c90;
+	}
+
+.documentActions ul {
+	margin: 0;
+	padding: 0 0.5;
+	display: block;
+	margin-top: -0.9em;
+	list-style-type: none;
+	list-style-image: none;
+	}
+
+.documentActions li {
+	display: inline;
+	font-size: 90%;
+	margin: 0 0.5em;
+	padding: 0 0.25em;
+	background-color: White;
+	}
+
+.documentActions a {
+	border: none !important;
+	text-decoration: none;
+	}
+
+/*** PORTAL PERSONALTOOLS *****************************************************/
+
+#portal-personaltools {
+	font-size: 0.8em;
+	line-height:1.6em;
+	list-style-image:none;
+	list-style-position:outside;
+	list-style-type:none;
+	margin:0pt;
+	padding:0em 3em;
+	text-align:right;
+	text-transform:none;
+	}
+
+#portal-personaltools li a {
+	color:#333;
+	text-decoration:none;
+	}
+
+#portal-personaltools .portalUser {
+    background: transparent url(&dtml-portal_url;/user.gif) center left no-repeat;
+    padding-left: 18px;
+	}
+
+#portal-personaltools .portalNotLoggedIn {
+    /* Used on all descriptions relevant to those not logged in */
+    color: #bbb;
+    padding: 0;
+    background: transparent;
+    background-image: none;
+	}
+
+#portal-personaltools li {
+    color: #bbb;
+    margin-left: 1em;
+    display: inline;
+	font-size: 0.9em;
+	}
+
+#portal-personaltools li a {
+    text-decoration: none;
+    color: #bbb;
+	}
+
+#portal-personaltools .visualIconPadding {
+    padding-left: 10px;
+	}
+
+/*** SIDEBAR **************************************************************/
+
+#sidebarTop {
+	background: url(sidebarTop.jpg) no-repeat top center;
+	height: 28px;
+	color:#BBBBBB;
+	font-size:12px;
+	font-weight:bold;
+	text-align:center;
+	}
+
+#sidebarBottom {
+	background: url(sidebarBottom.jpg) no-repeat top center;
+	height: 5px;
+	}
+
+/*** PORTLETS **************************************************************/
+
+.portletNavigationTree .portletHeader,
+.portletSearch .portletHeader,
+.portletNews .portletHeader,
+.portletRecent .portletHeader {
+	display: none;
+	}
+
+.portlet {
+	font-size: 13px;
+	line-height: 22px;
+	}
+
+.portlet p {
+	color: #555555;
+	margin: 0 8px 8px 8px;
+	}
+
+#portal-column-one .portletHeader {
+	border: 0px solid transparent;
+	}
+
+#portal-column-one .portlet,
+#portal-column-one .managePortletsLink,
+#portal-column-one .visualPadding {
+	background: rgb(221, 221, 221) url(sidebarBackground.jpg) repeat-y scroll 0%;
+	border-bottom: 0px solid transparent;
+	}
+
+#portal-column-one .portletItem {
+	border-left: 0px solid transparent;
+	border-right: 0px solid transparent;
+	}
+
+.portlet a {
+	color: #F7DA4A;
+	}
+
+.portlet h3 {
+	font-size: 10px;
+	font-weight: normal;
+	line-height: 20px;
+	color: #bbbbbb;
+	width: 100%;
+	margin: 0 8px -4px 8px;
+	}
+
+.portletItem {
+	padding: 5px;
+	}
+
+.portletItemDetails {
+	font-size: 0.9em;
+	margin-right: 15px;
+	}
+
+#portal-column-one .lastItem {
+	background: url(sidebarBottom.jpg) no-repeat bottom center;
+	border-bottom: 0px solid transparent;
+	}
+
+#portal-column-one .portletFooter {
+	background: url(sidebarBottom.jpg) no-repeat bottom center;
+	border-color: red !important;
+	border-style:  none !important;
+	border-width: 1px !important;
+	height: 5px;
+	margin-bottom: 2px;
+	}
+
+.managePortletsLink {
+	text-align: center;
+	}
+
+/*** TAG CLOUD PORTLET ***/
+
+.tag_cloud>p {
+	font-size: 13px;
+	line-height: 22px;
+	color: #555555;
+	width: 100%;
+	margin: 0 8px 8px 8px;
+}
+
+.tag_cloud>a:link {
+	color: #F7DA4A;
+}
+
+.tag_cloud>h3 {
+	font-size: 10px;
+	font-weight: normal;
+	line-height: 20px;
+	color: #bbbbbb;
+	width: 100%;
+	margin: 0 8px -4px 8px;
+}
+
+/*** NAVIGATION PORTLET ***/
+
+.navTreeItem a  {
+	color:  #555;
+	font-size: 13px;
+	line-height: 20px;
+	margin: 0px 2px;
+	padding: 3px 5px;
+	border:1px solid transparent !important;
+	}
+
+.navTreeItem img {
+	display: none;
+	}
+
+.navTreeItem a:hover {
+	background-color: #fff !important;
+	color: #cc9900 !important;
+	}
+
+/*** SEARCH PORTLET ***/
+
+.portletSearch .portletFooter .tile {
+	display: none;
+	}
+
+.portlet-search-gadget {
+	color: #CC9900;
+	border: 1px solid #CC9900;
+	#font-size: 0.9em;
+	#height: 1em;
+	}
+
+/*** FRONT-PAGE STYLES *******************************************************/
+
+.feature {
+	width: 538px;
+	min-height: 64px;
+	background: url('Highlight_Bkgrnd.jpg');
+	border-left: 1px solid #F7DA4A;
+	border-right: 1px solid #F7DA4A
+}
+
+.feature p {
+	width: 522px;
+	min-height: 64px;
+	padding: 8px 8px 0 8px;
+	color: #666666;
+	background: #f8f3b3;
+	margin: 0;
+}
+
+.feature a {
+	display: block;
+	border-bottom: 1px solid transparent !important;
+	}
+
+.feature p img {
+	float: left;
+	margin-right: 10px;
+	}
+
+div.feature p strong {
+	font-size: 13px;
+	font-weight: normal;
+	color: #cc9900;
+}
+
+div.feature p:hover {
+	background-color: #ffffff;
+	color: #cc9900;
+}
+
+div.feature_top {
+	width: 540px;
+	height: 7px;
+	background: url('Highlight_T.jpg') repeat-x
+}
+
+div.feature_bottom {
+	width: 540px;
+	height: 7px;
+	background: url('Highlight_B.jpg') repeat-x
+}
+
+/*** PLONE STYLES ****************************************************/
+
+/* Status messages */
+
+dl.portalMessage {
+    font-size: &dtml-fontSmallSize;;
+}
+dl.portalMessage a {
+    color: black;
+    border: none;
+    text-decoration: underline;
+}
+dl.portalMessage dt {
+    background-color: #996;
+    border: 1px solid #996;
+    font-weight: bold;
+    float: left;
+    margin: 0 0.5em 0 0;
+    padding: 0.5em 0.75em;
+    color: White;
+    line-height: 1.25em;
+}
+dl.portalMessage dd {
+    background-color: #ffffe3;
+    border: 1px solid #996;
+    padding: 0.5em 0.5em;
+    margin: 0;
+    line-height: 1.25em;
+}
+dl.warning dt {
+    background-color: #d80;
+    border: 1px solid #d80;
+}
+dl.error dt {
+    background-color: #d00;
+    border-color: #d00;
+}
+dl.warning dd {
+    background-color: #fd7;
+    border-color: #d80;
+}
+dl.error dd {
+    background-color: #fd7;
+    border-color: #d80;
+}
+
+
+/* </dtml-with> (leave this one unmolested too :) */

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_templates/CONTENT.txt
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_templates/CONTENT.txt	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_templates/CONTENT.txt	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,2 @@
+This folder holds Filesystem Page Template files that are registered for all
+Skin Selections (all selectable skins in the 'portal_skins' tool).
\ No newline at end of file

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_templates/main_template.pt
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_templates/main_template.pt	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_templates/main_template.pt	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,195 @@
+<metal:page define-macro="master"><metal:doctype define-slot="doctype"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></metal:doctype>
+<metal:block define-slot="top_slot" />
+<metal:block use-macro="here/global_defines/macros/defines" />
+
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xml:lang="en"
+      lang="en"
+      tal:define="lang language"
+      tal:attributes="lang lang;
+                      xml:lang lang">
+
+  <tal:cache tal:define="charset site_properties/default_charset|string:utf-8">
+    <metal:cache use-macro="here/global_cache_settings/macros/cacheheaders">
+      Get the global cache headers located in global_cache_settings.
+    </metal:cache>
+  </tal:cache>
+
+  <head>
+
+    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"
+          tal:define="charset site_properties/default_charset|string:utf-8"
+          tal:attributes="content string:text/html;;charset=${charset}" />
+
+    <metal:baseslot define-slot="base">
+      <base tal:attributes="href here/renderBase" /><!--[if lt IE 7]></base><![endif]-->
+    </metal:baseslot>
+
+    <meta name="generator" content="Plone - http://plone.org" />
+
+    <div tal:replace="structure provider:plone.htmlhead" />
+
+    <meta tal:define="metatags python:putils.listMetaTags(here).items()"
+          tal:condition="metatags"
+          tal:repeat="keyval metatags"
+          tal:attributes="name python:keyval[0];
+                          content python:keyval[1];" />
+
+    <!-- Internet Explorer CSS Fixes -->
+    <tal:iefixstart replace="structure string:&lt;!--[if IE]&gt;" />
+        <style type="text/css" media="all" tal:condition="exists: portal/IEFixes.css"
+               tal:content="string:@import url($portal_url/IEFixes.css);">
+        </style>
+    <tal:iefixend replace="structure string:&lt;![endif]--&gt;" />
+
+    <link tal:replace="structure provider:plone.htmlhead.links" />
+
+    <link rel="alternate" href="" title="RSS 1.0" type="application/rss+xml"
+          tal:condition="python: syntool.isSyndicationAllowed(here)"
+          tal:attributes="href string:$here_url/RSS" />
+
+    <!-- Disable IE6 image toolbar -->
+    <meta http-equiv="imagetoolbar" content="no" />
+
+    <tal:comment replace="nothing"> A slot where you can insert elements in the header from a template </tal:comment>
+    <metal:headslot define-slot="head_slot" />
+
+    <tal:comment replace="nothing"> A slot where you can insert CSS in the header from a template </tal:comment>
+    <metal:styleslot define-slot="style_slot" />
+
+    <tal:comment replace="nothing"> This is deprecated, please use style_slot instead. </tal:comment>
+    <metal:cssslot define-slot="css_slot" />
+
+    <tal:comment replace="nothing"> A slot where you can insert javascript in the header from a template </tal:comment>
+    <metal:javascriptslot define-slot="javascript_head_slot" />
+
+  </head>
+
+  <body tal:attributes="class string:${here/getSectionFromURL} template-${template/id};
+                        dir python:test(isRTL, 'rtl', 'ltr')">
+    <div id="visual-portal-wrapper">
+
+      <div id="portal-top" i18n:domain="plone">
+        <div tal:replace="structure provider:plone.portaltop" />
+      </div>
+
+      <div class="visualClear" id="clear-space-before-wrapper-table"><!-- --></div>
+
+      <table id="portal-columns">
+        <tbody>
+          <tr>
+            <tal:comment replace="nothing"> Start of the left column </tal:comment>
+            <td id="portal-column-one"
+                metal:define-slot="column_one_slot"
+                tal:condition="sl">
+              <div id="sidebarTop">Grok Navigator</div>
+              <div class="visualPadding">
+                <metal:portlets define-slot="portlets_one_slot">
+                  <tal:block replace="structure provider:plone.leftcolumn" />
+                </metal:portlets>
+                &nbsp;
+              </div>
+              <div id="sidebarBottom"></div>
+            </td>
+            <tal:comment replace="nothing"> End of the left column </tal:comment>
+
+            <tal:comment replace="nothing"> Start of main content block </tal:comment>
+            <td id="portal-column-content"
+                tal:define="tabindex python:Iterator(mainSlot=False)">
+
+              <metal:block define-slot="content">
+                <div metal:define-macro="content"
+                     tal:define="show_border context/@@plone/showEditableBorder"
+                     tal:attributes="class python:test(show_border,'documentEditable','')">
+
+                  <div tal:replace="structure provider:plone.contentviews" />
+
+                  <div id="region-content"
+                       class="documentContent">
+
+                    <span id="contentTopLeft"></span>
+                    <span id="contentTopRight"></span>
+
+                    <a name="documentContent"></a>
+
+                    <div metal:use-macro="here/global_statusmessage/macros/portal_message">
+                      Portal status message
+                    </div>
+
+                    <div id="viewlet-above-content" tal:content="structure provider:plone.abovecontent" />
+
+                    <metal:slot metal:define-slot="body">
+                    <tal:comment replace="nothing">
+                        The div with ID #content will only show up if we're actually on a content
+                        view, never on edit forms, control panels etc. It's meant to only wrap the
+                        actual content that gets rendered on a page, not the other UI elements.
+                    </tal:comment>
+                    <div id="content"
+                         tal:omit-tag="not:context/@@plone_context_state/is_view_template">
+                      <metal:header metal:define-slot="header" tal:content="nothing">
+                        Visual Header
+                      </metal:header>
+                      <metal:bodytext metal:define-slot="main" tal:content="nothing">
+                        Page body text
+                      </metal:bodytext>
+                    </div>
+                    </metal:slot>
+
+                    <metal:sub metal:define-slot="sub">
+
+                      <div tal:replace="structure provider:plone.belowcontent" />
+
+                    </metal:sub>
+
+                    <span id="contentBottomLeft"></span>
+                    <span id="contentBottomRight"></span>
+
+                  </div>
+
+                </div>
+
+              </metal:block>
+            </td>
+            <tal:comment replace="nothing"> End of main content block </tal:comment>
+
+            <tal:comment replace="nothing"> Start of right column </tal:comment>
+            <td id="portal-column-two"
+                metal:define-slot="column_two_slot"
+                tal:condition="sr">
+              <div class="visualPadding">
+                <metal:portlets define-slot="portlets_two_slot">
+                  <tal:block replace="structure provider:plone.rightcolumn" />
+                </metal:portlets>
+                &nbsp;
+              </div>
+            </td>
+            <tal:comment replace="nothing"> End of the right column </tal:comment>
+          </tr>
+        </tbody>
+      </table>
+      <tal:comment replace="nothing"> end column wrapper </tal:comment>
+
+      <div class="visualClear" id="clear-space-before-footer"><!-- --></div>
+
+      <div tal:define="context_state context/@@plone_context_state;
+                        portlet_assignable context_state/portlet_assignable"
+            tal:condition="python:not sl and not sr and portlet_assignable and checkPermission('Portlets: Manage portlets', context)">
+          <a class="managePortletsFallback"
+             tal:attributes="href string:${context_state/canonical_object_url}/@@manage-portlets"
+             i18n:translate="manage_portlets_fallback">
+             Manage portlets
+          </a>
+      </div>
+
+      <metal:block i18n:domain="plone">
+
+        <div tal:replace="structure provider:plone.portalfooter" />
+
+      </metal:block>
+
+      <div class="visualClear"><!-- --></div>
+    </div>
+<div id="kss-spinner"><img tal:attributes="src string:${portal_url}/spinner.gif" alt="" /></div>
+</body>
+</html>
+</metal:page>

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_templates/main_template.pt.old
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_templates/main_template.pt.old	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/skins/smash_templates/main_template.pt.old	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,192 @@
+<metal:page define-macro="master"><metal:doctype define-slot="doctype"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></metal:doctype>
+<metal:block define-slot="top_slot" />
+<metal:block use-macro="here/global_defines/macros/defines" />
+
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xml:lang="en"
+      lang="en"
+      tal:define="lang language"
+      tal:attributes="lang lang;
+                      xml:lang lang">
+
+  <tal:cache tal:define="charset site_properties/default_charset|string:utf-8">
+    <metal:cache use-macro="here/global_cache_settings/macros/cacheheaders">
+      Get the global cache headers located in global_cache_settings.
+    </metal:cache>
+  </tal:cache>
+
+  <head>
+
+    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"
+          tal:define="charset site_properties/default_charset|string:utf-8"
+          tal:attributes="content string:text/html;;charset=${charset}" />
+
+    <metal:baseslot define-slot="base">
+      <base tal:attributes="href here/renderBase" /><!--[if lt IE 7]></base><![endif]-->
+    </metal:baseslot>
+
+    <meta name="generator" content="Plone - http://plone.org" />
+
+    <div tal:replace="structure provider:plone.htmlhead" />
+
+    <meta tal:define="metatags python:putils.listMetaTags(here).items()"
+          tal:condition="metatags"
+          tal:repeat="keyval metatags"
+          tal:attributes="name python:keyval[0];
+                          content python:keyval[1];" />
+
+    <!-- Internet Explorer CSS Fixes -->
+    <tal:iefixstart replace="structure string:&lt;!--[if IE]&gt;" />
+        <style type="text/css" media="all" tal:condition="exists: portal/IEFixes.css"
+               tal:content="string:@import url($portal_url/IEFixes.css);">
+        </style>
+    <tal:iefixend replace="structure string:&lt;![endif]--&gt;" />
+
+    <link tal:replace="structure provider:plone.htmlhead.links" />
+
+    <link rel="alternate" href="" title="RSS 1.0" type="application/rss+xml"
+          tal:condition="python: syntool.isSyndicationAllowed(here)"
+          tal:attributes="href string:$here_url/RSS" />
+
+    <!-- Disable IE6 image toolbar -->
+    <meta http-equiv="imagetoolbar" content="no" />
+
+    <tal:comment replace="nothing"> A slot where you can insert elements in the header from a template </tal:comment>
+    <metal:headslot define-slot="head_slot" />
+
+    <tal:comment replace="nothing"> A slot where you can insert CSS in the header from a template </tal:comment>
+    <metal:styleslot define-slot="style_slot" />
+
+    <tal:comment replace="nothing"> This is deprecated, please use style_slot instead. </tal:comment>
+    <metal:cssslot define-slot="css_slot" />
+
+    <tal:comment replace="nothing"> A slot where you can insert javascript in the header from a template </tal:comment>
+    <metal:javascriptslot define-slot="javascript_head_slot" />
+
+  </head>
+
+<body style="background: #ffffff" onload="preloadImages();" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">
+
+	<div id="Banner" style="height: 81px; background: #eeeeee url('top_bg.jpg') repeat-x">
+		<a href="index_html" style="border-width: 0"><img src="logo.jpg"></a>
+	</div>
+
+	<div style="height: 36px; background: #dddddd url('Banner_shadow.jpg') repeat-x">
+		&nbsp;
+	</div>
+	<div id="Content" style="position: absolute; left: 300px; top: 80px; min-width: 400px; max-width: 540px">
+
+              <metal:block define-slot="content">
+                <div metal:define-macro="content"
+                     tal:define="show_border context/@@plone/showEditableBorder"
+                     tal:attributes="class python:test(show_border,'documentEditable','')">
+
+                  <div tal:replace="structure provider:plone.contentviews" />
+
+                  <div id="region-content"
+                       class="documentContent">
+
+                    <span id="contentTopLeft"></span>
+                    <span id="contentTopRight"></span>
+
+                    <a name="documentContent"></a>
+
+                    <div metal:use-macro="here/global_statusmessage/macros/portal_message">
+                      Portal status message
+                    </div>
+
+                    <div id="viewlet-above-content" tal:content="structure provider:plone.abovecontent" />
+
+                    <metal:slot metal:define-slot="body">
+                    <tal:comment replace="nothing">
+                        The div with ID #content will only show up if we're actually on a content
+                        view, never on edit forms, control panels etc. It's meant to only wrap the
+                        actual content that gets rendered on a page, not the other UI elements.
+                    </tal:comment>
+                    <div id="content"
+                         tal:omit-tag="not:context/@@plone_context_state/is_view_template">
+                      <metal:header metal:define-slot="header" tal:content="nothing">
+                        Visual Header
+                      </metal:header>
+                      <metal:bodytext metal:define-slot="main" tal:content="nothing">
+                        Page body text
+                      </metal:bodytext>
+                    </div>
+                    </metal:slot>
+
+                    <metal:sub metal:define-slot="sub">
+
+                      <div tal:replace="structure provider:plone.belowcontent" />
+
+                    </metal:sub>
+
+                    <span id="contentBottomLeft"></span>
+                    <span id="contentBottomRight"></span>
+
+                  </div>
+
+                </div>
+
+              </metal:block>
+	</div>
+
+	<div id="Sidebar" style="position: absolute; left: 10px; top: 101px; width: 264px; background: #dddddd url('images/Sidebar_Middle.jpg') repeat-y">
+
+		<h1>GROK Navigator</h1>
+
+		<div id="track" class="track">
+			<div class="track">
+     <h2>Evaluate</h2>
+<a href="#"><p>Introduction screencast »</p></a>
+<a href="#"><p>Overview »</p></a>
+<a href="#"><p>Case Stories »</p></a>
+<a href="#"><p>Code »</p></a>
+
+</div>
+
+		</div>
+		<img class="sidebar_divider" src="Sidebar_Bottom.jpg">
+
+
+		<div id="search_box" style="padding: 0 8px">
+			<input style="height: 21px; margin: 5px 0px; width: 195px;
+                border: 1px solid #eecc77; padding: 2px 4px;
+                font-size: 11px; color: #cc9900" type="text" value="Full-text search...">
+			<input type="image" src="images/Button_go.gif" style="margin-left: 16px; vertical-align: top; margin-top: 4px">
+		</div>
+
+		<img class="sidebar_divider" src="Sidebar_Bottom.jpg">
+
+		<div id="tag_cloud" class="tag_cloud">
+
+			<h3>Tags for this page:</h3>
+			<p><a href="#">Overview</a></p>
+
+			<h3>Tags for all content:</h3>
+			<p><a href="search?tag=code">code</a>, <a href="search?tag=community">community</a>, <a href="search?tag=documentation">documentation</a>, <a href="search?tag=download">download</a>, <a href="search?tag=howto">howto</a>, <a href="search?tag=mail list">mail list</a>, <a href="search?tag=overview">overview</a></p>
+
+		</div>
+		<img src="Sidebar_Bottom.jpg">
+		<div class="version_info">
+			<h3>Current version:</h3>
+			<p>GROK 0.5.1&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-size: 10px">(2007-05-20)</span></p>
+			<h3>Resources:</h3>
+			<p><a href="#">View release notes »</a></p>
+
+			<p><a href="#">Download »</a>&nbsp;<span style="font-size: 10px">(2.5 Mb)</span></p>
+		</div>
+		<img src="images/Sidebar_Bottom.jpg">
+		<div class="next_sprint">
+			<img src="images/Camp_fire.jpg" style="position: absolute; right: 10px; bottom: 8px">
+			<p>Next sprint online <br> 2007-06-15 <br> 10:45 CET</p>
+
+			<p><a href="#">Learn more »</a></p>
+		</div>
+		<img src="Sidebar_Bottom.jpg">
+	</div>
+
+<div id="kss-spinner"><img tal:attributes="src string:${portal_url}/spinner.gif" alt="" /></div>
+</body>
+</html>
+</metal:page>
+

Added: gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/version.txt
===================================================================
--- gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/version.txt	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo/plonesmashtheme/version.txt	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1 @@
+0.1
\ No newline at end of file

Added: gzo.plonesmashtheme/trunk/gzo.plonesmashtheme-configure.zcml
===================================================================
--- gzo.plonesmashtheme/trunk/gzo.plonesmashtheme-configure.zcml	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo.plonesmashtheme-configure.zcml	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1 @@
+<include package="gzo.plonesmashtheme" />
\ No newline at end of file

Added: gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/PKG-INFO
===================================================================
--- gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/PKG-INFO	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/PKG-INFO	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,14 @@
+Metadata-Version: 1.0
+Name: gzo.plonesmashtheme
+Version: 0.1dev
+Summary: A community generated theme for the Plone portion of the Grok web site
+Home-page: http://svn.zope.org/repos/main/gzo.plonesmashtheme
+Author: Grok Community
+Author-email: grok-dev at zope.org
+License: ZPL
+Description: UNKNOWN
+Keywords: web zope plone theme grok
+Platform: UNKNOWN
+Classifier: Framework :: Plone
+Classifier: Programming Language :: Python
+Classifier: Topic :: Software Development :: Libraries :: Python Modules

Added: gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/SOURCES.txt
===================================================================
--- gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/SOURCES.txt	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/SOURCES.txt	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,18 @@
+README.txt
+setup.cfg
+setup.py
+gzo/__init__.py
+gzo.plonesmashtheme.egg-info/PKG-INFO
+gzo.plonesmashtheme.egg-info/SOURCES.txt
+gzo.plonesmashtheme.egg-info/dependency_links.txt
+gzo.plonesmashtheme.egg-info/entry_points.txt
+gzo.plonesmashtheme.egg-info/namespace_packages.txt
+gzo.plonesmashtheme.egg-info/not-zip-safe
+gzo.plonesmashtheme.egg-info/paster_plugins.txt
+gzo.plonesmashtheme.egg-info/requires.txt
+gzo.plonesmashtheme.egg-info/top_level.txt
+gzo/plonesmashtheme/__init__.py
+gzo/plonesmashtheme/config.py
+gzo/plonesmashtheme/browser/__init__.py
+gzo/plonesmashtheme/browser/interfaces.py
+gzo/plonesmashtheme/browser/viewlets.py

Added: gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/dependency_links.txt
===================================================================
--- gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/dependency_links.txt	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/dependency_links.txt	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1 @@
+

Added: gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/entry_points.txt
===================================================================
--- gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/entry_points.txt	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/entry_points.txt	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,3 @@
+
+      # -*- Entry points: -*-
+      
\ No newline at end of file

Added: gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/namespace_packages.txt
===================================================================
--- gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/namespace_packages.txt	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/namespace_packages.txt	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1 @@
+gzo

Added: gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/not-zip-safe
===================================================================
--- gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/not-zip-safe	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/not-zip-safe	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1 @@
+

Added: gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/paster_plugins.txt
===================================================================
--- gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/paster_plugins.txt	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/paster_plugins.txt	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1 @@
+PasteScript

Added: gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/requires.txt
===================================================================
--- gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/requires.txt	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/requires.txt	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1 @@
+setuptools
\ No newline at end of file

Added: gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/top_level.txt
===================================================================
--- gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/top_level.txt	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/gzo.plonesmashtheme.egg-info/top_level.txt	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1 @@
+gzo

Added: gzo.plonesmashtheme/trunk/setup.cfg
===================================================================
--- gzo.plonesmashtheme/trunk/setup.cfg	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/setup.cfg	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,3 @@
+[egg_info]
+tag_build = dev
+tag_svn_revision = true

Added: gzo.plonesmashtheme/trunk/setup.py
===================================================================
--- gzo.plonesmashtheme/trunk/setup.py	                        (rev 0)
+++ gzo.plonesmashtheme/trunk/setup.py	2007-11-03 23:49:27 UTC (rev 81461)
@@ -0,0 +1,32 @@
+from setuptools import setup, find_packages
+
+version = '0.1'
+
+setup(name='gzo.plonesmashtheme',
+      version=version,
+      description="A community generated theme for the Plone portion of the Grok web site",
+      long_description="""\
+""",
+      # Get more strings from http://www.python.org/pypi?%3Aaction=list_classifiers
+      classifiers=[
+        "Framework :: Plone",
+        "Programming Language :: Python",
+        "Topic :: Software Development :: Libraries :: Python Modules",
+        ],
+      keywords='web zope plone theme grok',
+      author='Grok Community',
+      author_email='grok-dev at zope.org',
+      url='http://svn.zope.org/repos/main/gzo.plonesmashtheme',
+      license='ZPL',
+      packages=find_packages(exclude=['ez_setup']),
+      namespace_packages=['gzo'],
+      include_package_data=True,
+      zip_safe=False,
+      install_requires=[
+          'setuptools',
+          # -*- Extra requirements: -*-
+      ],
+      entry_points="""
+      # -*- Entry points: -*-
+      """,
+      )



More information about the Checkins mailing list