2 * Common stylesheet for *all* FusionForge themes
4 * Copyright 2009 Matthieu Faure // Open-s.com
5 * Copyright 2010 Franck Villaume - Capgemini
7 * This file is part of FusionForge.
9 * FusionForge is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License as published
11 * by the Free Software Foundation; either version 2 of the License,
12 * or (at your option) any later version.
14 * FusionForge is distributed in the hope that it will be useful, but
15 * WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 * General Public License for more details.
19 * You should have received a copy of the GNU General Public License
20 * along with FusionForge; if not, write to the Free Software
21 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
24 * Note to Forge developpers:
25 * - put as less code here as possible
27 * Note to Themes developpers:
28 * - don't add CSS to this file;
29 * - use your own's theme CSS file(s) instead
31 * Final note: this CSS file should be ideally called:
32 * - after YUI's reset,fonts and base
33 * - before the theme's own CSS file
34 * - Warning: font-size must be expressed in % according to YUI's font table http://developer.yahoo.com/yui/fonts/#chart
38 /* From old gforge-compat */
41 background-color: #EAEAEA;
47 background-color: #E0E0E0;
60 text-decoration: none;
68 background-color: #DAD5D7;
72 font-family: arial,helvetica, sans-serif;
78 font-family: arial,helvetica, sans-serif;
84 background-color: #dadada;
88 background-color: #dacaca;
92 background-color: #dababa;
96 background-color: #daaaaa;
100 background-color: #da8a8a;
112 .tabberlive .tabbertab {
113 border: 1px solid #aaa;
118 .tabberlive .tabbertab h2 {
122 .tabberlive .tabbertab h3 {
126 .tabberlive .tabbertabhide {
130 .tabberlive#tab2 .tabbertab {
136 background-color: #eeeeee;
141 background-color: #EAEAEA;
145 background-color: #D0D0D0;
153 text-decoration: none;
175 text-decoration: none;
180 background-color: #E0E0E0;
184 background-color: #ffffff;
188 background-color: #909090;
192 background-color: #ffffff;
196 background-color: white;
200 background-color: #E0E0E0;
204 border-bottom: 1px solid #778;
217 border: 1px solid #778;
221 text-decoration: none;
224 ul.tabbernav li a:hover {
230 ul.tabbernav li a:link {
234 ul.tabbernav li a:visited {
238 ul.tabbernav li.tabberactive a {
239 background-color: #fff;
240 border-bottom: 1px solid #fff;
243 ul.tabbernav li.tabberactive a:hover {
245 border-bottom: 1px solid white;
250 font-family: arial,helvetica, sans-serif;
256 ----------------------------------------------- */
257 .align-left {text-align: left;}
258 .align-right {text-align: right;}
259 .align-center {text-align:center;}
261 .bgcolor-grey {background-color: #e5e5e5;}
262 .bgcolor-white {background-color: white;}
264 .width-100p100 {width: 100%;}
266 .selected {background-color:pink; }
268 .hide {display: none; }
279 background-color: #99ff99;
280 text-decoration: none;
285 background-color: #d3d3d3;
289 background-color: #99ffff;
293 background-color: #ffaa00;
297 background-color: white;
301 ----------------------------------------------- */
302 .tag1, .tag2, .tag3, .tag4, .tag5 {
308 .tag1 {font-size: 77%;} /* 10px */
309 .tag2 {font-size: 93%;} /* 12px */
310 .tag3 {font-size: 108%;} /* 14px */
311 .tag4 {font-size: 123.1%;} /* 16px */
312 .tag5 {font-size: 138.5%;} /* 18px */
315 ----------------------------------------------- */
316 .my-layout-table {width: 100%; }
317 .my-layout-table td {text-align:left; vertical-align:top; }
320 ----------------------------------------------- */
321 #forge-frs .frs-monitor-package {
325 .frs_release_name_version {
329 /* Progress bargraph (trackers) */
331 border: 1px solid #d7d7d7;
332 border-collapse: collapse;
342 table.progress_legend {
347 table.progress a, table.progress :link, table.progress :visited,
348 table.progress :link:hover, table.progress :visited:hover {
354 text-decoration: none;
356 table.progress td { background: #fff; padding: 0 }
357 table.progress td :hover { background: none }
359 /* style for warning messages box
365 background-color: #ffd297; /* orange */
366 border-color: #FFA500; /* orange */
373 border-right: #bcbcad 1px dashed;
374 border-top: #bcbcad 1px dashed;
375 border-left: #bcbcad 1px dashed;
376 border-bottom: #bcbcad 1px dashed;
377 background-color: transparent;
382 border: 1px solid #bcbcad;
387 .widget_preferences {
389 border-bottom: 1px solid #bcbcad;
391 .widget_preferences form {
395 background: #E0DDD2 url(../../images/widget/widget-header.png) left top repeat-x;
404 .widget_titlebar_handle {
408 .widget_titlebar_title {
412 .widget_titlebar_close,
413 .widget_titlebar_rss,
414 .widget_titlebar_prefs,
415 .widget_titlebar_minimize,
416 .widget_titlebar_maximize {
420 .widget_titlebar_rss,
421 .widget_titlebar_prefs {
425 .widget_titlebar_rss a, .widget_titlebar_rss a:link, .widget_titlebar_rss a:visited, .widget_titlebar_rss a:hover,
426 .widget_titlebar_prefs a, .widget_titlebar_prefs a:link, .widget_titlebar_prefs a:visited, .widget_titlebar_prefs a:hover {
430 text-decoration: none;
434 list-style-type: none;
438 border-bottom: 1px solid gray;
441 .widget_toolbar li a:link,
442 .widget_toolbar li a:visited,
443 .widget_toolbar li a:active {
444 text-decoration: none;
452 .widget_toolbar li a:hover {
454 border-bottom: 4px solid gray;
458 .widget_toolbar li.current a {
460 border-bottom: 4px solid #333;
464 #widget-content-categ {
469 list-style-type: none;
474 #widget-categories li.selected {
477 margin-bottom: 0.2em;
480 #widget-categories li.selected a:after {
484 #widget-categories li a span {
489 background: transparent url('../../images/widget/widget-preview.png') top left no-repeat;
495 .widget-preview-bookmarks {
496 background-image: url('../../images/widget/widget-preview-favorites.png');
499 .widget-preview-mymonitoredfp-fr_FR {
500 background-image: url('../../images/widget/widget-preview-monitored_files-fr_FR.png');
503 .widget-preview-mymonitoredfp-en_US {
504 background-image: url('../../images/widget/widget-preview-monitored_files-en_US.png');
507 .widget-preview-mymonitoredforums-fr_FR {
508 background-image: url('../../images/widget/widget-preview-monitored_forums-fr_FR.png');
511 .widget-preview-mymonitoredforums-en_US {
512 background-image: url('../../images/widget/widget-preview-monitored_forums-en_US.png');
515 .widget-preview-myartifacts-fr_FR,
516 .widget-preview-myartifacts-en_US {
517 background-image: url('../../images/widget/widget-preview-my_artifacts.png');
520 .widget-preview-myprojects-fr_FR {
521 background-image: url('../../images/widget/widget-preview-my_projects-fr_FR.png');
524 .widget-preview-myprojects-en_US {
525 background-image: url('../../images/widget/widget-preview-my_projects-en_US.png');
528 .widget-preview-mybookmarks-fr_FR {
529 background-image: url('../../images/widget/widget-preview-my_bookmarks-fr_FR.png');
532 .widget-preview-mybookmarks-en_US {
533 background-image: url('../../images/widget/widget-preview-my_bookmarks-en_US.png');
536 .widget-preview-mysurveys-fr_FR {
537 background-image: url('../../images/widget/widget-preview-my_surveys-fr_FR.png');
540 .widget-preview-mysurveys-en_US {
541 background-image: url('../../images/widget/widget-preview-my_surveys-en_US.png');
544 .widget-preview-myadmin-fr_FR {
545 background-image: url('../../images/widget/widget-preview-my_admin-fr_FR.png');
548 .widget-preview-myadmin-en_US {
549 background-image: url('../../images/widget/widget-preview-my_admin-en_US.png');
552 .widget-preview-mylatestsvncommits-fr_FR {
553 background-image: url('../../images/widget/widget-preview-my_latest_svn_commits-fr_FR.png');
556 .widget-preview-mylatestsvncommits-en_US {
557 background-image: url('../../images/widget/widget-preview-my_latest_svn_commits-en_US.png');
560 .widget-preview-projectlatestfilereleases-fr_FR {
561 background-image: url('../../images/widget/widget-preview-latest_file_releases-fr_FR.png');
564 .widget-preview-projectlatestfilereleases-en_US {
565 background-image: url('../../images/widget/widget-preview-latest_file_releases-en_US.png');
568 .widget-preview-projectlatestsvncommits-fr_FR {
569 background-image: url('../../images/widget/widget-preview-project_latest_svn_commits-fr_FR.png');
572 .widget-preview-projectlatestsvncommits-en_US {
573 background-image: url('../../images/widget/widget-preview-project_latest_svn_commits-en_US.png');
576 .widget-preview-projectlatestnews-fr_FR {
577 background-image: url('../../images/widget/widget-preview-project_latest_news-fr_FR.png');
580 .widget-preview-projectlatestnews-en_US {
581 background-image: url('../../images/widget/widget-preview-project_latest_news-en_US.png');
584 .widget-preview-projectpublicareas-fr_FR {
585 background-image: url('../../images/widget/widget-preview-project_public_areas-fr_FR.png');
588 .widget-preview-projectpublicareas-en_US {
589 background-image: url('../../images/widget/widget-preview-project_public_areas-en_US.png');
592 .widget-preview-projectdescription-fr_FR {
593 background-image: url('../../images/widget/widget-preview-project_description-fr_FR.png');
596 .widget-preview-projectdescription-en_US {
597 background-image: url('../../images/widget/widget-preview-project_description-en_US.png');
600 .widget-preview-projectclassification-fr_FR {
601 background-image: url('../../images/widget/widget-preview-project_classification-fr_FR.png');
604 .widget-preview-projectclassification-en_US {
605 background-image: url('../../images/widget/widget-preview-project_classification-en_US.png');
608 .widget-preview-projectmembers-fr_FR {
609 background-image: url('../../images/widget/widget-preview-project_members-fr_FR.png');
612 .widget-preview-projectmembers-en_US {
613 background-image: url('../../images/widget/widget-preview-project_members-en_US.png');
616 .widget-preview-mysystemevent-fr_FR {
617 background-image: url('../../images/widget/widget-preview-mysystemevent-fr_FR.png');
620 .widget-preview-mysystemevent-en_US {
621 background-image: url('../../images/widget/widget-preview-mysystemevent-en_US.png');
624 .widget-preview-mytwitterfollow-en_US,
625 .widget-preview-projecttwitterfollow-en_US,
626 .widget-preview-mytwitterfollow-fr_FR,
627 .widget-preview-projecttwitterfollow-fr_FR {
628 background-image: url('../../images/widget/widget-preview-twitterfollow.png');
631 .widget-preview-myrss-en_US,
632 .widget-preview-projectrss-en_US,
633 .widget-preview-myrss-fr_FR,
634 .widget-preview-projectrss-fr_FR {
635 background-image: url('../../images/widget/widget-preview-rss.png');
638 .widget-preview-projectsvnstats-en_US,
639 .widget-preview-projectsvnstats-fr_FR {
640 background-image: url('../../images/widget/widget-preview-project_svn-stats.png');
645 /* {{{ Layout Manager */
647 border:1px solid #666;
652 #layout-manager table {
653 border-collapse: separate;
656 #layout-manager input {
658 font-family: arial,helvetica, sans-serif;
660 table.layout-manager-row {
665 td.layout-manager-column {
666 border:1px solid #9b9;
672 div.layout-manager-row-add,
673 td.layout-manager-column-add {
679 div.layout-manager-row-add {
682 div.layout-manager-row-add_hover,
683 td.layout-manager-column-add_hover {
688 td.layout-manager-column-add_hover {
691 td.layout-manager-column-add {
692 vertical-align:middle;
695 div.layout-manager-column-remove {
696 padding:0em 0.5em 0.5em 0.5em;
701 div.layout-manager-column-remove_hover {
705 .layout-manager-column-width {
709 .layout-manager-chooser {
712 .layout-manager-chooser td {
715 .layout-manager-chooser_selected {
732 background-color: #ffc0cb; /* pink */
745 background: url(../../images/img-shadowAlpha.png) no-repeat bottom right !important;
746 background: url(../../images/img-shadow.gif) no-repeat bottom right;
747 margin: 10px 0 0 10px !important;
748 margin: 10px 0 0 5px;
754 background-color: #fff;
755 border: 1px solid #a9a9a9;
756 margin: -6px 6px 6px -6px;
762 background: url(../../images/img-shadowAlpha.png) no-repeat bottom right !important;
763 background: url(../../images/img-shadow.gif) no-repeat bottom right;
764 margin: 4px 0 0 4px !important;
771 background-color: #fff;
772 border: 1px solid #a9a9a9;
773 margin: -2px 2px 2px -2px;
785 border: 1px solid #a9a9a9;
790 .img-shadow-xs img:hover {