You are viewing a plain text version of this content. The canonical link for it is here.
Posted to svn@forrest.apache.org by th...@apache.org on 2004/07/04 12:26:05 UTC
svn commit: rev 22555 - in forrest/trunk/src/core/context/skins/css-style-dev: . css images xslt xslt/fo xslt/html
Author: thorsten
Date: Sun Jul 4 03:26:04 2004
New Revision: 22555
Added:
forrest/trunk/src/core/context/skins/css-style-dev/
forrest/trunk/src/core/context/skins/css-style-dev/css/
forrest/trunk/src/core/context/skins/css-style-dev/css/basic.css
forrest/trunk/src/core/context/skins/css-style-dev/css/print.css
forrest/trunk/src/core/context/skins/css-style-dev/css/screen.css
forrest/trunk/src/core/context/skins/css-style-dev/images/
forrest/trunk/src/core/context/skins/css-style-dev/images/chapter.gif (contents, props changed)
forrest/trunk/src/core/context/skins/css-style-dev/images/chapter_open.gif (contents, props changed)
forrest/trunk/src/core/context/skins/css-style-dev/images/current.gif (contents, props changed)
forrest/trunk/src/core/context/skins/css-style-dev/images/doc.gif (contents, props changed)
forrest/trunk/src/core/context/skins/css-style-dev/images/header_white_line.gif (contents, props changed)
forrest/trunk/src/core/context/skins/css-style-dev/images/label.gif (contents, props changed)
forrest/trunk/src/core/context/skins/css-style-dev/images/page.gif (contents, props changed)
forrest/trunk/src/core/context/skins/css-style-dev/images/pdfdoc.gif (contents, props changed)
forrest/trunk/src/core/context/skins/css-style-dev/images/printer.gif (contents, props changed)
forrest/trunk/src/core/context/skins/css-style-dev/images/search-left.gif (contents, props changed)
forrest/trunk/src/core/context/skins/css-style-dev/images/search-right.gif (contents, props changed)
forrest/trunk/src/core/context/skins/css-style-dev/images/sidebar_bg.gif (contents, props changed)
forrest/trunk/src/core/context/skins/css-style-dev/images/singlepage.gif (contents, props changed)
forrest/trunk/src/core/context/skins/css-style-dev/images/spacer.gif (contents, props changed)
forrest/trunk/src/core/context/skins/css-style-dev/images/tab-left.gif (contents, props changed)
forrest/trunk/src/core/context/skins/css-style-dev/images/tab-right.gif (contents, props changed)
forrest/trunk/src/core/context/skins/css-style-dev/images/xmldoc.gif (contents, props changed)
forrest/trunk/src/core/context/skins/css-style-dev/xslt/
forrest/trunk/src/core/context/skins/css-style-dev/xslt/fo/
forrest/trunk/src/core/context/skins/css-style-dev/xslt/fo/document2fo.xsl
forrest/trunk/src/core/context/skins/css-style-dev/xslt/html/
forrest/trunk/src/core/context/skins/css-style-dev/xslt/html/book2menu.xsl
forrest/trunk/src/core/context/skins/css-style-dev/xslt/html/document2html.xsl
forrest/trunk/src/core/context/skins/css-style-dev/xslt/html/site2xhtml.xsl
forrest/trunk/src/core/context/skins/css-style-dev/xslt/html/tab2menu.xsl
Log:
Added: forrest/trunk/src/core/context/skins/css-style-dev/css/basic.css
==============================================================================
--- (empty file)
+++ forrest/trunk/src/core/context/skins/css-style-dev/css/basic.css Sun Jul 4 03:26:04 2004
@@ -0,0 +1,126 @@
+/**
+ * General
+ */
+
+img { border: 0; }
+
+#content table {
+ border: 0;
+ width: 100%;
+}
+#content th,
+#content td {
+ margin: 0;
+ padding: 0;
+ vertical-align: top;
+}
+
+.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: 170%;
+ font-size: 90%;
+}
+.warning .label {
+ background: #C00;
+ color: white;
+}
+.warning .content {
+ background: #FFF0F0;
+ color: black;
+}
+.fixme .label {
+ background: #C6C600;
+}
+
+/**
+ * Typography
+ */
+
+body {
+ font-family: verdana, "Trebuchet MS", arial, helvetica, sans-serif;
+ font-size: 100%;
+}
+
+#content {
+ font-family: Georgia, Palatino, Times, serif;
+ font-size: 95%;
+}
+#tabs {
+ 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: 170%;
+ text-align: left;
+ margin-top: .5em;
+ margin-bottom: 1em;
+}
+
+#content li,
+#content th,
+#content td {
+ line-height: 170%;
+}
+
+#content .attribution {
+ text-align: right;
+ font-style: italic;
+ font-size: 85%;
+ margin-top: 1em;
+}
+
+.codefrag {
+ font-family: "Courier New", Courier, monospace;
+ font-size: 110%;
+}
\ No newline at end of file
Added: forrest/trunk/src/core/context/skins/css-style-dev/css/print.css
==============================================================================
--- (empty file)
+++ forrest/trunk/src/core/context/skins/css-style-dev/css/print.css Sun Jul 4 03:26:04 2004
@@ -0,0 +1,38 @@
+body {
+ font-family: Georgia, Palatino, serif;
+ font-size: 12pt;
+ background: white;
+}
+
+#tabs,
+#menu,
+#content .toc {
+ 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;
+}
+
+#top .logo {
+ padding: 0;
+ margin: 0 0 2em 0;
+}
+
+#footer {
+ margin-top: 4em;
+}
+
+acronym {
+ border: 0;
+}
\ No newline at end of file
Added: forrest/trunk/src/core/context/skins/css-style-dev/css/screen.css
==============================================================================
--- (empty file)
+++ forrest/trunk/src/core/context/skins/css-style-dev/css/screen.css Sun Jul 4 03:26:04 2004
@@ -0,0 +1,277 @@
+body {
+ margin: 0;
+ padding: 0;
+}
+
+/**
+ * Page Header
+ */
+
+#top {
+ position: relative;
+ float: left;
+ width: 100%;
+ background: #294563; /* if you want a background in the header, put it here */
+}
+
+#top .breadtrail {
+ background: #CFDCED;
+ color: black;
+ border-bottom: solid 1px white;
+ padding: 3px 10px;
+ font-size: 75%;
+}
+#top .breadtrail a { color: black; }
+
+#top .header {
+ float: left;
+ width: 100%;
+ background: url("images/header_white_line.gif") repeat-x bottom;
+}
+
+#top .grouplogo,
+#top .projectlogo {
+ padding: 7px 0 10px 10px;
+ float: left;
+ width: 33%;
+ text-align: center;
+}
+#top .projectlogoA1 {
+ padding: 7px 0 10px 10px;
+ float: right;
+}
+
+#top .searchbox {
+ position: absolute;
+ right: 10px;
+ font-size: 70%;
+ white-space: nowrap;
+ text-align: left;
+ color: white;
+ background: #4C6C8F url("images/tab-right.gif") no-repeat right top;
+ bottom: -1px; /* compensate for IE rendering issue */
+}
+html>body #top .searchbox {
+ bottom: 0px;
+}
+#top .searchbox form {
+ display: block;
+ background: url("images/tab-left.gif") no-repeat left top;
+ padding: 5px 10px;
+ margin: 0;
+}
+#top .searchbox p {
+ padding: 0 0 2px 0;
+ margin: 0;
+}
+
+#tabs {
+ clear: both;
+ padding-left: 10px;
+ margin: 0;
+ list-style: none;
+}
+
+#tabs li {
+ float: left;
+ background: #CFDCED url("images/tab-right.gif") no-repeat right top;
+ margin: 0 3px 0 0;
+ padding: 0;
+}
+
+#tabs li a {
+ float: left;
+ display: block;
+ font-family: verdana, arial, sans-serif;
+ text-transform: uppercase;
+ text-decoration: none;
+ color: black;
+ white-space: nowrap;
+ background: url("images/tab-left.gif") no-repeat left top;
+ padding: 5px 15px 4px;
+ width: .1em; /* IE/Win fix */
+}
+
+#tabs > li a { width: auto; } /* Rest of IE/Win fix */
+
+/* Commented Backslash Hack hides rule from IE5-Mac \*/
+#tabs a { float: none; }
+/* End IE5-Mac hack */
+
+#top .header .current {
+ background-color: #4C6C8F;
+}
+#top .header .current a {
+ font-weight: bold;
+ padding-bottom: 5px;
+ color: white;
+}
+
+#main {
+ position: relative;
+ clear: both;
+ background: white url("images/sidebar_bg.gif") repeat-y left;
+ border-top: solid #4C6C8F 15px;
+}
+
+
+/**
+ * Side menu
+ */
+
+#menu {
+ position: relative;
+ float: left;
+ width: 160px;
+}
+#menu h1 {
+ display: block;
+ padding: 3px 12px;
+ background-color: #cfdced;
+ color: black;
+ font-size: 110%;
+ border-top: solid white 1px;
+ border-bottom: 1px solid #336699;
+ border-right: solid #336699 1px;
+}
+#menu ul {
+ width: 160px;
+ list-style: none;
+ padding: 0 0 1em 0;
+ margin: 0;
+}
+#menu ul ul ul {
+ padding: 0;
+}
+#menu li li {
+ padding: 3px 12px;
+ margin: 0;
+}
+#menu li li h1 {
+ /* nested directories */
+ font: normal 90% verdana, "Trebuchet MS", arial, helvetica, sans-serif;
+ color: white;
+ background: transparent;
+ border: none;
+ padding: 3px 0;
+ margin: 0;
+}
+#menu li a {
+ font-size: 90%;
+ color: white;
+ text-decoration: none;
+}
+#menu li a:hover { font-weight: bold; }
+#menu li .current {
+ color: #FFCC33;
+ font-weight: bold;
+ font-size: 90%;
+}
+
+#content {
+ padding: 20px 20px 20px 180px;
+ margin: 0;
+}
+
+#content ul {
+ margin: 0;
+ padding: 0 25px;
+}
+#content li {
+ padding: 0 5px;
+}
+
+#footer {
+ clear: both;
+ position: relative; /* IE bugfix (http://www.dracos.co.uk/web/css/ie6floatbug/) */
+ width: 100%;
+ background: #CFDCED;
+ border-top: solid 1px #4C6C8F;
+ color: black;
+}
+#footer .copyright {
+ position: relative; /* IE bugfix cont'd */
+ padding: 5px;
+ margin: 0;
+ width: 45%;
+}
+#footer .lastmodified {
+ position: relative; /* IE bugfix cont'd */
+ float: right;
+ width: 45%;
+ padding: 5px;
+ margin: 0;
+ text-align: right;
+}
+#footer a { color: white; }
+#footer .logos img {
+ margin-right: 5px;
+}
+
+/**
+ * Tables
+ */
+
+#content .ForrestTable {
+ background-color: #7099C5;
+ color: black;
+ margin-bottom: 1em;
+}
+#content .ForrestTable th a:link { color: white; }
+#content .ForrestTable th a:visited { color: #cfdced; }
+#content .ForrestTable th a:active { color: #000066; }
+#content .ForrestTable th a:hover { color: #000066; }
+#content .ForrestTable caption { text-align: left; color: black; font-weight: bold; }
+#content .ForrestTable th { text-align: center; color: #ffffff; }
+#content .ForrestTable td { text-align: center; background-color: #f0f0ff; color: black; padding: 5px 10px; }
+
+#content .activities th {
+ font-weight: bold;
+ text-align: left;
+ width: 25%;
+}
+#content .activities td {
+ vertical-align: top;
+ padding-bottom: 1em;
+}
+
+/**
+ * Misc Styles
+ */
+
+acronym { cursor: help; }
+
+li p {
+ margin: 0;
+ padding: 0;
+}
+
+.pdflink {
+ float: right;
+}
+
+.pdflink a {
+ display: block;
+ font-size: 90%;
+ text-align: center;
+ margin: 0 5px;
+}
+
+.pdflink img {
+ display: block;
+ height: 32px;
+ width: 32px;
+}
+.printlink {
+ float: right;
+}
+.printlink a {
+ display: block;
+ text-align: center;
+ margin: 0 5px;
+}
+.printlink img {
+ display: block;
+ height: 32px;
+ width: 32px;
+}
\ No newline at end of file
Added: forrest/trunk/src/core/context/skins/css-style-dev/images/chapter.gif
==============================================================================
Binary file. No diff available.
Added: forrest/trunk/src/core/context/skins/css-style-dev/images/chapter_open.gif
==============================================================================
Binary file. No diff available.
Added: forrest/trunk/src/core/context/skins/css-style-dev/images/current.gif
==============================================================================
Binary file. No diff available.
Added: forrest/trunk/src/core/context/skins/css-style-dev/images/doc.gif
==============================================================================
Binary file. No diff available.
Added: forrest/trunk/src/core/context/skins/css-style-dev/images/header_white_line.gif
==============================================================================
Binary file. No diff available.
Added: forrest/trunk/src/core/context/skins/css-style-dev/images/label.gif
==============================================================================
Binary file. No diff available.
Added: forrest/trunk/src/core/context/skins/css-style-dev/images/page.gif
==============================================================================
Binary file. No diff available.
Added: forrest/trunk/src/core/context/skins/css-style-dev/images/pdfdoc.gif
==============================================================================
Binary file. No diff available.
Added: forrest/trunk/src/core/context/skins/css-style-dev/images/printer.gif
==============================================================================
Binary file. No diff available.
Added: forrest/trunk/src/core/context/skins/css-style-dev/images/search-left.gif
==============================================================================
Binary file. No diff available.
Added: forrest/trunk/src/core/context/skins/css-style-dev/images/search-right.gif
==============================================================================
Binary file. No diff available.
Added: forrest/trunk/src/core/context/skins/css-style-dev/images/sidebar_bg.gif
==============================================================================
Binary file. No diff available.
Added: forrest/trunk/src/core/context/skins/css-style-dev/images/singlepage.gif
==============================================================================
Binary file. No diff available.
Added: forrest/trunk/src/core/context/skins/css-style-dev/images/spacer.gif
==============================================================================
Binary file. No diff available.
Added: forrest/trunk/src/core/context/skins/css-style-dev/images/tab-left.gif
==============================================================================
Binary file. No diff available.
Added: forrest/trunk/src/core/context/skins/css-style-dev/images/tab-right.gif
==============================================================================
Binary file. No diff available.
Added: forrest/trunk/src/core/context/skins/css-style-dev/images/xmldoc.gif
==============================================================================
Binary file. No diff available.
Added: forrest/trunk/src/core/context/skins/css-style-dev/xslt/fo/document2fo.xsl
==============================================================================
--- (empty file)
+++ forrest/trunk/src/core/context/skins/css-style-dev/xslt/fo/document2fo.xsl Sun Jul 4 03:26:04 2004
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ version="1.0">
+
+<xsl:import href="../../../common/xslt/fo/document2fo.xsl"/>
+
+</xsl:stylesheet>
+
+
Added: forrest/trunk/src/core/context/skins/css-style-dev/xslt/html/book2menu.xsl
==============================================================================
--- (empty file)
+++ forrest/trunk/src/core/context/skins/css-style-dev/xslt/html/book2menu.xsl Sun Jul 4 03:26:04 2004
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<!--
+book2menu.xsl generates the HTML menu. See the imported book2menu.xsl for
+details.
+-->
+
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+ <xsl:import href="../../../common/xslt/html/book2menu.xsl"/>
+
+ <xsl:template match="book">
+ <div id="menu">
+ <ul>
+ <xsl:apply-templates select="menu"/>
+ </ul>
+ </div>
+ </xsl:template>
+
+ <xsl:template match="menu">
+ <li>
+ <h1><xsl:value-of select="@label"/></h1>
+ <ul>
+ <xsl:apply-templates/>
+ </ul>
+ </li>
+ </xsl:template>
+
+ <xsl:template match="menu-item[@type='hidden']"/>
+
+ <xsl:template match="menu-item">
+ <li>
+ <xsl:apply-imports/>
+ </li>
+ </xsl:template>
+
+ <xsl:template name="selected">
+ <div class="current"><xsl:value-of select="@label"/></div>
+ </xsl:template>
+
+ <xsl:template name="print-external">
+ <font color="#ffcc00">
+ <xsl:apply-imports/>
+ </font>
+ </xsl:template>
+
+</xsl:stylesheet>
Added: forrest/trunk/src/core/context/skins/css-style-dev/xslt/html/document2html.xsl
==============================================================================
--- (empty file)
+++ forrest/trunk/src/core/context/skins/css-style-dev/xslt/html/document2html.xsl Sun Jul 4 03:26:04 2004
@@ -0,0 +1,112 @@
+<?xml version="1.0"?>
+<!--
+This stylesheet contains templates for converting documentv11 to HTML. See the
+imported document2html.xsl for details.
+-->
+
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+ <xsl:import href="../../../common/xslt/html/document2html.xsl"/>
+
+ <xsl:template match="document">
+ <div id="content">
+
+ <!--xsl:call-template name="printlink"/>
+ <xsl:call-template name="pdflink"/>
+ <xsl:call-template name="xmllink"/-->
+ <div id="skinconf-pdflink"/>
+
+ <xsl:if test="normalize-space(header/title)!=''">
+ <h1><xsl:value-of select="header/title"/></h1>
+ </xsl:if>
+
+ <xsl:if test="normalize-space(header/subtitle)!=''">
+ <h2><xsl:value-of select="header/subtitle"/></h2>
+ </xsl:if>
+
+ <xsl:apply-templates select="header/type"/>
+ <xsl:apply-templates select="header/notice"/>
+ <xsl:apply-templates select="header/abstract"/>
+ <xsl:apply-templates select="body"/>
+
+ <div class="attribution">
+ <xsl:apply-templates select="header/authors"/>
+ <xsl:if test="header/authors and header/version">
+ <xsl:text>; </xsl:text>
+ </xsl:if>
+ <xsl:apply-templates select="header/version"/>
+ </div>
+
+ </div>
+ </xsl:template>
+
+ <xsl:template match="section">
+ <!-- count the number of section in the ancestor-or-self axis to compute
+ the title element name later on -->
+ <xsl:variable name="sectiondepth" select="count(ancestor-or-self::section)"/>
+ <a name="{generate-id()}"/>
+ <xsl:apply-templates select="@id"/>
+ <!-- generate a title element, level 1 -> h2, level 2 -> h3 and so on... -->
+ <xsl:element name="{concat('h',$sectiondepth + 1)}">
+ <xsl:value-of select="title"/>
+ <xsl:if test="$notoc='true' and $sectiondepth = 3">
+ <span style="float: right"><a href="#{@id}-menu">^</a></span>
+ </xsl:if>
+ </xsl:element>
+
+ <xsl:apply-templates select="*[not(self::title)]"/>
+ </xsl:template>
+
+ <!-- Generates the "printer friendly version" link -->
+ <!--xsl:template name="printlink">
+ <xsl:if test="$disable-print-link = 'false'">
+ <div class="printlink">
+ <a href="javascript:void(window.print())">
+ <img class="skin" src="{$skin-img-dir}/printer.gif" alt="Print this Page"/>
+ </a>
+ </div>
+ </xsl:if>
+ </xsl:template-->
+
+ <!-- Generates the PDF link -->
+ <!--xsl:template name="pdflink">
+ <xsl:if test="$dynamic-page='false'">
+ <xsl:if test="not($config/disable-pdf-link) or $disable-pdf-link = 'false'">
+ <div class="printlink">
+ <a href="{$filename-noext}.pdf">
+ <img class="skin" src="{$skin-img-dir}/pdfdoc.gif" alt="PDF"/>
+ </a>
+ </div>
+ </xsl:if>
+ </xsl:if>
+ </xsl:template-->
+
+
+ <!-- Generates the XML link -->
+ <!--xsl:template name="xmllink">
+ <xsl:if test="$dynamic-page='false'">
+ <xsl:if test="$disable-xml-link = 'false'">
+ <div class="printlink">
+ <a href="{$filename-noext}.xml">
+ <img class="skin" src="{$skin-img-dir}/xmldoc.gif" alt="xml"/>
+ </a>
+ </div>
+ </xsl:if>
+ </xsl:if>
+ </xsl:template-->
+
+ <xsl:template match="figure">
+ <xsl:apply-templates select="@id"/>
+ <div style="text-align: center;">
+ <img src="{@src}" alt="{@alt}" class="figure">
+ <xsl:if test="@height">
+ <xsl:attribute name="height"><xsl:value-of select="@height"/></xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@width">
+ <xsl:attribute name="width"><xsl:value-of select="@width"/></xsl:attribute>
+ </xsl:if>
+ </img>
+ </div>
+ </xsl:template>
+
+</xsl:stylesheet>
Added: forrest/trunk/src/core/context/skins/css-style-dev/xslt/html/site2xhtml.xsl
==============================================================================
--- (empty file)
+++ forrest/trunk/src/core/context/skins/css-style-dev/xslt/html/site2xhtml.xsl Sun Jul 4 03:26:04 2004
@@ -0,0 +1,316 @@
+<?xml version="1.0"?>
+<!--
+ Copyright 2002-2004 The Apache Software Foundation
+
+ Licensed 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.
+-->
+<!--
+site2xhtml.xsl is the final stage in HTML page production. It merges HTML from
+document2html.xsl, tab2menu.xsl and book2menu.xsl, and adds the site header,
+footer, searchbar, css etc. As input, it takes XML of the form:
+
+<site>
+ <div class="menu">
+ ...
+ </div>
+ <div class="tab">
+ ...
+ </div>
+ <div class="content">
+ ...
+ </div>
+</site>
+
+$Id: site2xhtml.xsl,v 1.19 2003/12/26 00:46:04 mroch Exp $
+-->
+
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+ <xsl:import href="../../../common/xslt/html/site2xhtml.xsl"/>
+<!--+
+ |Overall site template
+ +-->
+ <xsl:template match="site">
+ <!--html lang="en" xml:lang="en"-->
+ <html>
+<!--+
+ |HTML-head
+ +-->
+ <head>
+<!--+
+ |generator meta
+ +-->
+ <xsl:call-template name="html-meta"/>
+<!--+
+ |title
+ +-->
+ <title><xsl:value-of select="div[@id='content']/h1"/></title>
+<!--+
+ |stylesheets
+ +-->
+ <link rel="stylesheet" href="{$root}skin/basic.css" type="text/css" />
+ <link rel="stylesheet" href="{$root}skin/screen.css" type="text/css" media="screen" />
+ <link rel="stylesheet" href="{$root}skin/print.css" type="text/css" media="print" />
+<!--+
+ |favicon
+ +-->
+ <xsl:if test="//skinconfig/favicon-url">
+ <link rel="shortcut icon">
+ <xsl:attribute name="href">
+ <xsl:value-of select="concat($root,//skinconfig/favicon-url)"/>
+ </xsl:attribute>
+ </link>
+ </xsl:if>
+
+ </head>
+<!--+
+ |HTML-body
+ +-->
+ <body>
+<!--+Site structure
+ +++++++++++++++++++++++++++
+ +=========================+
+ | topstrip |
+ +=========================+
+ | |
+ | centerstrip |
+ | |
+ | |
+ +=========================+
+ | bottomstrip |
+ +=========================+
+ +++++++++++++++++++++++++++
+ +-->
+<!--+
+ |topstrip with logo's and search box
+ +-->
+ <div id="top">
+<xsl:comment>+
+ |breadtrail
+ +</xsl:comment>
+ <div class="breadtrail">
+ <xsl:call-template name="breadcrumbs"/>
+ </div>
+<xsl:comment>+
+ |header
+ +</xsl:comment>
+ <div class="header">
+<xsl:comment>+
+ |start group logo
+ +</xsl:comment>
+ <xsl:if test="$config/group-url">
+ <div class="grouplogo">
+ <xsl:call-template name="renderlogo">
+ <xsl:with-param name="name" select="$config/group-name"/>
+ <xsl:with-param name="url" select="$config/group-url"/>
+ <xsl:with-param name="logo" select="$config/group-logo"/>
+ <xsl:with-param name="root" select="$root"/>
+ <xsl:with-param name="description" select="$config/group-description"/>
+ </xsl:call-template>
+ </div>
+ </xsl:if>
+<xsl:comment>+
+ |end group logo
+ +</xsl:comment>
+<xsl:comment>+
+ |start Project Logo
+ +</xsl:comment>
+ <xsl:variable name="xtest">
+ <xsl:choose>
+ <xsl:when
+ test="$config/group-url and $config/search and not($config/search/@box-location = 'alt')">
+ <xsl:text>true</xsl:text></xsl:when>
+ <xsl:otherwise><xsl:text>false</xsl:text></xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <div class="projectlogo">
+ <xsl:if test="$xtest='false'" >
+ <xsl:attribute name="class">
+ <xsl:text>projectlogoA1</xsl:text>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:call-template name="renderlogo">
+ <xsl:with-param name="name" select="$config/project-name"/>
+ <xsl:with-param name="url" select="$config/project-url"/>
+ <xsl:with-param name="logo" select="$config/project-logo"/>
+ <xsl:with-param name="root" select="$root"/>
+ <xsl:with-param name="description" select="$config/project-description"/>
+ </xsl:call-template>
+ </div>
+<xsl:comment>+
+ |end Project Logo
+ +</xsl:comment>
+
+ <xsl:if
+ test="$config/search and not($config/search/@box-location = 'alt')">
+<xsl:comment>+
+ |start Search
+ +</xsl:comment>
+ <div class="searchbox">
+ <form method="get" action="http://www.google.com/search">
+ <p><label for="query">Search the <xsl:value-of
+ select="$config/searchsite-name"/> site:</label></p> <input
+ type="hidden" name="sitesearch"
+ value="{$config/searchsite-domain}"/> <input type="text"
+ id="query" name="q" size="15"/>  <input type="submit"
+ value="Search" name="Search"/> </form>
+ </div>
+<xsl:comment>+
+ |end search
+ +</xsl:comment>
+ </xsl:if>
+<xsl:comment>+
+ |start Tabs
+ +</xsl:comment>
+ <xsl:apply-templates select="ul[@id='tabs']"/>
+<xsl:comment>+
+ |end Tabs
+ +</xsl:comment>
+ </div>
+
+ </div>
+<!--+
+ |centerstrip with menu and mainarea
+ +-->
+ <div id="main">
+<xsl:comment>+
+ |start Menu, mainarea
+ +</xsl:comment>
+ <xsl:if test="div[@id='menu']/ul/li">
+ <xsl:call-template name="menu"/>
+ </xsl:if>
+<xsl:comment>+
+ |start content
+ +</xsl:comment>
+ <xsl:apply-templates select="div[@id='content']"/>
+<xsl:comment>+
+ |end content
+ +</xsl:comment>
+ <div class="clearboth"> </div>
+
+ </div>
+<!--+
+ |bottomstrip with footer
+ +-->
+ <div id="footer">
+<xsl:comment>+
+ |start bottomstrip
+ +</xsl:comment>
+ <div class="lastmodified"><script type="text/javascript"><![CDATA[<!--
+ document.write("Last Published: " + document.lastModified);
+ // -->]]></script></div>
+
+ <div class="copyright">
+ Copyright ©<xsl:text> </xsl:text><xsl:value-of select="$config/year"/><xsl:text> </xsl:text><xsl:value-of select="$config/vendor"/>
+ </div>
+
+ <xsl:if test="$filename = 'index.html'">
+ <div class="logos">
+ <!-- W3C logos -->
+ <xsl:call-template name="compliancy-logos"/>
+
+ <xsl:if test="$config/credits">
+ <xsl:for-each select="$config/credits/credit[not(@role='pdf')]">
+ <xsl:variable name="name" select="name"/>
+ <xsl:variable name="url" select="url"/>
+ <xsl:variable name="image" select="image"/>
+ <xsl:variable name="width" select="width"/>
+ <xsl:variable name="height" select="height"/>
+ <a href="{$url}">
+ <img alt="{$name} logo" border="0">
+ <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>
+ </xsl:if>
+ </div>
+ </xsl:if>
+ <xsl:if test="$config/host-logo and not($config/host-logo = '')">
+ <div class="host">
+ <xsl:call-template name="renderlogo">
+ <xsl:with-param name="name" select="$config/host-name"/>
+ <xsl:with-param name="url" select="$config/host-url"/>
+ <xsl:with-param name="logo" select="$config/host-logo"/>
+ <xsl:with-param name="root" select="$root"/>
+ </xsl:call-template>
+ </div>
+ </xsl:if>
+<xsl:comment>+
+ |end bottomstrip
+ +</xsl:comment>
+ </div>
+
+
+ </body>
+ </html>
+ </xsl:template>
+
+ <!-- Add links to any standards-compliance logos -->
+ <xsl:template name="compliancy-logos">
+ <xsl:if test="$config/disable-compliance-links = 'false'">
+ <a href="http://validator.w3.org/check/referer"><img class="logoImage"
+ src="{$skin-img-dir}/valid-html401.png"
+ alt="Valid HTML 4.01!" style="height: 31px; width: 88px;" /></a>
+
+ <a href="http://jigsaw.w3.org/css-validator/"><img class="logoImage"
+ src="{$skin-img-dir}/vcss.png"
+ alt="Valid CSS!" style="height: 31px; width: 88px;"/></a>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template name="menu">
+<xsl:comment>+
+ |start Menu
+ +</xsl:comment>
+ <xsl:apply-templates select="div[@id='menu']"/>
+<xsl:comment>+
+ |end Menu
+ +</xsl:comment>
+ </xsl:template>
+ <!-- Generates the PDF link -->
+ <xsl:template match="div[@id='skinconf-pdflink']">
+ <xsl:if test="not($config/disable-pdf-link) or $disable-pdf-link = 'false'">
+ <div class="pdflink"><a href="{$filename-noext}.pdf" class="dida">
+ <img class="skin" src="{$skin-img-dir}/pdfdoc.gif" alt="PDF"/><br/>
+ PDF</a>
+ </div>
+ </xsl:if>
+ </xsl:template>
+ <xsl:template match="node()|@*" priority="-1">
+ <xsl:copy>
+ <xsl:apply-templates select="@*"/>
+ <xsl:apply-templates/>
+ </xsl:copy>
+ </xsl:template>
+<xsl:template name="html-meta">
+<!--+
+ |generator meta
+ +-->
+<xsl:comment>+
+ |start generator meta
+ +</xsl:comment>
+ <meta name="Generator" content="Apache Forrest"/>
+ <meta name="Forrest-version" content="SVN-Head (0.6-dev)"/>
+ <meta name="Forrest-skin-name" content="css-style"/>
+<xsl:comment>+
+ |end generator meta
+ +</xsl:comment>
+</xsl:template>
+</xsl:stylesheet>
Added: forrest/trunk/src/core/context/skins/css-style-dev/xslt/html/tab2menu.xsl
==============================================================================
--- (empty file)
+++ forrest/trunk/src/core/context/skins/css-style-dev/xslt/html/tab2menu.xsl Sun Jul 4 03:26:04 2004
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+<!--
+This stylesheet generates 'tabs' at the top left of the screen.
+See the imported tab2menu.xsl for details.
+-->
+
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+ <xsl:import href="../../../common/xslt/html/tab2menu.xsl"/>
+
+ <xsl:template match="tabs">
+ <ul id="tabs">
+ <xsl:call-template name="base-tabs"/>
+ </ul>
+ </xsl:template>
+
+ <xsl:template name="pre-separator">
+ </xsl:template>
+
+ <xsl:template name="post-separator">
+ </xsl:template>
+
+ <xsl:template name="separator">
+ </xsl:template>
+
+ <xsl:template name="selected">
+ <li class="current"><xsl:call-template name="base-selected"/></li>
+ </xsl:template>
+
+ <xsl:template name="not-selected">
+ <li><xsl:call-template name="base-not-selected"/></li>
+ </xsl:template>
+
+</xsl:stylesheet>