stdcxx-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From se...@apache.org
Subject svn commit: r618441 [2/3] - in /stdcxx/site/forrest: ./ src/ src/documentation/ src/documentation/classes/ src/documentation/content/ src/documentation/content/xdocs/ src/documentation/content/xdocs/images/ src/documentation/resources/ src/documentatio...
Date Mon, 04 Feb 2008 21:20:41 GMT
Added: stdcxx/site/forrest/src/documentation/resources/themes/common/css/branding-theme-profiler.ft
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/common/css/branding-theme-profiler.ft?rev=618441&view=auto
==============================================================================
--- stdcxx/site/forrest/src/documentation/resources/themes/common/css/branding-theme-profiler.ft (added)
+++ stdcxx/site/forrest/src/documentation/resources/themes/common/css/branding-theme-profiler.ft Mon Feb  4 13:20:33 2008
@@ -0,0 +1,385 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<forrest:contract 
+  xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
+  xmlns:forrest="http://apache.org/forrest/templates/1.0"
+  name="branding-theme-profiler" type="nugget">
+  <description>
+    <p>
+      <strong>branding-theme-profiler</strong> provides a quick way to change
+      the colors of the theme (it not a "real" color-theme switcher).
+    </p>
+    <pre class="code">
+<![CDATA[ A theme is a presentation layer that provides an aggregation of
+a) theme structure information (*.fv)
+b) theme style information (*.css & *.png|jpg|gif|...)
+c) theme functionality (*.js & *.ft)]]>
+    </pre>
+    <p>
+      A "real" theme switcher would change a/b/c.
+    </p>
+
+    <p>
+      A "real" color-theme switcher should also provide a possibility to change
+      each color with a WEB-GUI.
+    </p>
+    <pre class="code">
+<![CDATA[ <!--Color group: Forrest: example colors similar to forrest.apache.org-->
+ <color name="breadtrail" value="#CFDCED" font="#0F3660" link="#0F3660" vlink="#0F3660" hlink="#000066"/>
+ <color name="header" value="#294563"/>
+ <color name="tab-selected" value="#4A6D8C" link="#0F3660" vlink="#0F3660" hlink="#000066"/>
+ <color name="tab-unselected" value="#B5C7E7" link="#0F3660" vlink="#0F3660" hlink="#000066"/>
+ <color name="subtab-selected" value="#4A6D8C" link="#0F3660" vlink="#0F3660" hlink="#000066"/>
+ <color name="subtab-unselected" value="#B5C7E7" link="#0F3660" vlink="#0F3660" hlink="#000066"/>
+ <color name="heading" value="#294563"/>
+ <color name="subheading" value="#4A6D8C"/>
+ <color name="published" value="#4C6C8F" font="#FFFFFF"/>
+ <color name="feedback" value="#4C6C8F" font="#FFFFFF" align="center"/>
+ <color name="navstrip" value="#4A6D8C" font="#FFFFFF" link="#0F3660" vlink="#0F3660" hlink="#000066"/>
+ <color name="menu" value="#4A6D8C" font="#CFDCED" link="#FFFFFF" vlink="#FFFFFF" hlink="#ffcf00"/> 
+ <color name="toolbox" value="#CFDCED"/>
+ <color name="border" value="#999999"/>
+ <color name="dialog" value="#4A6D8C"/>
+ <color name="searchbox" value="#4A6D8C" font="#000000"/>
+ <color name="body" value="#FFFFFF" link="#0F3660" vlink="#009999" hlink="#000066"/>
+ <color name="table" value="#7099C5"/> 
+ <color name="table-cell" value="#F0F0FF"/> 
+ <color name="highlight" value="#FFFF00"/>
+ <color name="fixme" value="#CC6600"/>
+ <color name="note" value="#006699"/>
+ <color name="warning" value="#990000"/>
+ <color name="code" value="#CFDCED"/>
+ <color name="footer" value="#CEDFEF"/>]]>
+    </pre>
+    <p>
+      These values are used for the generated CSS files. They essentially
+      "override" the default colors defined in the chosen theme. To customize
+      the colors of any theme, use one or all color elements and change the
+      values of the particular color elements that you wish to change. Note that
+      by default, if you do not overide them means that the default colors
+      provided by the theme are being used.
+    </p>
+    <div class="warning">
+      <div class="label">fixme</div>
+      <div class="content">We need to use naming convention for the naming. To overcome following comment:<br/>
+          Some of the element names are obscure, so comments are added to show how
+          the "pelt" theme uses them, other themes might use these elements in a different way or do not support them at all.<br/>
+          Tip: temporarily change the value of an element to red (#ff0000) and see the effect.
+      </div>
+    </div>
+    <div class="note">
+      <div class="label">Comments</div>
+      <div class="content">
+        <p>
+          pelt: breadtrail: the strip at the top of the page and the second
+          strip under the tabs
+          <br/>
+          pelt: header: top strip containing project and group logos
+          <br/>
+          pelt: heading|subheading: section headings within the content
+          <br/>
+          pelt: navstrip: the strip under the tabs which contains the published
+          date
+          <br/>
+          pelt: menu: the left-hand navigation panel
+          <br/>
+          pelt: toolbox: the selected menu item
+          <br/>
+          pelt: border: line border around selected menu item
+          <br/>
+          pelt: searchbox: the background of the searchbox
+          <br/>
+          pelt: body: any remaining parts, e.g. the bottom of the page
+          <br/>
+          pelt: footer: the second from bottom strip containing credit logos and
+          published date
+          <br/>
+          pelt: feedback: the optional bottom strip containing feedback link
+          <br/>
+        </p>
+      </div>
+    </div>
+  </description>
+  <usage>
+<![CDATA[<forrest:contract name="branding-theme-profiler">
+  <forrest:property name="branding-theme-profiler-theme">pelt</forrest:property>
+  <forrest:property name="branding-theme-profiler">
+    <color name="header" value="#ff0000"/>
+    <!-- more colors -->
+  </forrest:property>
+</forrest:contract>]]>
+  </usage>
+  <forrest:template xmlns:forrest="http://apache.org/forrest/templates/1.0"
+   name="branding-theme-profiler" inputFormat="xsl">
+    <xsl:stylesheet version="1.1" 
+      xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+      <xsl:param name="defaultVariables" select="'test.html'"/>
+      <xsl:param name="branding-theme-profiler"/>
+      <xsl:param name="branding-theme-profiler-theme"/>
+      <xsl:variable name="skin-img-dir" select="$defaultVariables/*/*[@name='skin-img-dir']/@value"/>
+      <xsl:variable name="header-input" 
+        select="substring-after($branding-theme-profiler/color[@name='header']/@value, '#')"/>
+      <xsl:variable name="header">
+        <xsl:if test="$header-input=''">294563</xsl:if>
+        <xsl:if test="not($header-input='')">
+          <xsl:value-of select="$header-input"/>
+        </xsl:if>
+      </xsl:variable>
+      <xsl:variable name="body-input" 
+        select="substring-after($branding-theme-profiler/color[@name='body']/@value, '#')"/>
+      <xsl:variable name="body">
+        <xsl:if test="$body-input=''">FFFFFF</xsl:if>
+        <xsl:if test="not($body-input='')">
+          <xsl:value-of select="$body-input"/>
+        </xsl:if>
+      </xsl:variable>
+      <xsl:variable name="searchbox-input" 
+        select="substring-after($branding-theme-profiler/color[@name='searchbox']/@value, '#')"/>
+      <xsl:variable name="searchbox">
+        <xsl:if test="$searchbox-input=''">4A6D8C</xsl:if>
+        <xsl:if test="not($searchbox-input='')">
+          <xsl:value-of select="$searchbox-input"/>
+        </xsl:if>
+      </xsl:variable>
+      <xsl:variable name="tab-selected-input" 
+        select="substring-after($branding-theme-profiler/color[@name='tab-selected']/@value, '#')"/>
+      <xsl:variable name="tab-selected">
+        <xsl:if test="$tab-selected-input=''">4A6D8C</xsl:if>
+        <xsl:if test="not($tab-selected-input='')">
+          <xsl:value-of select="$tab-selected-input"/>
+        </xsl:if>
+      </xsl:variable>
+      <xsl:variable name="tab-unselected-input" 
+        select="substring-after($branding-theme-profiler/color[@name='tab-unselected']/@value, '#')"/>
+      <xsl:variable name="tab-unselected">
+        <xsl:if test="$tab-unselected-input=''">B5C7E7</xsl:if>
+        <xsl:if test="not($tab-unselected-input='')">
+          <xsl:value-of select="$tab-unselected-input"/>
+        </xsl:if>
+      </xsl:variable>
+      <xsl:variable name="menu-input" 
+        select="substring-after($branding-theme-profiler/color[@name='menu']/@value, '#')"/>
+      <xsl:variable name="menu">
+        <xsl:if test="$menu-input=''">4A6D8C</xsl:if>
+        <xsl:if test="not($menu-input='')">
+          <xsl:value-of select="$menu-input"/>
+        </xsl:if>
+      </xsl:variable>
+      <xsl:template match="/">
+        <forrest:content>
+          <forrest:part>
+/* branding-theme-profiler-theme: <xsl:value-of select="normalize-space($branding-theme-profiler-theme)"/> */ 
+#header .round-top-left-small {
+    background-image: url(<xsl:value-of select="$skin-img-dir"/>/roundcorner-t-l-5-bg<xsl:value-of select="normalize-space($header)"/>-stroke<xsl:value-of select="normalize-space($searchbox)"/>-fg<xsl:value-of select="normalize-space($searchbox)"/>.png);
+    background-repeat: no-repeat;
+    background-position: top left;
+}
+#header .round-top-right-small {
+    background-image: url(<xsl:value-of select="$skin-img-dir"/>/roundcorner-t-r-5-bg<xsl:value-of select="normalize-space($header)"/>-stroke<xsl:value-of select="normalize-space($searchbox)"/>-fg<xsl:value-of select="normalize-space($searchbox)"/>.png);
+    background-repeat: no-repeat;
+    background-position: top right;
+}
+#nav-main li {
+    background-image: url(<xsl:value-of select="$skin-img-dir"/>/roundcorner-t-r-5-bg<xsl:value-of select="normalize-space($header)"/>-stroke<xsl:value-of select="normalize-space($tab-unselected)"/>-fg<xsl:value-of select="normalize-space($tab-unselected)"/>.png);
+    background-repeat: no-repeat;
+    background-position: top right;
+}
+#nav-main li a {
+    background-image: url(<xsl:value-of select="$skin-img-dir"/>/roundcorner-t-l-5-bg<xsl:value-of select="normalize-space($header)"/>-stroke<xsl:value-of select="normalize-space($tab-unselected)"/>-fg<xsl:value-of select="normalize-space($tab-unselected)"/>.png);
+    background-repeat: no-repeat;
+    background-position: top left;
+}
+#nav-main .current {
+    background-image: url(<xsl:value-of select="$skin-img-dir"/>/roundcorner-t-r-5-bg<xsl:value-of select="normalize-space($header)"/>-stroke<xsl:value-of select="normalize-space($tab-selected)"/>-fg<xsl:value-of select="normalize-space($tab-selected)"/>.png);
+    background-repeat: no-repeat;
+    background-position: top right;
+}
+#nav-main .current a {
+    background-image: url(<xsl:value-of select="$skin-img-dir"/>/roundcorner-t-l-5-bg<xsl:value-of select="normalize-space($header)"/>-stroke<xsl:value-of select="normalize-space($tab-selected)"/>-fg<xsl:value-of select="normalize-space($tab-selected)"/>.png);
+    background-repeat: no-repeat;
+    background-position: top left;
+}
+#roundbottom {
+    background-image: url(<xsl:value-of select="$skin-img-dir"/>/roundcorner-b-r-15-bg<xsl:value-of select="normalize-space($body)"/>-stroke<xsl:value-of select="normalize-space($menu)"/>-fg<xsl:value-of select="normalize-space($menu)"/>.png);
+    background-repeat: no-repeat;
+    background-position: bottom right;
+}
+#roundbottomLeft {
+    background-image: url(<xsl:value-of select="$skin-img-dir"/>/roundcorner-b-l-15-bg<xsl:value-of select="normalize-space($body)"/>-stroke<xsl:value-of select="normalize-space($menu)"/>-fg<xsl:value-of select="normalize-space($menu)"/>.png);
+    background-repeat: no-repeat;
+    background-position: bottom left;
+}
+            <xsl:apply-templates select="$branding-theme-profiler/color"/>
+          </forrest:part>
+        </forrest:content>
+      </xsl:template>
+<!-- ==================== main block colors ============================ -->
+      <xsl:template match="color[@name='header']"> 
+#container #header { background-color: <xsl:value-of select="@value"/>;} </xsl:template>
+      <xsl:template match="color[@name='tab-selected']"> 
+#nav-main .current { background-color: <xsl:value-of select="@value"/>;} 
+#nav-main .current a:link {  color: <xsl:value-of select="@link"/>;  }
+#nav-main .current a:visited { color: <xsl:value-of select="@vlink"/>; }
+#nav-main .current a:hover { color: <xsl:value-of select="@hlink"/>; }
+</xsl:template>
+      <xsl:template match="color[@name='tab-unselected']"> 
+#nav-main li      { background-color: <xsl:value-of select="@value"/> ;} 
+#nav-main li a:link {  color: <xsl:value-of select="@link"/>;  }
+#nav-main li a:visited { color: <xsl:value-of select="@vlink"/>; }
+#nav-main li a:hover { color: <xsl:value-of select="@hlink"/>; }
+</xsl:template>
+      <xsl:template match="color[@name='subtab-selected']">
+#level2tabs       { background-color: <xsl:value-of select="@value"/> ;} 
+#level2tabs a:link {  color: <xsl:value-of select="@link"/>;  }
+#level2tabs a:visited { color: <xsl:value-of select="@vlink"/>; }
+#level2tabs a:hover { color: <xsl:value-of select="@hlink"/>; }
+</xsl:template>
+<!--xsl:template match="color[@name='subtab-unselected']">
+.level2tabstrip { background-color: <xsl:value-of select="@value"/>;}
+.datenote { background-color: <xsl:value-of select="@value"/>;} 
+.level2tabstrip.unselected a:link {  color: <xsl:value-of select="@link"/>;  }
+.level2tabstrip.unselected a:visited { color: <xsl:value-of select="@vlink"/>; }
+.level2tabstrip.unselected a:hover { color: <xsl:value-of select="@hlink"/>; }
+</xsl:template-->
+      <xsl:template match="color[@name='heading']">
+.heading { background-color: <xsl:value-of select="@value"/>;} 
+</xsl:template>
+      <xsl:template match="color[@name='subheading']">
+.boxed { background-color: <xsl:value-of select="@value"/>;} 
+.underlined_5   {border-bottom: solid 5px <xsl:value-of select="@value"/>;}
+.underlined_10   {border-bottom: solid 10px <xsl:value-of select="@value"/>;}
+table caption { 
+background-color: <xsl:value-of select="@value"/>; 
+color: <xsl:value-of select="@font"/>;
+}
+</xsl:template>
+      <xsl:template match="color[@name='feedback']">    
+#feedback {
+color: <xsl:value-of select="@font"/>;
+background: <xsl:value-of select="@value"/>;
+text-align: <xsl:value-of select="@align"/>;
+}
+#feedback #feedbackto {
+color: <xsl:value-of select="@font"/>;
+}   
+</xsl:template>
+      <xsl:template match="color[@name='breadtrail']">
+.breadtrail {
+background: <xsl:value-of select="@value"/>; 
+color: <xsl:value-of select="@font"/>;
+}
+.breadtrail a:link {  color: <xsl:value-of select="@link"/>;  }
+.breadtrail a:visited { color: <xsl:value-of select="@vlink"/>; }
+.breadtrail a:hover { color: <xsl:value-of select="@hlink"/>; }
+</xsl:template>
+<!--Fix for other (old) profiles-->
+      <xsl:template match="color[@name='navstrip']">
+#publishedStrip { 
+color: <xsl:value-of select="@font"/>;
+background: <xsl:value-of select="@value"/>; 
+}
+</xsl:template>
+<!--has to go after the nav-strip (no 'navstrip')-->
+      <xsl:template match="color[@name='published']">
+#publishedStrip { 
+color: <xsl:value-of select="@font"/>;
+background: <xsl:value-of select="@value"/>; 
+}
+</xsl:template>
+      <xsl:template match="color[@name='toolbox']">
+#nav-section .menupagetitle  { background-color: <xsl:value-of select="@value"/>}
+</xsl:template>
+      <xsl:template match="color[@name='border']">
+#leftbar           { border-color: <xsl:value-of select="@value"/>;}
+#nav-section .menupagetitle  { border-color: <xsl:value-of select="@value"/>;}
+#nav-section .menupageitemgroup  { border-color: <xsl:value-of select="@value"/>;}
+</xsl:template>
+      <xsl:template match="color[@name='menu']">
+#leftbar      { background-color: <xsl:value-of select="@value"/>;} 
+#leftbar  {  color: <xsl:value-of select="@font"/>;} 
+#leftbar a:link {  color: <xsl:value-of select="@link"/>;} 
+#leftbar a:visited {  color: <xsl:value-of select="@vlink"/>;} 
+#leftbar a:hover {  
+background-color: <xsl:value-of select="@value"/>;
+color: <xsl:value-of select="@hlink"/>;} 
+</xsl:template>
+      <xsl:template match="color[@name='dialog']"> 
+#nav-section .menupagetitle  { color: <xsl:value-of select="@font"/>;}    
+#nav-section .menupageitemgroup     { 
+background-color: <xsl:value-of select="@value"/>;
+}
+#nav-section .menupageitem {
+color: <xsl:value-of select="@font"/>;
+} 
+#nav-section .menupageitem a:link {  color: <xsl:value-of select="@link"/>;} 
+#nav-section .menupageitem a:visited {  color: <xsl:value-of select="@vlink"/>;} 
+#nav-section .menupageitem a:hover {  
+background-color: <xsl:value-of select="@value"/>;
+color: <xsl:value-of select="@hlink"/>;
+}
+</xsl:template>
+      <xsl:template match="color[@name='menuheading']">
+#leftbar h1 {
+color: <xsl:value-of select="@font"/>;
+background-color: <xsl:value-of select="@value"/>;
+}   
+</xsl:template>
+      <xsl:template match="color[@name='searchbox']"> 
+#header .searchbox { 
+background-color: <xsl:value-of select="@value"/> ;
+color: <xsl:value-of select="@font"/>; 
+} 
+</xsl:template>
+      <xsl:template match="color[@name='body']">
+body{ 
+background-color: <xsl:value-of select="@value"/>;
+color: <xsl:value-of select="@font"/>;
+} 
+a:link { color:<xsl:value-of select="@link"/>} 
+a:visited { color:<xsl:value-of select="@vlink"/>} 
+a:hover { color:<xsl:value-of select="@hlink"/>} 
+
+</xsl:template>
+      <xsl:template match="color[@name='footer']"> 
+#footer       { background-color: <xsl:value-of select="@value"/>;} 
+</xsl:template>
+<!-- ==================== other colors ============================ -->
+      <xsl:template match="color[@name='highlight']"> 
+.highlight        { background-color: <xsl:value-of select="@value"/>;} 
+</xsl:template>
+      <xsl:template match="color[@name='fixme']"> 
+.fixme        { border-color: <xsl:value-of select="@value"/>;} 
+</xsl:template>
+      <xsl:template match="color[@name='note']"> 
+.note         { border-color: <xsl:value-of select="@value"/>;} 
+</xsl:template>
+      <xsl:template match="color[@name='warning']"> 
+.warning         { border-color: <xsl:value-of select="@value"/>;} 
+</xsl:template>
+      <xsl:template match="color[@name='code']"> 
+.code         { border-color: <xsl:value-of select="@value"/>;} 
+</xsl:template>
+      <xsl:template match="color[@name='table']"> 
+.ForrestTable      { background-color: <xsl:value-of select="@value"/>;} 
+</xsl:template>
+      <xsl:template match="color[@name='table-cell']"> 
+.ForrestTable td   { background-color: <xsl:value-of select="@value"/>;} 
+</xsl:template>
+    </xsl:stylesheet>
+  </forrest:template>
+</forrest:contract>

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/common/css/branding-theme-profiler.ft
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/common/css/branding-theme-profiler.ft
------------------------------------------------------------------------------
    svn:keywords = Id

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt.fv
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt.fv?rev=618441&view=auto
==============================================================================
--- stdcxx/site/forrest/src/documentation/resources/themes/pelt.fv (added)
+++ stdcxx/site/forrest/src/documentation/resources/themes/pelt.fv Mon Feb  4 13:20:33 2008
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<forrest:views xmlns:forrest="http://apache.org/forrest/templates/1.0" 
+  xmlns:jx="http://apache.org/cocoon/templates/jx/1.0">
+<!-- The following variables are used to contact data models and/or contracts. -->
+  <jx:set var="contextPath" value="#{$cocoon/parameters/contextPath}"/>
+  <jx:set var="getRequest" value="#{$cocoon/parameters/getRequest}"/>
+  <jx:set var="getRequestExtension" value="#{$cocoon/parameters/getRequestExtension}" />
+  <forrest:view type="fo" hooksXpath="/">
+    <jx:import uri="cocoon://prepare.panels.common-fo"/>
+  </forrest:view>
+<!-- CSS View of the request e.g. index.dispatcher.css -->
+  <forrest:view type="css" hooksXpath="/">
+    <jx:import uri="cocoon://prepare.panels.pelt-css"/>
+  </forrest:view>
+<!-- HTML View of the request (e.g. index.html)-->
+  <forrest:view type="html" hooksXpath="/html/body">
+    <jx:import uri="cocoon://prepare.panels.pelt-html"/>
+  </forrest:view>
+</forrest:views>

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt.fv
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt.fv
------------------------------------------------------------------------------
    svn:keywords = Id

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/css/leather-dev.css
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/css/leather-dev.css?rev=618441&view=auto
==============================================================================
--- stdcxx/site/forrest/src/documentation/resources/themes/pelt/css/leather-dev.css (added)
+++ stdcxx/site/forrest/src/documentation/resources/themes/pelt/css/leather-dev.css Mon Feb  4 13:20:33 2008
@@ -0,0 +1,50 @@
+/*
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+#container .breadtrail {
+    display: none;
+}
+
+#container .logo {
+    display: none;
+}
+
+#header .searchbox {
+    display: none;
+}
+#header .lastmodified {
+    display: none;
+}
+#leftbar #credit {
+    display: none;
+}
+
+#leftbar hr {
+    display: none;
+}
+
+#leftbar #credit2 {
+    display: none;
+}
+
+.trail {
+    display: none;
+}
+
+.motd-area {
+    display: none;
+}
\ No newline at end of file

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/css/leather-dev.css
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/css/leather-dev.css
------------------------------------------------------------------------------
    svn:keywords = Id

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/css/pelt.basic.css
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/css/pelt.basic.css?rev=618441&view=auto
==============================================================================
--- stdcxx/site/forrest/src/documentation/resources/themes/pelt/css/pelt.basic.css (added)
+++ stdcxx/site/forrest/src/documentation/resources/themes/pelt/css/pelt.basic.css Mon Feb  4 13:20:33 2008
@@ -0,0 +1,184 @@
+/*
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * General
+ */
+
+img { border: 0; }
+
+#content table {
+  border: 0;
+  width: 100%;
+}
+/*Hack to get IE to render the table at 100%*/
+* html #content table { margin-left: -3px; }
+
+#content th,
+#content td {
+  margin: 0;
+  padding: 0;
+  vertical-align: top;
+}
+
+.clearboth {
+  clear: both;
+}
+
+/*
+ * Notes, Warnings, Fixme ...
+ */
+.note, .warning, .fixme {
+  border: solid black 1px;
+  margin: 1em 3em;
+}
+.fixme    { border-color: #CC6600;} 
+.note     { border-color: #006699;} 
+.warning  { border-color: #990000;} 
+
+/* Label */
+.note    .label { background: #336699; }
+.warning .label { background: #CC0000; }
+.fixme   .label { background: #C6C600; }
+
+.note .label, .warning .label, .fixme .label {
+  color: white;
+  font-weight: bold;
+  padding: 5px 10px;
+}
+
+/* Content */
+.note    .content { background: #F0F0FF; }
+.warning .content { background: #FFF0F0; }
+.fixme   .content { background: #FFFFBF; }
+
+.note .content, .warning .content, .fixme .content {
+  color: black;
+  line-height: 120%;
+  font-size: 90%;
+  padding: 5px 10px;
+}
+
+/**
+ * Typography
+ */
+
+body {
+  font-family: verdana, "Trebuchet MS", arial, helvetica, sans-serif;
+  font-size: 100%;
+}
+
+#content {
+  font-family: Georgia, Palatino, Times, serif;
+  font-size: 95%;
+}
+#nav-main {
+  font-size: 70%;
+}
+#menu {
+  font-size: 80%;
+}
+#footer {
+  font-size: 70%;
+}
+
+h1, h2, h3, h4, h5, h6 {
+  font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
+  font-weight: bold;
+  margin-top: 1em;
+  margin-bottom: .5em;
+}
+
+h1 {
+    margin-top: 0;
+    margin-bottom: 1em;
+  font-size: 1.4em;
+}
+#content h1 {
+  font-size: 160%;
+  margin-bottom: .5em;
+}
+#menu h1 {
+  margin: 0;
+  padding: 10px;
+  background: #336699;
+  color: white;
+}
+h2 { font-size: 120%; }
+h3 { font-size: 100%; }
+h4 { font-size: 90%; }
+h5 { font-size: 80%; }
+h6 { font-size: 75%; }
+
+p {
+  line-height: 120%;
+  text-align: left;
+  margin-top: .5em;
+  margin-bottom: 1em;
+}
+
+#content li,
+#content th,
+#content td,
+#content li ul,
+#content li ol{
+  margin-top: .5em;
+  margin-bottom: .5em;
+}
+
+
+#content li li,
+#minitoc-area li{
+  margin-top: 0em;
+  margin-bottom: 0em;
+/**	
+  line-height: 110%;  
+  margin-top: .1em;
+  margin-bottom: .1em;
+  **/
+}
+
+#content .attribution {
+  text-align: right;
+  font-style: italic;
+  font-size: 85%;
+  margin-top: 1em;
+}
+
+.codefrag {
+  font-family: "Courier New", Courier, monospace;
+  font-size: 110%;
+}
+
+/* FIXME - Not sure it is used somewhere ... */
+.frame {
+  border: solid black 1px;
+  margin: 1em 3em;
+}
+
+.frame .label {
+  background: #369;
+  color: white;
+  font-weight: bold;
+  padding: 5px 10px;
+}
+.frame .content {
+  padding: 5px 10px;
+  background: #F0F0FF;
+  color: black;
+  line-height: 120%;
+  font-size: 90%;
+}

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/css/pelt.basic.css
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/css/pelt.basic.css
------------------------------------------------------------------------------
    svn:keywords = Id

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/css/pelt.print.css
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/css/pelt.print.css?rev=618441&view=auto
==============================================================================
--- stdcxx/site/forrest/src/documentation/resources/themes/pelt/css/pelt.print.css (added)
+++ stdcxx/site/forrest/src/documentation/resources/themes/pelt/css/pelt.print.css Mon Feb  4 13:20:33 2008
@@ -0,0 +1,45 @@
+/*
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+body {
+  font-family: Georgia, Palatino, serif;
+  font-size: 12pt;
+  background: white;
+}
+
+#header, #leftbar,#export-link, .breadtrail, #siteinfo-compliance-links { display: none; }
+
+#content {
+  width: auto;
+  padding: 0;
+  float: none !important;
+  color: black;
+  background: transparent;
+}
+
+a:link, a:visited {
+  color: #336699;
+  background: transparent;
+  text-decoration: underline;
+}
+
+#footer {
+  margin-top: 4em;
+}
+
+acronym {
+  border: 0;
+}

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/css/pelt.print.css
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/css/pelt.print.css
------------------------------------------------------------------------------
    svn:keywords = Id

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/css/pelt.screen.css
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/css/pelt.screen.css?rev=618441&view=auto
==============================================================================
--- stdcxx/site/forrest/src/documentation/resources/themes/pelt/css/pelt.screen.css (added)
+++ stdcxx/site/forrest/src/documentation/resources/themes/pelt/css/pelt.screen.css Mon Feb  4 13:20:33 2008
@@ -0,0 +1,755 @@
+/*
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+body { 
+    margin: 0px 0px 0px 0px; font-family: Verdana, Helvetica, sans-serif;
+    background-color: #FFFFFF;
+    color: #000000;
+}
+
+p {
+  line-height: 120%;
+  text-align: left;
+  margin-top: .5em;
+  margin-bottom: 1em;
+}
+
+h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
+
+h1     { font-size : 1.6em; margin: 0px 0px 0px 0px;  padding: 0px; }
+h2     { font-size : 1.4em; margin: 0.9em 0px 0px 0px; padding: 0px; font-weight : bold;}
+h3     { font-size : 1.3em; margin: 0.8em 0px 0px 0px; padding: 0px; font-weight : bold; }
+.h3 { margin: 22px 0px 3px 0px; }
+h4     { font-size : 1.1em; margin: 0.7em 0px 0px 0px; padding: 0px; font-weight : normal; text-align: left; }
+.h4 { margin: 18px 0px 0px 0px; }
+h4.faq { font-size : 1.1em; margin: 18px 0px 0px 0px; padding: 0px; font-weight : bold;   text-align: left; }
+h5     { font-size : 0.9em; margin: 14px 0px 0px 0px; padding: 0px; font-weight : normal; text-align: left; }
+
+#content h1 { margin-bottom: .5em; }
+
+#menu h1 {
+  margin: 0;
+  padding: 10px;
+  background: #336699;
+  color: white;
+}
+
+#content {
+    padding: 20px 20px 20px 200px;
+    margin: 0;
+    font-family : Verdana, Helvetica, sans-serif;
+    font-size: 0.75em;
+}
+
+#content ul {
+    margin: 0;
+    padding: 0 25px;
+}
+#content li {
+    padding: 0 5px;
+}
+#content li, #content th, #content td {
+  line-height: 110%;  
+  margin-top: .1em;
+  margin-bottom: .1em;
+}
+
+#content .attribution {
+  text-align: right;
+  font-style: italic;
+  font-size: 0.75em;
+  margin-top: 1em;
+}
+
+/**
+* Content table related
+*/
+
+#content table {
+	border: 0;
+	width: 100%;
+}
+
+* html #content table { margin-left: -3px; }
+
+#content th, #content td {
+  margin: 0;
+  padding: 0;
+  vertical-align: top;
+}
+
+.codefrag {
+  font-family: "Courier New", Courier, monospace;
+  font-size: 1.1em;
+}
+
+/* Table related generic */
+
+table .title { background-color: #000000; }
+.ForrestTable {
+    color: #ffffff;
+    background-color: #7099C5;
+    width: 100%;
+    font-size : 100%;
+    empty-cells: show;
+}
+table caption {
+    padding-left: 5px;
+    color: #000000;
+    text-align: left;
+    font-weight: bold;
+    background-color: #4A6D8C;
+}
+.ForrestTable td {
+    color: black;
+    background-color: #F0F0FF;
+}
+.ForrestTable th { text-align: center; }
+
+/**
+ * Page Header
+ */
+
+#container {
+    position: relative;
+    float: left;
+    width: 100%;
+    background-color: #FFFFFF;
+}
+
+#container #header {
+    position: relative;
+    float: left;
+    width: 100%;
+    background-color: #294563;
+    background-image: url('../themes/images/header_white_line.gif');
+    /* % values for background position: 100% 85%
+    px is slightly more accurate */
+    background-position: 0px 107px;
+    background-repeat: repeat-x;
+}
+
+/* branding-logo Template */
+#header .logo {
+    padding: 7px 0px 10px 10px;
+    float: left;
+    text-align: left;
+}
+
+#header .searchbox {
+    position: absolute;
+    margin: 0;
+    right: 10px;
+    height: 42px;
+    white-space: nowrap;
+    text-align: right;
+    color: #000000;
+    background-color: #4A6D8C;
+    z-index:0;
+    bottom: 18px; /* compensate for IE rendering issue */
+}
+/* DUC - Formerly searchbox */
+#header .search-input {
+    padding: 5px 10px;
+}
+
+#header .round-top-left-small {
+  background-repeat: no-repeat;
+  background-position: top left;
+  background-image: url(../themes/images/roundcorner-t-l-5-bg294563-stroke4A6D8C-fg4A6D8C.png);
+  } 
+#header .round-top-right-small {
+  background-repeat: no-repeat;
+  background-position: top right;
+  background-image: url(../themes/images/roundcorner-t-r-5-bg294563-stroke4A6D8C-fg4A6D8C.png);
+  }
+.round-bottom-left-small {
+  background-repeat: no-repeat;
+  background-position: bottom left;
+  background-image: url(../themes/images/roundcorner-b-l-5-bg294563-stroke4A6D8C-fg4A6D8C.png);
+  } 
+.round-bottom-right-small {
+  background-repeat: no-repeat;
+  background-position: bottom right;
+  background-image: url(../themes/images/roundcorner-b-r-5-bg294563-stroke4A6D8C-fg4A6D8C.png);
+  }
+.round-bottom-left-big {
+  background-repeat: no-repeat;
+  background-position: bottom left;
+  background-image: url(../themes/images/roundcorner-b-l-15-bg294563-stroke4A6D8C-fg4A6D8C.png);
+  } 
+.round-bottom-right-big {
+  background-repeat: no-repeat;
+  background-position: bottom right;
+  background-image: url(../themes/images/roundcorner-b-r-15-bg294563-stroke4A6D8C-fg4A6D8C.png);
+  }
+
+#header .search-field {
+    float: left;
+}
+
+/* Navigation - Top Horizontal Tabbed Navigation */
+
+#nav-main {
+    font-size: 0.7em;
+    clear: both;
+    padding-left: 10px;
+    margin: 0;
+    list-style: none;
+}
+
+#nav-main li {
+    float: left;
+    background-image: url(../themes/images/roundcorner-t-r-5-bg294563-strokeB5C7E7-fgB5C7E7.png);
+    background-repeat: no-repeat;
+    background-position: top right;
+    background-color: #B5C7E7;
+    margin: 0 3px 0 0;
+    padding: 0;
+}
+
+#nav-main li a {
+    float: left;
+    display: block;
+    font-family: verdana, arial, sans-serif;
+    text-decoration: none;
+    color: black;
+    white-space: nowrap;
+    background-image: url(../themes/images/roundcorner-t-l-5-bg294563-strokeB5C7E7-fgB5C7E7.png);
+    background-repeat: no-repeat;
+    background-position: top left;
+    padding: 5px 15px 4px;
+    width: .1em; /* IE/Win fix */
+}
+#nav-main li a:link {  color: #0F3660; }
+#nav-main li a:visited { color: #0F3660; }
+#nav-main li a:hover { color: #0F3660; }
+
+#nav-main > li a { width: auto; } /* Rest of IE/Win fix */
+
+/* Commented Backslash Hack hides rule from IE5-Mac \*/
+#nav-main a { float: none; }
+/* End IE5-Mac hack */
+
+#nav-main .current {
+    background-color: #4A6D8C;
+    background-image: url(../themes/images/roundcorner-t-r-5-bg294563-stroke4A6D8C-fg4A6D8C.png);
+    background-repeat: no-repeat;
+    background-position: top right;
+}
+#nav-main .current a {
+    font-weight: bold;
+    padding-bottom: 5px;
+    color: #CFDCED;
+    background-image: url(../themes/images/roundcorner-t-l-5-bg294563-stroke4A6D8C-fg4A6D8C.png);
+    background-repeat: no-repeat;
+    background-position: top left;
+}
+
+#nav-main .current a:link {  color: #CFDCED;  }
+#nav-main .current a:visited { color: #CFDCED; }
+#nav-main .current a:hover { color: #CFDCED; }
+
+#publishedStrip {
+    position: relative;
+    background: #4A6D8C;
+    clear:both;
+    padding-right: 10px;
+    padding-left: 20px;
+    padding-top: 3px;
+    padding-bottom:3px;
+    color: #fff;
+    font-size : 0.6em;
+    font-weight: bold;
+    text-align:right;
+    min-height:10px;
+}
+
+#level2tabs {
+    color: #000000;
+    margin: 0;
+    float:left;
+    position:relative;
+    background-color: #4A6D8C ;
+}
+#level2tabs a {padding-right: 5px;
+background-color: #CFDCED;
+text-decoration:none;
+cursor: pointer;
+background-image: url('../themes/images/chapter.gif');
+background-repeat: no-repeat;
+background-position: center left;
+margin-left: 6px;
+padding-left : 6px;
+}
+#level2tabs a:link {  color: #000066; }
+#level2tabs a:visited {  color: #000066; }
+#level2tabs a:hover { color: #000066; text-decoration:underline; }
+#level2tabs a:active {background-color: #4A6D8C; color: #CFDCED;}
+/*
+*    border-top: solid #4A6D8C 15px;
+*/
+#page {
+    position: relative;
+    background: white;
+    clear:both;
+}
+
+/**
+* Round corner
+*/
+#roundtop {
+    background-image: url(../themes/images/roundcorner-t-r-15-bgFFFFFF-stroke4A6D8C-fg4A6D8C.png);
+    background-repeat: no-repeat;
+    background-position: top right;
+}
+
+#roundbottom {
+    background-image: url(../themes/images/roundcorner-b-r-15-bgFFFFFF-stroke4A6D8C-fg4A6D8C.png);
+    background-repeat: no-repeat;
+    background-position: top right;
+}
+
+#roundbottomLeft {
+    background-image: url(../themes/images/roundcorner-b-l-15-bgFFFFFF-stroke4A6D8C-fg4A6D8C.png);
+    background-repeat: no-repeat;
+    background-position: bottom left;
+}
+
+img.corner {
+   width: 15px;
+   height: 15px;
+   border: none;
+   display: block !important;
+}
+
+.roundtopsmall {
+    background-image: url(../themes/images/roundcorner-t-r-5-bgFFFFFF-stroke4A6D8C-fg4A6D8C.png);
+    background-repeat: no-repeat;
+    background-position: top right;
+}
+
+#roundbottomsmall {
+    background-image: url(../themes/images/roundcorner-b-r-5-bgFFFFFF-stroke4A6D8C-fg4A6D8C.png);
+    background-repeat: no-repeat;
+    background-position: top right;
+}
+
+img.cornersmall {
+   width: 5px;
+   height: 5px;
+   border: none;
+   display: block !important;
+}
+
+/* Navigation - Left Side Vertical Navigation */
+
+#nav-section ul {
+    list-style: none;
+    margin: 0px;
+    padding: 0px;
+}
+
+#leftbar a {  font-weight: normal; text-decoration: none;}
+#leftbar a:link { color: #FFFFFF; }
+#leftbar a:visited { color: #FFFFFF; }
+#leftbar a:active { color: #FFFFFF; }
+#leftbar a:hover { color: #FFCF00; text-decoration: underline; }
+
+#menuarea { width:10em;}
+
+#leftbar {
+    position: relative;
+    float: left;
+    width: 180px;
+    padding-top: 0px;
+    top:-15px;
+    left:10px;
+    z-index: 20;
+    border-color: #000000; 
+    background-color: #4A6D8C;
+    font-size: 0.75em;
+    color: #000000;
+}
+
+
+.pagegroup ul {
+    list-style: none;
+}
+
+.pagegroup {
+        display: block;
+        cursor:pointer;
+}
+
+#nav-section span {
+        background-repeat: no-repeat;
+        background-position: center left;
+        margin-left: 10px;
+        padding: 3px 12px;
+        font-weight : bold;
+}
+#nav-section .pagegroup span {
+        background-image: url('../themes/images/chapter.gif');
+        color: #CEDFEF;
+}
+.pagegroupselected span {
+        background-image: url('../themes/images/chapter_open.gif');
+        color: #CEDFEF;
+}
+.pagegroupopen span {
+        background-image: url('../themes/images/chapter_open.gif');
+        color: #CEDFEF;
+}
+
+.pagegroupselected {
+        display: block;
+        cursor:pointer;
+}
+
+.pagegroupopen {
+        display: block;
+        cursor:pointer;
+}
+#nav-section .menuitemgroup {
+        margin: 0px 0px 6px 8px;
+        padding: 0px;
+        font-weight : bold; }
+
+#nav-section .selectedmenuitemgroup{
+        margin: 0px 0px 6px 8px;
+        padding: 0px;
+        font-weight : bold; }
+
+#nav-section .menuitem {
+        padding: 0px 0px 2px 12px;
+        background-image: url('../themes/images/page.gif');
+        background-repeat: no-repeat;
+        background-position: center left;
+        font-weight : normal;
+        margin-left: 10px;
+        font-size: 0.9em;
+}
+
+#nav-section .menupage {
+        margin: 5px 0px 5px 10px;
+        padding: 0px 3px 0px 12px;
+        background-image: url('../themes/images/current.gif');
+        background-repeat: no-repeat;
+        background-position: top left;
+        font-style : normal;
+}
+
+#nav-section .menupagetitle {
+        color: #000000;
+        padding: 0px 0px 0px 6px;
+        font-style : normal;
+        font-weight : normal;
+        border-style: solid;
+        border-width: 1px;
+        margin-right: 10px;
+        border-color: #999999;
+        background-color: #CFDCED;
+        font-size: 0.9em;
+}
+
+#nav-section .menupageitemgroup {
+        padding: 3px 0px 4px 6px;
+        font-style : normal;
+        border-bottom: 1px solid ;
+        border-left: 1px solid ;
+        border-right: 1px solid ;
+        margin-right: 10px;
+        border-color: #999999;
+        background-color: #CFDCED;
+}
+
+#nav-section .menupageitem {
+        color: #000000;
+        font-style : normal;
+        font-weight : normal;
+        border-width: 0px;
+        font-size: 0.75em;
+}
+#nav-section .menupageitem a:link { color: #000000;}
+#nav-section .menupageitem a:visited { color: #000000;}
+#nav-section .menupageitem a:hover {
+        background-color: #4A6D8C;
+        color: #000000;
+}
+
+#leftbar #credit {
+    text-align: center;
+}
+
+#leftbar #credit2 {
+    text-align: center;
+    padding: 3px 3px 3px 3px;
+    background-color: #ffffff;
+}
+
+#leftbar #credit2 a:hover {
+  background-color: #FFFFFF;
+}
+
+/* DUC - Formerly searchbox */
+#leftbar .searchbox {
+    text-align: center;  
+}
+#leftbar .search-input {
+    padding: 3px 3px;
+    margin: 0;
+}
+
+#feedback {
+    color: black;
+    background: #CFDCED;
+    text-align:center;
+    margin-top: 5px;
+}
+#feedback #feedbackto {
+    font-size: 0.75em;
+    color: black;
+}
+#footer {
+    font-size: x-small;
+    clear: both;
+    position: relative; /* IE bugfix (http://www.dracos.co.uk/web/css/ie6floatbug/) */
+    width: 100%;
+    background-color: #CEDFEF;
+    border-top: solid 1px #4C6C8F;
+    color: black;
+}
+#footer .copyright {
+    position: relative; /* IE bugfix cont'd */
+    padding: 5px;
+    margin: 0;
+    width: 75%;
+}
+#footer .lastmodified {
+    position: relative; /* IE bugfix cont'd */
+    float: right;
+    width: 35%;
+    padding: 5px;
+    margin: 0;
+    text-align: right;
+}
+
+#footer #siteinfo-compliance-links {
+    text-align: left;
+    float:left;
+}
+
+
+/**
+ * Misc Styles
+ */
+
+acronym { cursor: help; }
+.boxed          { background-color: #4A6D8C;}
+.underlined_5   { border-bottom: solid 5px #4A6D8C;}
+.underlined_10  { border-bottom: solid 10px #4A6D8C;}
+.code           { border-color: #CFDCED;} 
+
+
+/* ==================== snail trail ============================ */
+
+.trail {
+  position: relative; /* IE bugfix cont'd */
+  font-size: 75%;
+  text-align: right;
+  float: right;
+  margin: -10px 5px 0px 5px;
+  padding: 0;
+}
+
+#content .motd-area {
+    position: relative; /* IE bugfix cont'd */
+    float: right;
+    width: 35%;
+    background-color: #f0f0ff;
+    border-top: solid 1px #4A6D8C;
+    border-bottom: solid 1px #4A6D8C;
+    margin-bottom: 15px;
+    margin-left: 15px;
+    margin-right: 10%;
+    padding-bottom: 5px;
+    padding-top: 5px;
+}
+
+#content-minitoc-area {
+    border-top: solid 1px #4A6D8C;
+    border-bottom: solid 1px #4A6D8C;
+    margin-bottom: 15px;
+    margin-left: 15px;
+    margin-right: 10%;
+    padding-bottom: 5px;
+    padding-top: 5px;
+}
+/*** CD : Lien en bleu lors du survol de la souris... **/
+#content-minitoc-area a:hover   { border: 0px solid #a5b6c6; background: #CFDCED; }
+
+.minitoc {
+    list-style-image: url('../themes/images/current.gif');
+    font-weight: normal;
+}
+
+li p {
+    margin: 0;
+    padding: 0;
+}
+
+#export-link {
+    position: relative; /* IE bugfix cont'd */
+    float: right;
+    margin: 5px 5px;
+    padding: 0;
+}
+#export-link .caption {
+    display: block;
+    font-size: 0.7em;
+    padding-left: 1px;
+}
+#export-link .format {
+    display: block;
+    text-align: center;
+    text-decoration: none;
+}
+
+.printlink {
+    position: relative; /* IE bugfix cont'd */
+    float: right;
+}
+.printlink br {
+    margin-top: -10px;
+    padding-left: 1px;
+}
+.printlink a {
+    display: block;
+    font-size: 0.7em;
+    text-align: center;
+    margin: 0;
+    padding: 0;
+}
+.printlink img {
+    display: block;
+    height: 16px;
+    width: 16px;
+}
+
+p.instruction {
+  display: list-item;
+  list-style-image: url('../themes/images/instruction_arrow.png');
+  list-style-position: outside;
+  margin-left: 2em;
+} 
+
+.breadtrail {
+    background: #CFDCED;
+    color: #0F3660;
+    border-bottom: solid 1px white;
+    padding: 3px 10px;
+    font-size: 0.75em;
+    min-height:12px;
+}
+.breadtrail a:link { color: black; }
+.breadtrail a:visited { color: black; }
+.breadtrail a:hover { color: black; }
+
+#page .breadtrail {
+    clear:both;
+    position: relative;
+    border-bottom: solid 1px black;
+    border-top: solid 1px black;
+    padding: 0px 200px;
+    z-index:10;
+}
+
+#branding-tagline-name {
+    display: none;
+}
+
+#branding-tagline-tagline {
+    display: none;
+}
+
+a:link { color: #0F3660; } 
+a:visited { color: #009999; } 
+a:hover { color: #000066; }
+
+/* This stuff was in pelt.basic.css. Any duplicate code or other code that
+could be combined have been added above */
+
+img { border: 0; }
+
+.clearboth {
+  clear: both;
+}
+
+.frame {
+  border: solid black 1px;
+  margin: 1em 3em;
+}
+
+.frame .label {
+  background: #369;
+  color: white;
+  font-weight: bold;
+  padding: 5px 10px;
+}
+.frame .content {
+  padding: 5px 10px;
+  background: #F0F0FF;
+  color: black;
+  line-height: 120%;
+  font-size: 0.75em;
+}
+/*
+ * Notes, Warnings, Fixme ...
+ */
+.note, .warning, .fixme {
+  border: solid black 1px;
+  margin: 1em 3em;
+}
+.fixme    { border-color: #CC6600;} 
+.note     { border-color: #006699;} 
+.warning  { border-color: #990000;} 
+
+/* Label */
+.note    .label { background: #336699; }
+.warning .label { background: #CC0000; }
+.fixme   .label { background: #C6C600; }
+
+.note .label, .warning .label, .fixme .label {
+  color: white;
+  font-weight: bold;
+  padding: 5px 10px;
+}
+
+/* Content */
+.note    .content { background: #F0F0FF; }
+.warning .content { background: #FFF0F0; }
+.fixme   .content { background: #FFFFBF; }
+
+.note .content, .warning .content, .fixme .content {
+  color: black;
+  line-height: 120%;
+  font-size: 0.9em;
+  padding: 5px 10px;
+}
+
+

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/css/pelt.screen.css
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/css/pelt.screen.css
------------------------------------------------------------------------------
    svn:keywords = Id

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/branding-logo.ft
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/branding-logo.ft?rev=618441&view=auto
==============================================================================
--- stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/branding-logo.ft (added)
+++ stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/branding-logo.ft Mon Feb  4 13:20:33 2008
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<forrest:contract name="branding-logo"
+  xmlns:forrest="http://apache.org/forrest/templates/1.0">
+  <description>
+    <p>This contract will output images. You can configure it like follow:</p>
+    <ul>
+          <li>branding-logo-name - will be used for @alt value of the &lt;img&gt; </li>
+          <li>branding-logo-description - will be used for @title value of the &lt;img&gt; </li>
+          <li>branding-logo-url - will be used for the @href location of a surrounding &lt;a&gt;  </li>
+          <li>branding-logo-logo - will be used for @src value of the &lt;img&gt; </li>
+          <li>branding-logo-over - if used then a javascript will be rendered which switches the images.
+             Will be used for @onmouseover image @src value of the &lt;img&gt; </li>
+           <li>branding-logo-width - will be used for @width value of the &lt;img&gt; </li>
+           <li>branding-logo-height - will be used for @height value of the &lt;img&gt; </li>
+        </ul>
+  </description>
+
+  <usage><![CDATA[<forrest:contract name="branding-logo">
+  <forrest:property name="branding-logo-name">Apache Forrest</forrest:property>
+  <forrest:property name="branding-logo-description">Apache Forrest</forrest:property>
+  <forrest:property name="branding-logo-url">http://forrest.apache.org/</forrest:property>
+  <forrest:property name="branding-logo-logo">images/project-logo.gif</forrest:property>
+  [<forrest:property name="branding-logo-over">images/project-logo_over.gif</forrest:property>]
+  [<forrest:property name="branding-logo-width">500</forrest:property>]
+  [<forrest:property name="branding-logo-height">490</forrest:property>]
+</forrest:contract>]]></usage>
+
+  <forrest:template
+  xmlns:forrest="http://apache.org/forrest/templates/1.0"
+  name="branding-logo" inputFormat="xsl">
+
+    <xsl:stylesheet version="1.1" 
+      xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+        <xsl:include href="cocoon://prepare.contract.html.helper-render-image"/>
+        <xsl:param name="defaultVariables" select="'test.html'"/>
+        <xsl:param name="branding-logo-name"/>
+        <xsl:param name="branding-logo-description"/>
+        <xsl:param name="branding-logo-url"/>
+        <xsl:param name="branding-logo-logo"/>
+        <xsl:param name="branding-logo-class"/>
+        <xsl:param name="branding-logo-over"/>
+        <xsl:param name="branding-logo-width"/>
+        <xsl:param name="branding-logo-height"/>
+        <xsl:variable name="root" select="$defaultVariables/*/*[@name='root']/@value"/>
+      <xsl:template match="/">
+        <forrest:content>
+          <forrest:part>
+<xsl:comment>+
+    |start Logo
+    +</xsl:comment> 
+            <xsl:call-template name="renderlogo">
+              <xsl:with-param name="name" select="normalize-space($branding-logo-name)"/>
+              <xsl:with-param name="url" select="normalize-space($branding-logo-url)"/>
+              <xsl:with-param name="logo" select="normalize-space($branding-logo-logo)"/>
+              <xsl:with-param name="class" select="normalize-space($branding-logo-class)"/>
+              <xsl:with-param name="rollover" select="normalize-space($branding-logo-over)"/>
+              <xsl:with-param name="width" select="normalize-space($branding-logo-width)"/>
+              <xsl:with-param name="height" select="normalize-space($branding-logo-height)"/>
+              <xsl:with-param name="root" select="$root"/>
+              <xsl:with-param name="description" 
+                select="normalize-space($branding-logo-description)"/>
+            </xsl:call-template>
+<xsl:comment>+
+    |end group Logo
+    +</xsl:comment> 
+          </forrest:part>
+        </forrest:content>
+      </xsl:template>
+
+    </xsl:stylesheet>
+
+  </forrest:template>
+</forrest:contract>

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/branding-logo.ft
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/branding-logo.ft
------------------------------------------------------------------------------
    svn:keywords = Id

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/content-main.ft
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/content-main.ft?rev=618441&view=auto
==============================================================================
--- stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/content-main.ft (added)
+++ stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/content-main.ft Mon Feb  4 13:20:33 2008
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<forrest:contract
+  xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
+  xmlns:forrest="http://apache.org/forrest/templates/1.0"
+  name="content-main">
+  <description>
+    <p>
+      content-main
+      <br/>
+      Template will output the content-main.
+    </p>
+
+    <p>
+      properties:
+      <br/>
+      &lt;headings type="boxed"/> - Heading types can be clean|underlined|boxed
+    </p>
+  </description>
+  <usage>
+<![CDATA[<forrest:contract name="content-main" dataURI="cocoon://#{$getRequest}.body.xml"/>
+  </forrest:property>
+  <!-- Heading types can be clean|underlined|boxed  -->
+  <forrest:property name="content-main-conf">
+    <headings type="boxed"/>
+  </forrest:property>
+</forrest:contract>]]>
+  </usage>
+  <forrest:template xmlns:forrest="http://apache.org/forrest/templates/1.0"
+    name="content-main" inputFormat="xsl">
+    <xsl:stylesheet version="1.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+      <xsl:param name="content-main-conf" select='boxed'/>
+      <xsl:template match="/">
+        <forrest:content>
+          <forrest:part>
+            <xsl:comment>+ |start content-main +</xsl:comment>
+            <xsl:apply-templates
+              select="//div[@id='content']/div[@id='content-main']/*|//div[@id='content']/div[@id='content-main']/processing-instruction()"/>
+            <xsl:comment>+ |end content-main +</xsl:comment>
+          </forrest:part>
+        </forrest:content>
+      </xsl:template>
+<!--headings-->
+      <xsl:template match="div[@class = 'skinconf-heading-1']">
+        <xsl:choose>
+          <xsl:when test="$content-main-conf/headings/@type='underlined'">
+            <h2 class="underlined_10">
+              <xsl:value-of select="h1"/>
+            </h2>
+          </xsl:when>
+          <xsl:when test="$content-main-conf/headings/@type='boxed'">
+            <h2 class="boxed">
+              <xsl:value-of select="h1"/>
+            </h2>
+          </xsl:when>
+          <xsl:otherwise>
+            <h2 class="h3">
+              <xsl:value-of select="h1"/>
+            </h2>
+          </xsl:otherwise>
+        </xsl:choose>
+      </xsl:template>
+      <xsl:template match="div[@class = 'section']">
+        <div class="section">
+          <xsl:apply-templates select="*|processing-instruction()"/>
+        </div>
+      </xsl:template>
+      <xsl:template match="div[@class = 'skinconf-heading-2']">
+        <xsl:choose>
+          <xsl:when test="$content-main-conf/headings/@type='underlined'">
+            <h3 class="underlined_5">
+              <xsl:value-of select="h2"/>
+            </h3>
+          </xsl:when>
+          <xsl:when test="$content-main-conf/headings/@type='boxed'">
+            <h3 class="boxed">
+              <xsl:value-of select="h2"/>
+            </h3>
+          </xsl:when>
+          <xsl:otherwise>
+            <h3 class="h3">
+              <xsl:value-of select="h2"/>
+            </h3>
+          </xsl:otherwise>
+        </xsl:choose>
+      </xsl:template>
+      <xsl:template match="@*|*|text()|processing-instruction()" priority="-1">
+        <xsl:copy>
+          <xsl:apply-templates select="@*|*|text()|processing-instruction()"/>
+        </xsl:copy>
+      </xsl:template>
+    </xsl:stylesheet>
+  </forrest:template>
+</forrest:contract>

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/content-main.ft
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/content-main.ft
------------------------------------------------------------------------------
    svn:keywords = Id

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/nav-main-sub.ft
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/nav-main-sub.ft?rev=618441&view=auto
==============================================================================
--- stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/nav-main-sub.ft (added)
+++ stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/nav-main-sub.ft Mon Feb  4 13:20:33 2008
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<forrest:contract name="nav-main-sub"
+  xmlns:forrest="http://apache.org/forrest/templates/1.0">
+  <description>
+    nav-main-sub will output the secondary navigation AKA level2.
+  </description>
+  <usage>
+<![CDATA[<forrest:contract name="nav-main-sub" dataURI="cocoon://#{$cocoon/parameters/getRequest}.navigation.xml"/>]]>
+  </usage>
+  <forrest:template
+  xmlns:forrest="http://apache.org/forrest/templates/1.0"
+  name="nav-main-sub" inputFormat="xsl">
+    <xsl:stylesheet version="1.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+      <xsl:template match="/" >
+        <forrest:content>
+          <forrest:part>
+            <xsl:comment>+
+    |start nav-main-sub
+    +</xsl:comment>
+<!-- FIXME - Suppress the following test when empty div problem is solved -->
+<!-- FIXME - With a little css work, we should use the common contract and suppress this one (no need of level2tabs) -->
+            <xsl:if test="navigation/tab/div[@id='nav-main-sub']/*">
+              <div id="level2tabs">
+                <xsl:copy-of
+                  select="navigation/tab/div[@id='nav-main-sub']/*"/>
+              </div>
+            </xsl:if>
+            <xsl:comment>+
+    |end Endtabs
+    +</xsl:comment>
+          </forrest:part>
+        </forrest:content>
+      </xsl:template>
+    </xsl:stylesheet>
+  </forrest:template>
+</forrest:contract>

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/nav-main-sub.ft
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/nav-main-sub.ft
------------------------------------------------------------------------------
    svn:keywords = Id

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/nav-section-round-bottom.ft
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/nav-section-round-bottom.ft?rev=618441&view=auto
==============================================================================
--- stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/nav-section-round-bottom.ft (added)
+++ stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/nav-section-round-bottom.ft Mon Feb  4 13:20:33 2008
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<forrest:contract name="nav-section-round-bottom"
+  xmlns:forrest="http://apache.org/forrest/templates/1.0">
+  <description>
+    nav-section-round-bottom will output the round bottom of the navigation
+    menues
+  </description>
+  <usage>
+<![CDATA[<forrest:contract name="nav-section-round-bottom"/>]]>
+  </usage>
+  <forrest:template
+    xmlns:forrest="http://apache.org/forrest/templates/1.0"
+    name="nav-section-round-bottom" inputFormat="xsl">
+    <xsl:stylesheet version="1.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+      <xsl:param name="defaultVariables" select="'test.html'"/>
+      <xsl:variable name="skin-img-dir" select="$defaultVariables/*/*[@name='skin-img-dir']/@value"/>
+      <xsl:template match="/">
+        <forrest:content>
+          <forrest:part>
+            <div id="roundbottom">
+              <div id="roundbottomLeft">
+                <img class="corner" src="{$skin-img-dir}/spacer.gif" alt="spacer" />
+              </div>
+            </div>
+          </forrest:part>
+        </forrest:content>
+      </xsl:template>
+    </xsl:stylesheet>
+  </forrest:template>
+</forrest:contract>

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/nav-section-round-bottom.ft
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/nav-section-round-bottom.ft
------------------------------------------------------------------------------
    svn:keywords = Id

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/search-input.ft
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/search-input.ft?rev=618441&view=auto
==============================================================================
--- stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/search-input.ft (added)
+++ stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/search-input.ft Mon Feb  4 13:20:33 2008
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<forrest:contract name="search-input"
+  xmlns:forrest="http://apache.org/forrest/templates/1.0">
+  <description>
+    <p>
+      search-input will output the default search form.
+    </p>
+
+    <p>
+      To enable lucene search add provider="lucene" (default is google). @domain
+      will enable sitesearch for the specific domain with google. In other words
+      google will search the @domain for the query string.
+    </p>
+    <div class="warning">
+      <div class="label">Warning</div>
+      <div class="content">You need to include <![CDATA[<forrest:contract name="helper-form-blank"/>]]>
+        in your view!!! If you are not, the contract will not work correctly.</div>
+    </div>
+  </description>
+  <usage>
+<![CDATA[<forrest:contract name="search-input">
+   [<forrest:property name="search-lucene">lucene-search.html</forrest:property>]
+   [<forrest:property name="input-size">25</forrest:property>]
+   <forrest:property name="search-input">
+      <search name="MyProject" domain="mydomain" provider="google"/>
+    </forrest:property>
+</forrest:contract>]]>
+  </usage>
+  <forrest:template
+  xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
+  xmlns:forrest="http://apache.org/forrest/templates/1.0"
+  name="search-input" inputFormat="xsl">
+    <xsl:stylesheet version="1.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+<!--FIXME: IMO each search provider should provide a form. This form should be refactored into
+        a meta-search from-->
+      <xsl:param name="search-lucene" select="'lucene-search.html'"/>
+      <xsl:param name="input-size"/>
+      <xsl:param name="search-input"/>
+      <xsl:param name="defaultVariables" select="'test.html'"/>
+      <xsl:variable name="root" select="$defaultVariables/*/*[@name='root']/@value"/>
+      <xsl:template match="/">
+        <forrest:content>
+          <forrest:part>
+            <xsl:comment>+
+  |start Search
+  +</xsl:comment>
+            <div class="searchbox">
+              <div class="round-top-left-small">
+                <div class="round-top-right-small">
+                  <div class="search-input">
+<!-- Form prompt -->
+                    <xsl:variable name="search-prompt">
+                      <i18n:translate>
+                        <i18n:text i18n:key="Search the site with">Search the site with {0}</i18n:text>
+                        <i18n:param>
+                          <xsl:value-of select="$search-input/search/@provider"/>
+                        </i18n:param>
+                      </i18n:translate>
+                    </xsl:variable>
+<!-- Form action -->
+                    <xsl:variable name="search-action">
+                      <xsl:choose>
+                        <xsl:when test="$search-input/search/@provider = 'lucene'">
+                          <xsl:value-of select="$root"/>
+                          <xsl:value-of select="$search-lucene"/>
+                        </xsl:when>
+                        <xsl:otherwise>http://www.google.com/search</xsl:otherwise>
+                      </xsl:choose>
+                    </xsl:variable>
+<!-- Form query field -->
+                    <xsl:variable name="search-query">
+                      <xsl:choose>
+                        <xsl:when test="$search-input/search/@provider = 'lucene'">
+                          queryString</xsl:when>
+                        <xsl:otherwise>q</xsl:otherwise>
+                      </xsl:choose>
+                    </xsl:variable>
+<!-- Search form generation -->
+                    <form method="get" action="{$search-action}">
+                      <div class="search-hidden">
+                        <input type="hidden" name="sitesearch"
+                          value="{$search-input/search/@domain}"/>
+                      </div>
+                      <div class="search-field">
+                        <input type="text" name="{$search-query}"
+                          size="{$input-size}" value="{normalize-space($search-prompt)}"
+                          onfocus="getBlank(this, '{normalize-space($search-prompt)}');"
+                          onblur="getPrompt(this, '{normalize-space($search-prompt)}');"/>
+                      </div>
+                      <div class="search-submit">
+                        <input type="submit" value="Search" name="Search"
+                          i18n:attr="value"/>
+                      </div>
+                    </form>
+                  </div>
+                </div>
+              </div>
+            </div>
+            <xsl:comment>+ |end search +</xsl:comment>
+          </forrest:part>
+        </forrest:content>
+      </xsl:template>
+    </xsl:stylesheet>
+  </forrest:template>
+</forrest:contract>

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/search-input.ft
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/search-input.ft
------------------------------------------------------------------------------
    svn:keywords = Id

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/siteinfo-credits.ft
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/siteinfo-credits.ft?rev=618441&view=auto
==============================================================================
--- stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/siteinfo-credits.ft (added)
+++ stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/siteinfo-credits.ft Mon Feb  4 13:20:33 2008
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<forrest:contract xmlns:forrest="http://apache.org/forrest/templates/1.0"
+  name="siteinfo-credits">
+  <description>
+    siteinfo-credits - Template will output the siteinfo-credits with pelt
+    look'n feel.
+  </description>
+  <usage>
+<![CDATA[<forrest:contract name="siteinfo-credits">
+    [<forrest:property name="box-location"></forrest:property>
+     <forrest:property name="top-separator">[true|<strong>false</strong>]</forrest:property>
+     <forrest:property name="use-role-as-prefix">[true|<strong>false</strong>]</forrest:property>
+     <forrest:property name="siteinfo-credits">
+      <credits>
+        <credit>
+          <name>Built with Apache Forrest</name>
+          <url>http://forrest.apache.org/</url>
+          <image>images/built-with-forrest-button.png</image>
+          <width>88</width>
+          <height>31</height>
+        </credit>
+      </credits>
+    </forrest:property>]
+  </forrest:contract>]]>
+  </usage>
+  <forrest:template xmlns:forrest="http://apache.org/forrest/templates/1.0"
+    name="siteinfo-credits" inputFormat="xsl">
+    <xsl:stylesheet version="1.1"
+      xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+      <xsl:param name="defaultVariables" select="'test.html'"/>
+      <xsl:param name="siteinfo-credits"/>
+      <xsl:param name="box-location"></xsl:param>
+      <xsl:param name="top-separator">false</xsl:param>
+      <xsl:param name="use-role-as-prefix">false</xsl:param>
+      <xsl:param name="use-br">false</xsl:param>
+      <xsl:variable name="filename" select="$defaultVariables/*/*[@name='filename']/@value"/>
+      <xsl:variable name="root" select="$defaultVariables/*/*[@name='root']/@value"/>
+      <xsl:template match="/">
+        <forrest:content>
+          <forrest:part>
+            <xsl:if test="$siteinfo-credits">
+              <xsl:variable name="credit" 
+                select="$siteinfo-credits/credits/credit[($use-role-as-prefix = 'true' and starts-with( $filename, concat( @role, '.') ) ) or starts-with( $filename, 'index') ]"/>
+              <xsl:if test="$credit">
+                <xsl:comment> |start siteinfo-credits </xsl:comment>
+                <div id="{$box-location}">
+                  <xsl:if test="$top-separator = 'true'">
+                    <hr/>
+                  </xsl:if>
+                  <xsl:for-each select="$credit">
+                    <xsl:if test="not( position()=1 ) and $use-br='true'">
+                      <br/>
+                    </xsl:if>
+                    <xsl:variable name="name" select="normalize-space(name)"/>
+                    <xsl:variable name="url" select="normalize-space(url)"/>
+                    <xsl:variable name="image" select="normalize-space(image)"/>
+                    <xsl:variable name="width" select="normalize-space(width)"/>
+                    <xsl:variable name="height" select="normalize-space(height)"/><a href="{$url}">
+                    <img alt="{$name} - logo" title="{$name}">
+                      <xsl:attribute name="src">
+                        <xsl:if test="not(starts-with($image, 'http://'))">
+                          <xsl:value-of select="$root"/>
+                        </xsl:if>
+                        <xsl:value-of select="$image"/>
+                      </xsl:attribute>
+                      <xsl:attribute name="style">
+                        <xsl:if test="$width">width: <xsl:value-of 
+                            select="$width"/>px;</xsl:if>
+                        <xsl:if test="$height">height: <xsl:value-of 
+                            select="$height"/>px;</xsl:if>
+                      </xsl:attribute>
+                    </img></a>
+                  </xsl:for-each>
+                </div>
+                <xsl:comment>+ |end siteinfo-credits +</xsl:comment>
+              </xsl:if>
+            </xsl:if>
+          </forrest:part>
+        </forrest:content>
+      </xsl:template>
+    </xsl:stylesheet>
+  </forrest:template>
+</forrest:contract>

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/siteinfo-credits.ft
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/html/siteinfo-credits.ft
------------------------------------------------------------------------------
    svn:keywords = Id

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/chapter.gif
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/chapter.gif?rev=618441&view=auto
==============================================================================
Binary file - no diff available.

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/chapter.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/chapter_open.gif
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/chapter_open.gif?rev=618441&view=auto
==============================================================================
Binary file - no diff available.

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/chapter_open.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/chapter_white.gif
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/chapter_white.gif?rev=618441&view=auto
==============================================================================
Binary file - no diff available.

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/chapter_white.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/current.gif
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/current.gif?rev=618441&view=auto
==============================================================================
Binary file - no diff available.

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/current.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/doc.gif
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/doc.gif?rev=618441&view=auto
==============================================================================
Binary file - no diff available.

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/doc.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/header-background-grad.png
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/header-background-grad.png?rev=618441&view=auto
==============================================================================
Binary file - no diff available.

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/header-background-grad.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/header-background.gif
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/header-background.gif?rev=618441&view=auto
==============================================================================
Binary file - no diff available.

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/header-background.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/header-background.png
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/header-background.png?rev=618441&view=auto
==============================================================================
Binary file - no diff available.

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/header-background.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/header_white_line.gif
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/header_white_line.gif?rev=618441&view=auto
==============================================================================
Binary file - no diff available.

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/header_white_line.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/instruction_arrow.png
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/instruction_arrow.png?rev=618441&view=auto
==============================================================================
Binary file - no diff available.

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/instruction_arrow.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/label.gif
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/label.gif?rev=618441&view=auto
==============================================================================
Binary file - no diff available.

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/label.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/page.gif
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/page.gif?rev=618441&view=auto
==============================================================================
Binary file - no diff available.

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/page.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/pdfdoc.gif
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/pdfdoc.gif?rev=618441&view=auto
==============================================================================
Binary file - no diff available.

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/pdfdoc.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/printer.gif
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/printer.gif?rev=618441&view=auto
==============================================================================
Binary file - no diff available.

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/printer.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/search-left.gif
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/search-left.gif?rev=618441&view=auto
==============================================================================
Binary file - no diff available.

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/search-left.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/search-right.gif
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/search-right.gif?rev=618441&view=auto
==============================================================================
Binary file - no diff available.

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/search-right.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/sidebar_bg.gif
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/sidebar_bg.gif?rev=618441&view=auto
==============================================================================
Binary file - no diff available.

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/sidebar_bg.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/singlepage.gif
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/singlepage.gif?rev=618441&view=auto
==============================================================================
Binary file - no diff available.

Propchange: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/singlepage.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/spacer.gif
URL: http://svn.apache.org/viewvc/stdcxx/site/forrest/src/documentation/resources/themes/pelt/images/spacer.gif?rev=618441&view=auto
==============================================================================
Binary file - no diff available.



Mime
View raw message