/* * Common stylesheet for *all* FusionForge themes * * Copyright 2009 Matthieu Faure // Open-s.com * * This file is part of FusionForge. * * FusionForge is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published * by the Free Software Foundation; either version 2 of the License, * or (at your option) any later version. * * FusionForge is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with FusionForge; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * USA * * Note to Forge developpers: * - put as less code here as possible * * Note to Themes developpers: * - don't add CSS to this file; * - use your own's theme CSS file(s) instead * * Final note: this CSS file should be ideally called: * - after YUI's reset,fonts and base * - before the theme's own CSS file * - Warning: font-size must be expressed in % according to YUI's font table http://developer.yahoo.com/yui/fonts/#chart * */ /* generic classes ----------------------------------------------- */ .align-left {text-align: left;} .align-right {text-align: right;} .align-center {text-align:center;} .bgcolor-grey {background-color: #e5e5e5;} .bgcolor-white {background-color: white;} .width-100p100 {width: 100%;} .selected {background-color:pink; } .skip { height:0; width:0; left:-19000px; overflow:hidden; position:absolute; } /* Tag cloud ----------------------------------------------- */ .tag1, .tag2, .tag3, .tag4, .tag5 { outline-style: none; margin-left: 0.3em; margin-right: 0.3em; } .tag1 {font-size: 77%;} /* 10px */ .tag2 {font-size: 93%;} /* 12px */ .tag3 {font-size: 108%;} /* 14px */ .tag4 {font-size: 123.1%;} /* 16px */ .tag5 {font-size: 138.5%;} /* 18px */ /* Table layout ----------------------------------------------- */ .my-layout-table {width: 100%; } .my-layout-table td {text-align:left; vertical-align:top; } /* FRS ----------------------------------------------- */ #forge-frs .frs-monitor-package { padding-left:0.5em; } .frs_release_name_version { margin: 0 0 0 1em; } /* Progress bargraph (trackers) */ table.progress { border: 1px solid #d7d7d7; border-collapse: collapse; border-spacing: 0; margin: 0; padding: 0; margin-top: 1em; empty-cells: show; width: 50%; margin-left: 25%; margin-right: 25%; } table.progress_legend { width: 50%; margin-left: 25%; margin-right: 25%; } table.progress a, table.progress :link, table.progress :visited, table.progress :link:hover, table.progress :visited:hover { border: none; display: block; height: 1.2em; padding: 0; margin: 0; text-decoration: none } table.progress td { background: #fff; padding: 0 } table.progress td :hover { background: none } /* style for warning messages box */ .warning_msg { font-weight: bold; border-width: 2px; border-style: solid; background-color: #ffd297; /* orange */ border-color: #FFA500; /* orange */ padding: 0.5em; } /* {{{ Widgets */ .emptyPlaceMarker { border-right: #bcbcad 1px dashed; border-top: #bcbcad 1px dashed; border-left: #bcbcad 1px dashed; border-bottom: #bcbcad 1px dashed; background-color: Transparent; } .widget { margin-bottom:20px; border:1px solid #bcbcad; } .widget_content { clear:both; } .widget_preferences { background: #E0DDD2; border-bottom:1px solid #bcbcad; } .widget_preferences form { margin:0; } .widget_titlebar { background: #E0DDD2 url(../../images/widget/widget-header.png) left top repeat-x; font-weight: bold; text-align: center; color: #555; height:1.2em; padding-left:40px; padding-right:4px; } .widget_titlebar_handle { cursor:move; } .widget_titlebar_title { float:left; } .widget_titlebar_close, .widget_titlebar_rss, .widget_titlebar_prefs, .widget_titlebar_minimize, .widget_titlebar_maximize { float:right; } .widget_titlebar_rss, .widget_titlebar_prefs { padding:2px 4px; } .widget_titlebar_rss a, .widget_titlebar_rss a:link, .widget_titlebar_rss a:visited, .widget_titlebar_rss a:hover, .widget_titlebar_prefs a, .widget_titlebar_prefs a:link, .widget_titlebar_prefs a:visited, .widget_titlebar_prefs a:hover { color:#555; font-weight:normal; font-size:0.8em; text-decoration:none; } .widget_toolbar { list-style-type:none; margin-left:0; padding-bottom:6px; padding-left:1em; border-bottom:1px solid gray; } .widget_toolbar li a:link, .widget_toolbar li a:visited, .widget_toolbar li a:active { text-decoration:none; } .widget_toolbar li { display:inline; padding-left:1em; } .widget_toolbar li a:hover { padding-bottom:2px; border-bottom:4px solid gray; color:gray; } .widget_toolbar li.current a { padding-bottom:2px; border-bottom:4px solid #333; color:#333; } #widget-content-categ { padding:10px; } #widget-categories { list-style-type: none; margin-left:0; padding-left:1em; } #widget-categories li.selected { font-weight:bold; margin-top:0.2em; margin-bottom:0.2em; } #widget-categories li.selected a:after { content: ' ยป'; } #widget-categories li a span { padding-right:1em; } .widget-preview { background:transparent url('../../images/widget/widget-preview.png') top left no-repeat; padding-left:138px; width:550px; min-height:128px; } .widget-preview-bookmarks { background-image:url('../../images/widget/widget-preview-favorites.png'); } .widget-preview-mymonitoredfp-fr_FR { background-image:url('../../images/widget/widget-preview-monitored_files-fr_FR.png'); } .widget-preview-mymonitoredfp-en_US { background-image:url('../../images/widget/widget-preview-monitored_files-en_US.png'); } .widget-preview-mymonitoredforums-fr_FR { background-image:url('../../images/widget/widget-preview-monitored_forums-fr_FR.png'); } .widget-preview-mymonitoredforums-en_US { background-image:url('../../images/widget/widget-preview-monitored_forums-en_US.png'); } .widget-preview-myartifacts-fr_FR, .widget-preview-myartifacts-en_US { background-image:url('../../images/widget/widget-preview-my_artifacts.png'); } .widget-preview-myprojects-fr_FR { background-image:url('../../images/widget/widget-preview-my_projects-fr_FR.png'); } .widget-preview-myprojects-en_US { background-image:url('../../images/widget/widget-preview-my_projects-en_US.png'); } .widget-preview-mybookmarks-fr_FR { background-image:url('../../images/widget/widget-preview-my_bookmarks-fr_FR.png'); } .widget-preview-mybookmarks-en_US { background-image:url('../../images/widget/widget-preview-my_bookmarks-en_US.png'); } .widget-preview-mysurveys-fr_FR { background-image:url('../../images/widget/widget-preview-my_surveys-fr_FR.png'); } .widget-preview-mysurveys-en_US { background-image:url('../../images/widget/widget-preview-my_surveys-en_US.png'); } .widget-preview-myadmin-fr_FR { background-image:url('../../images/widget/widget-preview-my_admin-fr_FR.png'); } .widget-preview-myadmin-en_US { background-image:url('../../images/widget/widget-preview-my_admin-en_US.png'); } .widget-preview-mylatestsvncommits-fr_FR { background-image:url('../../images/widget/widget-preview-my_latest_svn_commits-fr_FR.png'); } .widget-preview-mylatestsvncommits-en_US { background-image:url('../../images/widget/widget-preview-my_latest_svn_commits-en_US.png'); } .widget-preview-projectlatestfilereleases-fr_FR { background-image:url('../../images/widget/widget-preview-latest_file_releases-fr_FR.png'); } .widget-preview-projectlatestfilereleases-en_US { background-image:url('../../images/widget/widget-preview-latest_file_releases-en_US.png'); } .widget-preview-projectlatestsvncommits-fr_FR { background-image:url('../../images/widget/widget-preview-project_latest_svn_commits-fr_FR.png'); } .widget-preview-projectlatestsvncommits-en_US { background-image:url('../../images/widget/widget-preview-project_latest_svn_commits-en_US.png'); } .widget-preview-projectlatestnews-fr_FR { background-image:url('../../images/widget/widget-preview-project_latest_news-fr_FR.png'); } .widget-preview-projectlatestnews-en_US { background-image:url('../../images/widget/widget-preview-project_latest_news-en_US.png'); } .widget-preview-projectpublicareas-fr_FR { background-image:url('../../images/widget/widget-preview-project_public_areas-fr_FR.png'); } .widget-preview-projectpublicareas-en_US { background-image:url('../../images/widget/widget-preview-project_public_areas-en_US.png'); } .widget-preview-projectdescription-fr_FR { background-image:url('../../images/widget/widget-preview-project_description-fr_FR.png'); } .widget-preview-projectdescription-en_US { background-image:url('../../images/widget/widget-preview-project_description-en_US.png'); } .widget-preview-projectclassification-fr_FR { background-image:url('../../images/widget/widget-preview-project_classification-fr_FR.png'); } .widget-preview-projectclassification-en_US { background-image:url('../../images/widget/widget-preview-project_classification-en_US.png'); } .widget-preview-projectmembers-fr_FR { background-image:url('../../images/widget/widget-preview-project_members-fr_FR.png'); } .widget-preview-projectmembers-en_US { background-image:url('../../images/widget/widget-preview-project_members-en_US.png'); } .widget-preview-mysystemevent-fr_FR { background-image:url('../../images/widget/widget-preview-mysystemevent-fr_FR.png'); } .widget-preview-mysystemevent-en_US { background-image:url('../../images/widget/widget-preview-mysystemevent-en_US.png'); } .widget-preview-mytwitterfollow-en_US, .widget-preview-projecttwitterfollow-en_US, .widget-preview-mytwitterfollow-fr_FR, .widget-preview-projecttwitterfollow-fr_FR { background-image:url('../../images/widget/widget-preview-twitterfollow.png'); } .widget-preview-myrss-en_US, .widget-preview-projectrss-en_US, .widget-preview-myrss-fr_FR, .widget-preview-projectrss-fr_FR { background-image:url('../../images/widget/widget-preview-rss.png'); } .widget-preview-projectsvnstats-en_US, .widget-preview-projectsvnstats-fr_FR { background-image:url('../../images/widget/widget-preview-project_svn-stats.png'); } /* }}} */ #ffErrors { z-index: 10; position: absolute; top: 10px; left: 10px; right: 10px; opacity: 0.9; color: black; font-weight: bold; border-width: 2px; border-style: solid; background-color: #ffc0cb; /* pink */ border-color: red; padding: 0.5em; } #ffErrors .error { border-width: 0px; padding: 0px; color: red; }