| <?xml version="1.0"?> |
| <!-- |
| Copyright 2002-2004 The Apache Software Foundation or its licensors, |
| as applicable. |
| |
| 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. |
| --> |
| <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> |
| |
| <xsl:import href="../../common/css/forrest.css.xslt"/> |
| |
| <!-- xsl:output is not used by Forrest but makes it possible to debug the |
| stylesheet in standalone editors --> |
| <xsl:output method = "text" omit-xml-declaration="yes" /> |
| |
| <!-- ==================== main block colors ============================ --> |
| |
| <xsl:template match="color[@name='header']"> |
| #top { background-color: <xsl:value-of select="@value"/>;} |
| </xsl:template> |
| |
| <xsl:template match="color[@name='tab-selected']"> |
| #top .header .current { background-color: <xsl:value-of select="@value"/>;} |
| #top .header .current a:link { color: <xsl:value-of select="@link"/>; } |
| #top .header .current a:visited { color: <xsl:value-of select="@vlink"/>; } |
| #top .header .current a:hover { color: <xsl:value-of select="@hlink"/>; } |
| </xsl:template> |
| |
| <xsl:template match="color[@name='tab-unselected']"> |
| #tabs li { background-color: <xsl:value-of select="@value"/> ;} |
| #tabs li a:link { color: <xsl:value-of select="@link"/>; } |
| #tabs li a:visited { color: <xsl:value-of select="@vlink"/>; } |
| #tabs 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']"> |
| #main .breadtrail { |
| background: <xsl:value-of select="@value"/>; |
| color: <xsl:value-of select="@font"/>; |
| } |
| #main .breadtrail a:link { color: <xsl:value-of select="@link"/>; } |
| #main .breadtrail a:visited { color: <xsl:value-of select="@vlink"/>; } |
| #main .breadtrail a:hover { color: <xsl:value-of select="@hlink"/>; } |
| #top .breadtrail { |
| background: <xsl:value-of select="@value"/>; |
| color: <xsl:value-of select="@font"/>; |
| } |
| #top .breadtrail a:link { color: <xsl:value-of select="@link"/>; } |
| #top .breadtrail a:visited { color: <xsl:value-of select="@vlink"/>; } |
| #top .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']"> |
| #menu .menupagetitle { background-color: <xsl:value-of select="@value"/>} |
| </xsl:template> |
| |
| <xsl:template match="color[@name='border']"> |
| #menu { border-color: <xsl:value-of select="@value"/>;} |
| #menu .menupagetitle { border-color: <xsl:value-of select="@value"/>;} |
| #menu .menupageitemgroup { border-color: <xsl:value-of select="@value"/>;} |
| </xsl:template> |
| |
| <xsl:template match="color[@name='menu']"> |
| #menu { background-color: <xsl:value-of select="@value"/>;} |
| #menu { color: <xsl:value-of select="@font"/>;} |
| #menu a:link { color: <xsl:value-of select="@link"/>;} |
| #menu a:visited { color: <xsl:value-of select="@vlink"/>;} |
| #menu a:hover { |
| background-color: <xsl:value-of select="@value"/>; |
| color: <xsl:value-of select="@hlink"/>;} |
| </xsl:template> |
| <xsl:template match="color[@name='dialog']"> |
| #menu .menupagetitle { color: <xsl:value-of select="@font"/>;} |
| #menu .menupageitemgroup { |
| background-color: <xsl:value-of select="@value"/>; |
| } |
| #menu .menupageitem { |
| color: <xsl:value-of select="@font"/>; |
| } |
| #menu .menupageitem a:link { color: <xsl:value-of select="@link"/>;} |
| #menu .menupageitem a:visited { color: <xsl:value-of select="@vlink"/>;} |
| #menu .menupageitem a:hover { |
| background-color: <xsl:value-of select="@value"/>; |
| color: <xsl:value-of select="@hlink"/>; |
| } |
| </xsl:template> |
| <xsl:template match="color[@name='menuheading']"> |
| #menu h1 { |
| color: <xsl:value-of select="@font"/>; |
| background-color: <xsl:value-of select="@value"/>; |
| } |
| </xsl:template> |
| <xsl:template match="color[@name='searchbox']"> |
| #top .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> |