portals-jetspeed-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From shins...@apache.org
Subject svn commit: r381800 - in /portals/jetspeed-2/trunk/src/webapp/decorations: layout/blueocean/ layout/blueocean/css/ layout/blueocean/images/ portlet/blueocean/ portlet/blueocean/css/ portlet/blueocean/images/
Date Tue, 28 Feb 2006 22:29:25 GMT
Author: shinsuke
Date: Tue Feb 28 14:29:21 2006
New Revision: 381800

URL: http://svn.apache.org/viewcvs?rev=381800&view=rev
Log:
added decorator

Added:
    portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/
    portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/css/
    portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/css/styles.css   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/decorator-macros.vm
    portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/decorator.properties   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/footer.vm
    portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/header.vm
    portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/images/
    portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/images/banner_background.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/images/logo.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/images/poweredby.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/images/poweredby_background.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/images/selected_tab_background.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/images/tab_background.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/css/
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/css/styles.css   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/decorator.properties   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/button_background.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/close.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/customize.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/edit.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/footer_background.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/header_background.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/help.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_arrowdoc_sml.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_arrowfolderclosed1_sml.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_arrowfolderopen2_sml.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_error_sml.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_info_sml.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_success_sml.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_warning_sml.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/info.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/info1.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/leftnavbg.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/maximized.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/minimized.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/print.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/restore.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/subheader_background.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/title_background.gif   (with props)
    portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/view.gif   (with props)

Added: portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/css/styles.css
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/css/styles.css?rev=381800&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/css/styles.css (added)
+++ portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/css/styles.css Tue Feb 28 14:29:21 2006
@@ -0,0 +1,345 @@
+/*
+Copyright 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.
+*/
+
+@import url("../../css/portal-standard.css");
+
+body {
+    font-family: Verdana, Helvetica, Arial, sans-serif;
+    voice-family: "\"}\"";
+    voice-family: inherit;
+    padding: 1em;
+    background: #fff;
+    color: #000;
+    white-space: normal;
+
+
+}
+
+/** 
+  This white-space setting is VERY important as it keeps content from "spilling"
+  outside of portlets.
+  */
+
+td,
+th
+{
+  white-space: normal;
+}
+
+th
+{
+  font-size: 12pt;
+}
+
+a:link, a:visited {
+    color: blue;
+}
+
+a:hover {
+    color: #f30 !important;
+}
+
+body.layout-blueocean
+{
+    margin: 0;
+    padding: 0;
+}
+
+
+.Link
+{
+}
+
+.LinkFolder
+{
+}
+
+.LinkPage
+{
+}
+
+
+
+
+
+
+.layout-blueocean #banner {
+    margin:0px;
+    padding:0px;
+    position:absolute;
+    top:0px;
+    left:0px;
+    width:100%;
+    height:100px;
+    background-image:url(../images/banner_background.gif);
+}
+
+.layout-blueocean #banner table {
+    margin:0px;
+    padding:1px;
+    width:100%;
+    height:100px;
+}
+
+.layout-blueocean #banner .action {
+    margin:0px;
+    padding:0px;
+    height:30px;
+    vertical-align:middle;
+}
+
+.layout-blueocean #banner .logo {
+    vertical-align:top;
+    height:70px;
+}
+
+.layout-blueocean #banner .info {
+    vertical-align:top;
+    text-align:right;
+    height:70px;
+
+    color:#ffffff;
+    font-weight:bold;
+    font-family:monospace;
+    voice-family:"\"}\"";
+    voice-family:inherit;
+    font-size:10pt;
+}
+
+.layout-blueocean #poweredby {
+    margin:0px;
+    padding:1px;
+    position:absolute;
+    top:100px;
+    left:0px;
+    width:100%;
+    height:15px;
+    background-image:url(../images/poweredby_background.gif);
+    text-align:right;
+}
+
+.layout-blueocean .tabs {
+    margin:0px;
+    padding:0px;
+    position:absolute;
+    top:115px;
+    left:0px;
+    width:100%;
+    height:25px;
+    background-image:url(../images/tab_background.gif);
+}
+
+.layout-blueocean .tabs table {
+    margin:0px;
+    padding:0px;
+}
+
+.layout-blueocean .tabs td {
+    padding-top: 3px;
+    padding-bottom: 3px;
+    font-family:Verdana,Helvetica,Arial,sans-serif;
+    font-weight: bold;
+    voice-family: "\"}\"";
+    voice-family: inherit;
+    font-size: 10pt;
+}
+
+.layout-blueocean .LTabLeftLow
+{
+    width: 10px;
+
+    background-image:url(../images/tab_background.gif);
+    border-left: 1px solid #fff;
+    padding:0px;
+}
+
+.layout-blueocean .LTabLow
+{
+    height:25px;    
+
+    background-image:url(../images/tab_background.gif);
+    padding-left: 0px;
+    padding-right: 0px;
+
+}
+
+.layout-blueocean .LTabLow A:link, 
+.layout-blueocean .LTabLow A:visited,
+.layout-blueocean .LTabLow A:hover, 
+.layout-blueocean .LTabLow A:active
+{
+    text-decoration: none;
+    color:#0080b0;
+
+    font-family:Verdana,Helvetica,Arial,sans-serif;
+    font-weight: bold;
+    voice-family: "\"}\"";
+    voice-family: inherit;
+    font-size: 10pt;
+}
+
+.layout-blueocean .LTabRightLow
+{
+    width: 10px;
+
+    background-image:url(../images/tab_background.gif);
+    border-right: 1px solid #999999;
+    padding:0px;
+}
+
+.layout-blueocean .LTabLeft
+{
+    width: 10px;
+
+    background-image:url(../images/selected_tab_background.gif);
+    border-left: 1px solid #fff;
+    padding:0px;
+}
+
+.layout-blueocean .LTab
+{
+    height:25px;    
+
+    background-image:url(../images/selected_tab_background.gif);
+    color: #ffffff;
+    padding-left: 0px;
+    padding-right: 0px;
+}
+ 
+.layout-blueocean .LTabRight
+{
+    width:10px;
+
+    background-image:url(../images/selected_tab_background.gif);
+    border-right: 1px solid #333;
+    padding: 0px;
+}
+
+.layout-blueocean #breadcrumbs {
+    margin:0px;
+    padding:3px;
+    position:absolute;
+    top:140px;
+    left:0px;
+    width:100%;
+    height:30px;
+    vertical-align:middle;
+
+    background-color: #ffffff;
+    font-family:Verdana,Helvetica,Arial,sans-serif;
+    voice-family: "\"}\"";
+    voice-family: inherit;
+    font-size: 10pt;
+}
+
+.layout-blueocean #breadcrumbs a {
+    text-decoration: none;
+    font-family:Verdana,Helvetica,Arial,sans-serif;
+    voice-family: "\"}\"";
+    voice-family: inherit;
+    font-size: 10pt;
+}
+
+.layout-blueocean #main {
+    margin:0px;
+    padding:3px;
+    position:absolute;
+    top:170px;
+    left:0px;
+    width:100%;
+}
+
+.layout-blueocean #leftcol {
+    width:130px;
+    padding:0px;
+    margin:0px;
+}
+
+.layout-blueocean #navcolumn table {
+    width:100%;
+    padding:2px;
+    margin:0px;
+}
+
+.layout-blueocean .toolgroup {
+}
+
+.layout-blueocean .toolgroup .label {
+    background-image:url(../images/tab_background.gif);
+    background-color:#90d0ff;
+    color:#0080b0;
+    padding:4px;
+    margin:0px;
+
+    font-weight: bold;
+    voice-family: "\"}\"";
+    voice-family: inherit;
+    font-size: 10pt;
+}
+
+.layout-blueocean .toolgroup .body {
+    border: 1px solid #90d0ff;
+    padding: 4px 4px 4px 0;
+    margin-bottom:4px;
+}
+
+.layout-blueocean .toolgroup .body div {
+    padding-bottom: .3em;
+    padding-left: 0;
+    voice-family: "\"}\"";
+    voice-family: inherit;
+    font-size: 10pt;
+}
+
+.layout-blueocean .toolgroup .body div div {
+    padding-left: .5em;
+}
+
+.layout-blueocean .toolgroup .pagetitle{
+    font-weight: bold;
+    padding-left: .5em;
+    voice-family: "\"}\"";
+    voice-family: inherit;
+    font-size: x-small;
+}
+
+.layout-blueocean .toolgroup .body div p {
+    margin-top: .0;
+    padding-bottom: 0;
+    padding-left: 0;
+    margin-top: .0;
+    margin-bottom: .0;
+}
+
+
+
+#portal-page-actions A img
+{
+   display: inline;   
+}
+
+#portal-page-actions
+{
+   display: inline;
+   position: absolute;
+   right: 5px;
+}
+
+.FolderList
+{
+   display: inline;
+}
+

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/css/styles.css
------------------------------------------------------------------------------
    svn:eol-style = native

Added: portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/decorator-macros.vm
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/decorator-macros.vm?rev=381800&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/decorator-macros.vm (added)
+++ portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/decorator-macros.vm Tue Feb 28 14:29:21 2006
@@ -0,0 +1,229 @@
+#* define navigation constants *#
+#macro (defineNavigationConstants)
+  #* Constants for layout orientation *#	
+  #set($LEFT_TO_RIGHT = "LeftToRight")
+  #set($RIGHT_TO_LEFT = "RightToLeft")
+  #set($TOP_TO_BOTTOM = "TopToBottom")
+  #set($BOTTOM_TO_TOP = "BottomToTop")
+  #set($TITLE_FIRST = "TitleFirst")
+  #set($TITLE_LAST = "TitleLast")
+  #set($BREADCRUMBS_STYLE = "BreadcrumbsStyle")
+#end
+
+#* include tabs navigation component *#
+#macro (includeTabsNavigation $_menu $_orientation)
+        <table border="0" cellpadding="0" cellspacing="0">
+          <tr>
+    #foreach($element in $_menu.elements.iterator())
+      #if($element.elementType == "option")
+        #set($tabTitle = $element.getTitle($preferedLocale))
+        #set($tabName = $element.getShortTitle($preferedLocale))
+        #if($_orientation == $LEFT_TO_RIGHT)
+          #if($element.isSelected($site))
+            <td class="LTabLeft" nowrap="true">&nbsp;</td>
+            <td class="LTab" align="center" valign="middle" nowrap="true" title="$!tabTitle">${tabName}</td>
+            <td class="LTabRight"  nowrap="true">&nbsp;</td>
+          #else
+            #set($tabUrl = $jetspeed.getAbsoluteUrl($element.url))
+            <td class="LTabLeftLow"  nowrap="true">&nbsp;</td>
+            <td class="LTabLow" align="center" valign="middle" nowrap="true" title="$!tabTitle"><a href="$tabUrl">${tabName}</a></td>
+            <td class="LTabRightLow"  nowrap="true">&nbsp;</td>
+          #end
+        #end
+      #end
+    #end
+          </tr>
+        </table>
+#end
+
+#* include links navigation component *#
+#macro (includeLinksNavigation $_menu $_orientation $_title $_style $_delimiter)
+  #if(!$_delimiter || $_delimiter == "")
+    #if($_style != $BREADCRUMBS_STYLE)
+      #set($_delimiter = "&nbsp;")
+    #else
+      #set($_delimiter = "&nbsp;&gt;&gt;&nbsp;")
+    #end
+  #end
+  #set($menuTitle = $_menu.getTitle($preferedLocale))
+  #set($menuName = $_menu.getShortTitle($preferedLocale))
+  
+      <div class="FolderList">
+  #if($_title == $TITLE_FIRST)
+    #if($_orientation == $LEFT_TO_RIGHT)
+		
+        <span title="$!menuTitle">${menuName}&nbsp;</span>
+    #elseif($_orientation == $TOP_TO_BOTTOM)
+		
+        <div class="pagetitle" title="$!menuTitle">${menuName}</div>
+    #end
+  #end
+  #foreach($element in $_menu.elements.iterator())
+    #if($element.elementType == "option")
+      #set($linkTitle = $element.getTitle($preferedLocale))
+      #set($linkName = $element.getShortTitle($preferedLocale))
+      #set($linkUrl = $jetspeed.getAbsoluteUrl($element.url))
+      #if($_style != $BREADCRUMBS_STYLE || $element.type != "page" || $velocityCount < $_menu.elements.size())
+        #if($_orientation == $LEFT_TO_RIGHT)
+			
+        <span>
+        #elseif($_orientation == $TOP_TO_BOTTOM)
+			
+        <div>
+        #end
+        #if($element.type == "page")
+			
+          <a href="$linkUrl" class="LinkPage" title="$!linkTitle">${linkName}</a>
+        #elseif($element.type == "link")
+			
+          <a href="$linkUrl" class="Link" title="$!linkTitle">${linkName}</a>
+        #elseif($element.type == "folder")
+			
+          <a href="$linkUrl" class="LinkFolder" title="$!linkTitle">${linkName}</a>
+        #else
+			
+          <a href="$linkUrl" title="$!linkTitle">${linkName}</a>
+        #end
+        #if($_orientation == $LEFT_TO_RIGHT)
+        ${_delimiter}</span>
+        #elseif($_orientation == $TOP_TO_BOTTOM)
+			
+        </div>
+        #end
+      #else
+        #if($_orientation == $LEFT_TO_RIGHT)
+			
+        <span title="$!linkTitle">${linkName}&nbsp;</span>		
+        #elseif($_orientation == $TOP_TO_BOTTOM)
+			
+        <div title="$!linkTitle">${linkName}</div>
+        #end
+      #end
+    #elseif($element.elementType == "separator")
+      #set($separatorTitle = $element.getTitle($preferedLocale))
+      #set($separatorText = $element.getText($preferedLocale))
+      #if($_orientation == $LEFT_TO_RIGHT)
+		
+        <span title="$!separatorTitle">${separatorText}${_delimiter}</span>              
+      #elseif($_orientation == $TOP_TO_BOTTOM)
+		
+        <div class="pagetitle" title="$!separatorTitle">${separatorText}</div>              
+      #end
+    #end
+  #end
+  #if($_title == $TITLE_LAST)
+    #if($_orientation == $LEFT_TO_RIGHT)
+		
+        <span title="$!menuTitle">${menuName}&nbsp;</span>
+    #elseif($_orientation == $TOP_TO_BOTTOM)
+		
+        <div class="pagetitle" title="$!menuTitle">${menuName}</div>
+    #end
+  #end
+  
+      </div>
+#end
+
+#* include nested menu links navigation component *#
+#macro (includeNestedLinksWithIconNavigation $_menu $_orientation)
+  #set($menuTitle = $_menu.getTitle($preferedLocale))
+  #set($menuName = $_menu.getShortTitle($preferedLocale))
+  #if($menuName)
+              <div class="pagetitle" title="$!menuTitle">${menuName}</div>
+  #end
+              <div>
+  #foreach($element in $_menu.elements.iterator())
+    #if($element.elementType == "option")
+      #set($linkTitle = $element.getTitle($preferedLocale))
+      #set($linkName = $element.getShortTitle($preferedLocale))
+      #set($linkUrl = $jetspeed.getAbsoluteUrl($element.url))
+      #if($element.type == "page")
+                <div><a href="$linkUrl" class="LinkPage" title="$!linkTitle">${linkName}</a></div>
+      #elseif($element.type == "link")
+        #set($linkTarget = $element.target)
+                <div><a href="$linkUrl" target="$linkTarget" class="Link" title="$!linkTitle">${linkName}</a></div>	
+      #elseif($element.type == "folder")
+                <div><a href="$linkUrl" class="LinkFolder" title="$!linkTitle">$linkName</a></div>
+      #end
+    #elseif($element.elementType == "menu")
+      #includeNestedLinksWithIconNavigation($element $_orientation)
+    #elseif($element.elementType == "separator")
+      #set($separatorTitle = $element.getTitle($preferedLocale))
+      #set($separatorText = $element.getText($preferedLocale))
+                  <div class="pagetitle" title="$!separatorTitle">${separatorText}</div>              
+    #end
+  #end
+              </div>
+#end
+
+#* include top level menu links navigation component *#
+#macro (includeLinksWithIconNavigation $_menu $_orientation)
+  #set($rowStarted = false)
+  #set($elementsStarted = false)
+  #foreach($element in $_menu.elements.iterator())
+    #if($element.elementType == "option")
+      #if(!$rowStarted)
+        <tr>
+          <td>
+            <div class="toolgroup">
+              <div class="body">
+                <div class="FolderList">
+      #elseif(!$elementsStarted)
+              <div class="body">
+                <div class="FolderList">
+      #end
+      #set($linkTitle = $element.getTitle($preferedLocale))
+      #set($linkName = $element.getShortTitle($preferedLocale))
+      #set($linkUrl = $jetspeed.getAbsoluteUrl($element.url))
+      #if($element.type == "page")
+                  <div><a href="$linkUrl" class="LinkPage" title="$!linkTitle">${linkName}</a></div>
+      #elseif($element.type == "link")
+        #set($linkTarget = $element.target)
+                  <div><a href="$linkUrl" target="$!linkTarget" class="Link" title="$!linkTitle">${linkName}</a></div>	
+      #elseif($element.type == "folder")
+                  <div><a href="$linkUrl" class="LinkFolder" title="$!linkTitle">$linkName</a></div>
+      #end
+      #set($rowStarted = true)
+      #set($elementsStarted = true)
+    #elseif($element.elementType == "menu")
+      #if(!$rowStarted)
+        <tr>
+          <td>
+            <div class="toolgroup">
+              <div class="body">
+                <div class="FolderList">
+      #elseif(!$elementsStarted)
+              <div class="body">
+                <div class="FolderList">
+      #end
+      #includeNestedLinksWithIconNavigation($element $_orientation)
+      #set($rowStarted = true)
+      #set($elementsStarted = true)
+    #elseif($element.elementType == "separator")
+      #if(!$rowStarted)
+        <tr>
+          <td>
+            <div class="toolgroup">
+      #elseif($elementsStarted)
+                </div>
+              </div>
+      #end
+      #set($separatorTitle = $element.getTitle($preferedLocale))
+      #set($separatorText = $element.getText($preferedLocale))
+              <div class="label">
+                ${separatorText}
+              </div>
+      #set($rowStarted = true)
+      #set($elementsStarted = false)
+    #end
+  #end
+  #if($elementsStarted)
+                </div>
+              </div>
+  #end
+  #if($rowStarted)
+            </div>
+          </td>
+        </tr>
+  #end
+#end

Added: portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/decorator.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/decorator.properties?rev=381800&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/decorator.properties (added)
+++ portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/decorator.properties Tue Feb 28 14:29:21 2006
@@ -0,0 +1,28 @@
+# Copyright 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.
+
+id=blueocean
+template.type=velocity
+template.extension=.vm
+template.macros=-macros
+decorates=layout
+base.css.class=layout-blueocean
+
+##following are defaults
+#allow.change.page.theme=true
+#allow.change.layout=true
+#max.layout.nesting=2
+#allow.add.page=true
+#allow.add.portlet=true
+#allow.change.portlet.decorator=true

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/decorator.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Added: portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/footer.vm
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/footer.vm?rev=381800&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/footer.vm (added)
+++ portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/footer.vm Tue Feb 28 14:29:21 2006
@@ -0,0 +1,22 @@
+#*
+Copyright 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.
+*#
+
+          </td>
+        </tr>
+      </table> 
+    </div>
+  </body>
+</html>

Added: portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/header.vm
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/header.vm?rev=381800&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/header.vm (added)
+++ portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/header.vm Tue Feb 28 14:29:21 2006
@@ -0,0 +1,136 @@
+#*
+Copyright 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.
+*#
+
+#* Add the current layouts configuration values to the context *#
+#defineLayoutObjects()
+
+#* Loads our custom macros *#
+#parse($layoutDecoration.getResource("decorator-macros.vm"))
+
+#* Add all template constants to the current context *#
+#defineNavigationConstants()
+
+#* Username *#
+#set($username = $JS2RequestContext.request.remoteUser)
+
+<html>
+  <head>
+	<base href="#BaseHref()">
+    <meta http-equiv="Content-type" content="#ContentType()" />
+    <meta http-equiv="Content-style-type" content="text/css" />   
+    #includeJavaScriptForHead()
+
+    #IncludeStylesheets()
+	
+    #includeHeaderResource()
+
+    <title>#PageTitle()</title>
+
+    <meta name="version" content="#SiteVersionTag()">
+    <meta name="keywords" content="" />
+    <meta name="description" content="#PageDescription()" />
+  </head>
+  <body class="#PageBaseCSSClass()">
+<!--  BEGIN: layout/html/blueocean/decorator.vm -->
+    <div class="#PageBaseCSSClass()">
+
+<!-- Banner Content -->
+      <div id="banner">
+        <table>
+          <tr>
+            <td>&nbsp;</td>
+            <td>
+              <div class="action">
+                &nbsp;
+              </div>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div class="logo">
+              <img src="#GetPageResource('images/logo.gif')" alt="Logo" border="0"/>
+              </div>
+            </td>
+            <td>
+              <div class="info">
+#if($username)
+                Username: $username<br/>
+#end
+              </div>
+            </td>
+          </tr>
+        </table>
+      </div>
+
+<!-- Powered By -->
+      <div id="poweredby">
+        <img src="#GetPageResource('images/poweredby.gif')" border="0"/>
+      </div>
+
+<!-- Top Tabs Menu -->
+#set($pagesStandardMenu = $site.getMenu("pages"))
+#if(!$pagesStandardMenu.empty)
+      <div class="tabs">
+#includeTabsNavigation($pagesStandardMenu $LEFT_TO_RIGHT)
+      </div>
+#end
+
+## <!-- Back Navigation -->
+##       <div id="breadcrumbs">
+## #set($backStandardMenu = $site.getMenu("back"))
+## #if(!$backStandardMenu.empty)
+## #includeLinksNavigation($backStandardMenu $LEFT_TO_RIGHT $TITLE_FIRST "" "")
+## #else
+##         &nbsp;
+## #end
+##       </div>
+
+<!-- Breadcrumbs Back Navigation -->
+      <div id="breadcrumbs">
+#set($breadcrumbsStandardMenu = $site.getMenu("breadcrumbs"))
+#if(!$breadcrumbsStandardMenu.empty)
+#includeLinksNavigation($breadcrumbsStandardMenu $LEFT_TO_RIGHT "" $BREADCRUMBS_STYLE "")
+#else
+        &nbsp;
+#end
+     <!-- Page Action Bar -->
+     #PageActionBar()
+
+   </div>
+
+<!-- Content Table -->
+      <table cellpadding="0" cellspacing="0" border="0" width="100%" id="main">
+        <tr>
+
+<!-- Left Navigations Menu Table Data -->
+#set($navigationsStandardMenu = $site.getMenu("navigations"))
+
+#if(!$navigationsStandardMenu.empty)
+          <td valign="top" id="leftcol" >
+            <div id="navcolumn">
+              <table cellpadding="0" cellspacing="4" border="0" width="100%">
+#includeLinksWithIconNavigation($navigationsStandardMenu $TOP_TO_BOTTOM)
+              </table>
+            </div>
+          </td>
+#end
+
+<!-- Content Table Data -->
+          <td nowrap valign="top">
+  
+## $jetspeed.include($jetspeed.currentFragment)
+
+<!--  END: layout/html/blueocean/decorator.vm -->

Added: portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/images/banner_background.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/images/banner_background.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/images/banner_background.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/images/logo.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/images/logo.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/images/logo.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/images/poweredby.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/images/poweredby.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/images/poweredby.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/images/poweredby_background.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/images/poweredby_background.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/images/poweredby_background.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/images/selected_tab_background.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/images/selected_tab_background.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/images/selected_tab_background.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/images/tab_background.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/images/tab_background.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/layout/blueocean/images/tab_background.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/css/styles.css
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/css/styles.css?rev=381800&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/css/styles.css (added)
+++ portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/css/styles.css Tue Feb 28 14:29:21 2006
@@ -0,0 +1,585 @@
+/*
+Copyright 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.
+*/
+
+
+
+.blueocean .PTitle
+{
+    background-image:url(../images/title_background.gif);
+    color:#0080b0;
+      
+    margin:0px;
+    padding-left:3px;
+    height:20px;
+}
+
+.blueocean .PTitleContent
+{
+    font-weight:bold;
+    display: inline;
+    float: left;
+    white-space: normal;
+}
+
+.blueocean .PActionBar
+{
+   float: right;
+   display: inline;
+}
+ 
+.blueocean .PContent
+{    
+    clear:both;
+    margin:0px;
+    padding-left: 1em;
+    white-space: normal;
+    background-color: #ffffff;
+    border: 1px solid #90d0ff;
+    font-size: 10pt;
+}
+
+
+/* font */
+.blueocean .PTitleLeft,
+.blueocean .PTitle,
+.blueocean .PTitleContent,
+.blueocean .PTitleRight,
+.blueocean .PContentLeft,
+.blueocean .PContent,
+.blueocean .PContentRight,
+.blueocean .PBottomLeft,
+.blueocean .PBottom,
+.blueocean .PBottomRight
+{
+    font-family: Verdana, Helvetica, Arial, sans-serif;
+
+    voice-family: inherit;
+    font-size: 10pt;
+}
+
+
+
+/* --------------------------------- */
+/* PLT.C.1 Links (Anchor)            */
+/* --------------------------------- */
+
+.blueocean A:link, 
+.blueocean A:visited {
+    text-decoration: underline;
+}
+
+.blueocean A:hover, 
+.blueocean A:active {
+    text-decoration: underline;
+}
+
+/* font */
+.blueocean A:link,
+.blueocean A:visited,
+.blueocean A:hover,
+.blueocean A:active
+{
+    font-family: Verdana, Helvetica, Arial, sans-serif;
+    voice-family: "\"}\"";
+    voice-family: inherit;
+    font-size: 10pt;
+}
+
+
+/* --------------------------------- */
+/* PLT.C.2 Fonts                     */
+/* --------------------------------- */
+
+.blueocean .portlet-font {
+    color: black;
+}
+.blueocean .portlet-font-dim {
+    color: gray;
+}
+
+/* font */
+.blueocean .portlet-font,
+.blueocean .portlet-font-dim
+{
+    font-family: Verdana, Helvetica, Arial, sans-serif;
+    voice-family: "\"}\"";
+    voice-family: inherit;
+    font-size: 10pt;
+}
+
+
+
+/* --------------------------------- */
+/* PLT.C.3 Messages                  */
+/* --------------------------------- */
+.blueocean .portlet-msg-status,
+.blueocean .portlet-msg-info {
+    background: url(../images/icon_info_sml.gif);
+    background-repeat: no-repeat;
+    padding-left: 20px;
+    min-height: 15px;
+}
+
+.blueocean .portlet-msg-error {
+    background: url(../images/icon_error_sml.gif);
+    background-repeat: no-repeat;
+    padding-left: 20px;
+    min-height: 15px;
+}
+
+.blueocean .portlet-msg-alert {
+    background: url(../images/icon_warning_sml.gif);
+    background-repeat: no-repeat;
+    padding-left: 20px;
+    min-height: 15px;
+}
+
+.blueocean .portlet-msg-success {
+    background: url(../images/icon_success_sml.gif);
+    background-repeat: no-repeat;
+    padding-left: 20px;
+    min-height: 15px;
+}
+
+/* font */
+.blueocean .portlet-msg-status,
+.blueocean .portlet-msg-info,
+.blueocean .portlet-msg-error,
+.blueocean .portlet-msg-alert,
+.blueocean .portlet-msg-success
+{
+    font-family: Verdana, Helvetica, Arial, sans-serif;
+    voice-family: "\"}\"";
+    voice-family: inherit;
+    font-size: 10pt;
+}
+
+
+/* --------------------------------- */
+/* PLT.C.4 Sections                  */
+/* --------------------------------- */
+.blueocean .portlet-section-header {
+    background-image:url(../images/header_background.gif);
+    background-repeat: repeat-x;
+    background-color:#90d0ff;
+    color: #fff;
+    padding: 5px;
+    margin-right: 2px;
+    margin-left: 2px;
+    clear: both;
+}
+
+.blueocean .portlet-section-body {
+    background: #efefef;
+    border: none;
+    padding: 2px 3px;
+    text-align: left;
+    vertical-align: top;
+    text-align: left;
+}
+
+.blueocean .portlet-section-alternate {
+    background: #ddd;
+    border: none;
+    padding: 2px 3px;
+    text-align: left;
+    vertical-align: top;
+    text-align: left;
+}
+
+.blueocean .portlet-section-selected {
+    /* TODO : ex. change color */
+    background: #ffe;
+    border: none;
+    padding: 2px 3px;
+    text-align: left;
+    vertical-align: top;
+    text-align: left;
+    font-weight:bold;
+}
+
+.blueocean .portlet-section-subheader {
+    background-image:url(../images/subheader_background.gif);
+    background-repeat: repeat-x;
+    background-color:#c0e0f0;
+    color: #0080b0;
+    padding: 5px;
+    margin-right: 2px;
+    margin-left: 2px;
+    clear: both;
+}
+
+.blueocean .portlet-section-footer {
+    background-image:url(../images/footer_background.gif);
+    background-repeat: repeat-x;
+    background-color:#c0e0f0;
+    background-position: top left;
+    color: #0080b0;
+    padding: 5px;
+    margin-right: 2px;
+    margin-left: 2px;
+    clear: both;
+}
+
+.blueocean .portlet-section-text {
+    padding: 1em;
+    padding-bottom: .3em;
+    padding-left: 1em;
+}
+
+/* font */
+.blueocean .portlet-section-header,
+.blueocean .portlet-section-body,
+.blueocean .portlet-section-alternate,
+.blueocean .portlet-section-selected,
+.blueocean .portlet-section-subheader,
+.blueocean .portlet-section-footer,
+.blueocean .portlet-section-text
+{
+    font-family: Verdana, Helvetica, Arial, sans-serif;
+    voice-family: "\"}\"";
+    voice-family: inherit;
+    font-size: 10pt;
+}
+
+
+/* --------------------------------- */
+/* PLT.C.5 Forms                     */
+/* --------------------------------- */
+.blueocean .portlet-form-label {
+}
+
+.blueocean .portlet-form-input-field {
+    background-color:#90d0ff;
+}
+
+.blueocean .portlet-form-button {
+    background-image:url(../images/button_background.gif);
+    background-color:#90d0ff;
+    color:#ffffff;
+
+    font-weight: bold;
+}
+
+.blueocean .portlet-icon-label {
+}
+
+.blueocean .portlet-dlg-icon-label {
+}
+
+.blueocean .portlet-form-field-label {
+}
+
+.blueocean .portlet-form-field {
+}
+
+/* font */
+.blueocean .portlet-form-label,
+.blueocean .portlet-form-input-field,
+.blueocean .portlet-form-button,
+.blueocean .portlet-icon-label,
+.blueocean .portlet-dlg-icon-label,
+.blueocean .portlet-form-field-label,
+.blueocean .portlet-form-field 
+{
+    font-family: Verdana, Helvetica, Arial, sans-serif;
+    voice-family: "\"}\"";
+    voice-family: inherit;
+    font-size: 10pt;
+}
+
+
+/* --------------------------------- */
+/* PLT.C.6 Menus                     */
+/* --------------------------------- */
+.blueocean .portlet-menu {
+    background: #efefef;
+    margin-bottom: 6px;
+    border-right: 1px solid #aaa;
+    border-bottom: 1px solid #aaa;
+    padding: 4px 4px 4px 0;
+    padding-bottom: .3em;
+    padding-left: 1em;
+}
+
+.blueocean .portlet-menu-item {
+    text-decoration: none;
+    color: blue;
+}
+
+.blueocean .portlet-menu-item-selected {
+    text-decoration: none;
+    color: #555 !important;
+}
+
+.blueocean .portlet-menu-item-hover {
+    text-decoration: none;
+    color: #f30 !important;
+}
+
+.blueocean .portlet-menu-item-hover-selected {
+    text-decoration: none;
+    color: #555 !important;
+    font-weight: bold;
+}
+
+.blueocean .portlet-menu-cascade-item {
+    text-decoration: none;
+    margin-top: .3em;
+    padding-bottom: 0;
+    color: blue;
+}
+
+.blueocean .portlet-menu-cascade-item-selected {
+    text-decoration: none;
+    color: #555 !important;
+    font-weight: bold;
+}
+
+.blueocean .portlet-menu-description {
+}
+
+.blueocean .portlet-menu-caption {
+    border-bottom: 1px solid #666;
+    border-right: 1px solid #666;
+    background: #ddd;
+    color: #555;
+    padding: 4px;
+}
+
+/* font */
+.blueocean .portlet-menu,
+.blueocean .portlet-menu-item,
+.blueocean .portlet-menu-item-selected,
+.blueocean .portlet-menu-item-hover,
+.blueocean .portlet-menu-item-hover-selected,
+.blueocean .portlet-menu-cascade-item,
+.blueocean .portlet-menu-cascade-item-selected,
+.blueocean .portlet-menu-description,
+.blueocean .portlet-menu-caption
+{
+    font-family: Verdana, Helvetica, Arial, sans-serif;
+    voice-family: "\"}\"";
+    voice-family: inherit;
+    font-size: 10pt;
+}
+
+
+/* --------------------------------- */
+/* PLT.C.6 Menus (arrowfolder style) */
+/* --------------------------------- */
+.blueocean .arrowfolder .portlet-menu {
+    background: #efefef;
+    margin-bottom: 6px;
+    border-right: 1px solid #aaa;
+    border-bottom: 1px solid #aaa;
+    padding: 4px 4px 4px 0;
+    padding-bottom: .3em;
+    padding-left: 1em;
+}
+
+.blueocean .arrowfolder .portlet-menu-item {
+    text-decoration: none;
+    color: blue;
+    padding-left: 34px;
+    background-image: url(../images/icon_arrowdoc_sml.gif);
+    background-repeat: no-repeat;
+
+}
+
+.blueocean .arrowfolder .portlet-menu-item-selected {
+    text-decoration: none;
+    color: #555 !important;
+    padding-left: 34px;
+    background-image: url(../images/icon_arrowdoc_sml.gif);
+    background-repeat: no-repeat;
+}
+
+.blueocean .arrowfolder .portlet-menu-item-hover {
+    text-decoration: none;
+    color: #f30 !important;
+    padding-left: 34px;
+    background-image: url(../images/icon_arrowdoc_sml.gif);
+    background-repeat: no-repeat;
+}
+
+.blueocean .arrowfolder .portlet-menu-item-hover-selected {
+    text-decoration: none;
+    color: #555 !important;
+    font-weight: bold;
+    padding-left: 34px;
+    background-image: url(../images/icon_arrowdoc_sml.gif);
+    background-repeat: no-repeat;
+}
+
+.blueocean .arrowfolder .portlet-menu-cascade-item {
+    text-decoration: none;
+    margin-top: .3em;
+    padding-bottom: 0;
+    color: blue;
+    padding-left: 34px;
+    background-image: url(../images/icon_arrowfolderclosed1_sml.gif);
+    background-repeat: no-repeat;
+}
+
+.blueocean .arrowfolder .portlet-menu-cascade-item-selected {
+    text-decoration: none;
+    color: #555 !important;
+    font-weight: bold;
+    padding-left: 34px;
+    background-image: url(../images/icon_arrowfolderopen2_sml.gif);
+    background-repeat: no-repeat;
+}
+
+.blueocean .arrowfolder .portlet-menu-description {
+}
+
+.blueocean .arrowfolder .portlet-menu-caption {
+    border-bottom: 1px solid #666;
+    border-right: 1px solid #666;
+    background: #ddd;
+    color: #555;
+    padding: 4px;
+}
+
+/* font */
+.blueocean .arrowfolder .portlet-menu,
+.blueocean .arrowfolder .portlet-menu-item,
+.blueocean .arrowfolder .portlet-menu-item-selected,
+.blueocean .arrowfolder .portlet-menu-item-hover,
+.blueocean .arrowfolder .portlet-menu-item-hover-selected,
+.blueocean .arrowfolder .portlet-menu-cascade-item,
+.blueocean .arrowfolder .portlet-menu-cascade-item-selected,
+.blueocean .arrowfolder .portlet-menu-description,
+.blueocean .arrowfolder .portlet-menu-caption
+{
+    font-family: Verdana, Helvetica, Arial, sans-serif;
+    voice-family: "\"}\"";
+    voice-family: inherit;
+    font-size: 10pt;
+}
+
+/* --------------------------------- */
+/* Tree component                    */
+/* --------------------------------- */
+
+.blueocean .tree {
+   lineheight: 18px;
+   font-family: arial, sans-serif;
+}
+
+.blueocean .tree-node {
+   padding: 2px 15px 2px 5px;
+}
+
+.blueocean .tree-node a {
+   text-decoration: none;
+}
+
+.blueocean .tree-node-selected {
+   padding: 2px 15px 2px 5px;
+}
+
+.blueocean .tree-node-selected a {
+   text-decoration: none;
+   font-weight: bold;
+}
+
+/* --------------------------------- */
+/* Portlet Table                     */
+/* --------------------------------- */
+.blueocean th, td, input {
+    font-family: Verdana, Helvetica, Arial, sans-serif;
+}
+
+.blueocean table, 
+.blueocean th, 
+.blueocean td {
+    vertical-align: top;
+    font-size: 10pt;    
+    border: none;
+    white-space: normal;
+    /* action buttons shifts right a few millimeters by the following */
+}
+
+.blueocean th
+{
+   font-size: 11pt;  
+}
+
+.blueocean .portlet-table-header {
+    background-image:url(../images/header_background.gif);
+    background-repeat: repeat-x;
+    background-color:#90d0ff;
+    color: #fff;
+
+    border: 0.75px solid #fff;
+    padding: 2px 3px;
+    text-align: left;
+}
+
+.blueocean .portlet-table-footer {
+    background-image:url(../images/footer_background.gif);
+    background-repeat: repeat-x;
+    background-color:#c0e0f0;
+    color: #0080b0;
+
+    font-size: 10pt;
+    padding: 5px;
+    margin: .67em 2px;
+    margin-top: 0;
+}
+
+
+.blueocean .portlet-table-row1 td {
+    font-size: 10pt;
+    background: #ddd;
+    border-bottom: 1px solid #fff;
+}
+
+.blueocean .portlet-table-row2 td {
+    font-size: 10pt;
+    background: #efefef;
+    border-bottom: 1px solid #fff;
+}
+
+.blueocean .portlet-table-col1 {
+    border-right: 1px solid #fff;
+    padding: 2px 15px 2px 5px;
+}
+
+.blueocean .portlet-table-col2 {
+    border-left: 1px solid #fff;
+    padding: 2px 15px 2px 5px;
+}
+
+/* --------------------------------- */
+/* Portlet Data Scroller Table       */
+/* --------------------------------- */
+
+.blueocean .portlet-scroller-grid td {
+    horizontal-align: center;
+}
+
+.blueocean .portlet-scroller {
+    horizontal-align: center;
+}
+
+.blueocean .portlet-paginator {
+    horizontal-align: center;
+}
+
+

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/css/styles.css
------------------------------------------------------------------------------
    svn:eol-style = native

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/decorator.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/decorator.properties?rev=381800&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/decorator.properties (added)
+++ portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/decorator.properties Tue Feb 28 14:29:21 2006
@@ -0,0 +1,19 @@
+# Copyright 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.
+
+id=blueocean
+name=blueocean
+template.type=velocity
+template.extension=.vm
+decorates=portlet

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/decorator.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/button_background.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/button_background.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/button_background.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/close.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/close.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/close.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/customize.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/customize.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/customize.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/edit.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/edit.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/edit.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/footer_background.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/footer_background.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/footer_background.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/header_background.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/header_background.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/header_background.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/help.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/help.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/help.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_arrowdoc_sml.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_arrowdoc_sml.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_arrowdoc_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_arrowfolderclosed1_sml.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_arrowfolderclosed1_sml.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_arrowfolderclosed1_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_arrowfolderopen2_sml.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_arrowfolderopen2_sml.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_arrowfolderopen2_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_error_sml.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_error_sml.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_error_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_info_sml.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_info_sml.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_info_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_success_sml.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_success_sml.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_success_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_warning_sml.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_warning_sml.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/icon_warning_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/info.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/info.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/info.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/info1.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/info1.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/info1.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/leftnavbg.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/leftnavbg.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/leftnavbg.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/maximized.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/maximized.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/maximized.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/minimized.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/minimized.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/minimized.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/print.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/print.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/print.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/restore.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/restore.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/restore.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/subheader_background.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/subheader_background.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/subheader_background.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/title_background.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/title_background.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/title_background.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/view.gif
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/view.gif?rev=381800&view=auto
==============================================================================
Binary file - no diff available.

Propchange: portals/jetspeed-2/trunk/src/webapp/decorations/portlet/blueocean/images/view.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org


Mime
View raw message