Index: openacs-4/packages/dotlrn/www/dotlrn-master.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/dotlrn-master.tcl,v diff -u -N -r1.29.2.2.4.6 -r1.29.2.2.4.7 --- openacs-4/packages/dotlrn/www/dotlrn-master.tcl 28 Oct 2004 21:35:27 -0000 1.29.2.2.4.6 +++ openacs-4/packages/dotlrn/www/dotlrn-master.tcl 24 Nov 2004 16:00:14 -0000 1.29.2.2.4.7 @@ -313,223 +313,6 @@ set text [lang::util::localize $text] } -# This style sheet should be moved over to an external file for performance -append header_stuff " - - -" - # Focus multirow create attribute key value @@ -588,3 +371,207 @@ # Curriculum bar set curriculum_bar_p [llength [site_node::get_children -all -filters { package_key "curriculum" } -node_id $community_id]] + +################################# +# CLASS/COMMUNITY-SPECIFIC COLORS +################################# + +set recolor_css_template { +/* $scope_name substitutions: C8D8BE -> ${color1} */ + +#page-body { + border-top: 1px solid #${color1}; + border-bottom: 1px solid #${color1}; + } + +#system-name { + color: #${color1}; + } + +#main-container { + background: #${color1}; + } + +#footer li { + color: #${color1}; + } + +#locale li { + color: #${color1}; + } + +/* $scope_name substitutions: 95BC7E -> ${color2} */ + +/* This messes up the tabs in IE6 -- see dotlrn-master.css for more info. + +a:hover { + border-bottom: 1px solid #${color2}; + color: #${color2}; + } + +*/ + +#main-container { + border-top: 5px solid #${color2}; + border-bottom: 1px solid #${color2}; +} + +.portlet h2 { + background-color: #${color2}; +} + +.portlet ul li { + color: #${color2}; +} + +.actions a:hover { + border-bottom: 1px solid #${color2}; + color: #${color2}; +} + +#admin-portlet { + background-color: white; + border: 1px solid #${color2}; + padding: .5em; + } + +/* $scope_name substitutions: 035156 -> ${color3} */ + +a:link, a:visited { + border-bottom: 1px solid #${color3}; + color: #${color3}; + } + +a:visited { + border-bottom: 1px solid #${color3}; + /* Mangler visited color */ + color: #${color3}; + } + +a:active { + border-bottom: 1px solid #${color3}; + color: #${color3}; + } + +h1 { + color: #${color3}; + } + +#breadcrumbs li { + color: #${color3}; + } + +#breadcrumbs a { + color: #${color3}; + } + +#login-status { + color: #${color3}; + } + +#login-status a { + color: #${color3}; + } + +#main-navigation a:hover { + color: #${color3}; + } + +#main-navigation li.current a { + color: #${color3}; + } + +#locale .current { + color: #${color3}; + } + +.portlet h2 { + color: #${color3}; + border-top: 1px solid #${color3}; + border-bottom: 1px solid #${color3}; + } + +.portlet ul ul li { + color: #${color3}; + } + +/* $scope_name substitutions: E8F0E3 -> ${color4} */ + +#page-body { + background-color: #${color4}; + } + +.calendar-week-summary .odd { + background-color: #${color4}; + } + +/* $scope_name substitutions: E35203 -> ${color5} */ + +#message-bar { + background-color: #${color5}; + } + +/* $scope_name substitutions: tabs */ + +#main-navigation li { + background: url("/resources/dotlrn/tab-passive-right-${tabscope}.gif") no-repeat right top; + } + +#main-navigation a { + background: url("/resources/dotlrn/tab-passive-left-${tabscope}.gif") no-repeat left top; + } + +#main-navigation li.current { + background-image: url("/resources/dotlrn/tab-active-right-${tabscope}.gif"); + } + +#main-navigation li.current a { + background-image: url("/resources/dotlrn/tab-active-left-${tabscope}.gif"); + } + +#admin-portlet h1 { + font-size: 1.5em; + } + +} + +switch $scope_name { + course { + set color1 CDDED5 + set color2 6C9A83 + set color3 003366 + set color4 E0F2ED + set color5 E35203 + set tabscope course + set recolor_css [subst $recolor_css_template] + } + comm { + set color1 FFDDB0 + set color2 CC6633 + set color3 003366 + set color4 EBE1C8 + set color5 003366 + set tabscope comm + set recolor_css [subst $recolor_css_template] + } + default { + set recolor_css "" + } +} + +set header_customized_css " + + + + +"