It can be done from the 'issue/show' view or from the context menu on the issue list. The Copy functionality is of course only available if the user is allowed to create an issue. It copies the issue attributes and the custom fields values. git-svn-id: http://redmine.rubyforge.org/svn/trunk@873 e93f8b46-1217-0410-a6f0-8f06a7374b81
480 lines
14 KiB
CSS
480 lines
14 KiB
CSS
body { font-family: Verdana, sans-serif; font-size: 12px; color:#484848; margin: 0; padding: 0; min-width: 900px; }
|
|
|
|
h1, h2, h3, h4 { font-family: "Trebuchet MS", Verdana, sans-serif;}
|
|
h1 {margin:0; padding:0; font-size: 24px;}
|
|
h2, .wiki h1 {font-size: 20px;padding: 2px 10px 1px 0px;margin: 0 0 10px 0; border-bottom: 1px solid #bbbbbb; color: #444;}
|
|
h3, .wiki h2 {font-size: 16px;padding: 2px 10px 1px 0px;margin: 0 0 10px 0; border-bottom: 1px solid #bbbbbb; color: #444;}
|
|
h4, .wiki h3 {font-size: 12px;padding: 2px 10px 1px 0px;margin-bottom: 5px; border-bottom: 1px dotted #bbbbbb; color: #444;}
|
|
|
|
/***** Layout *****/
|
|
#top-menu {background: #2C4056;color: #fff;height:1.5em; padding: 2px 6px 0px 6px;}
|
|
#top-menu a {color: #fff; padding-right: 4px;}
|
|
#account {float:right;}
|
|
|
|
#header {height:5.3em;margin:0;background-color:#507AAA;color:#f8f8f8; padding: 4px 8px 0px 6px; position:relative;}
|
|
#header a {color:#f8f8f8;}
|
|
#quick-search {float:right;}
|
|
|
|
#main-menu {position: absolute; bottom: 0px; left:6px;}
|
|
#main-menu ul {margin: 0; padding: 0;}
|
|
#main-menu li {
|
|
float:left;
|
|
list-style-type:none;
|
|
margin: 0px 10px 0px 0px;
|
|
padding: 0px 0px 0px 0px;
|
|
white-space:nowrap;
|
|
}
|
|
#main-menu li a {
|
|
display: block;
|
|
color: #fff;
|
|
text-decoration: none;
|
|
margin: 0;
|
|
padding: 4px 4px 4px 4px;
|
|
background: #2C4056;
|
|
}
|
|
#main-menu li a:hover {background:#759FCF;}
|
|
|
|
#main {background: url(../images/mainbg.png) repeat-x; background-color:#EEEEEE;}
|
|
|
|
#sidebar{ float: right; width: 17%; position: relative; z-index: 9; min-height: 600px; padding: 0; margin: 0;}
|
|
* html #sidebar{ width: 17%; }
|
|
#sidebar h3{ font-size: 14px; margin-top:14px; color: #666; }
|
|
#sidebar hr{ width: 100%; margin: 0 auto; height: 1px; background: #ccc; border: 0; }
|
|
* html #sidebar hr{ width: 95%; position: relative; left: -6px; color: #ccc; }
|
|
|
|
#content { width: 80%; background: url(../images/contentbg.png) repeat-x; background-color: #fff; margin: 0px; border-right: 1px solid #ddd; padding: 6px 10px 10px 10px; z-index: 10; height:600px; min-height: 600px;}
|
|
* html #content{ width: 80%; padding-left: 0; margin-top: 0px; padding: 6px 10px 10px 10px;}
|
|
html>body #content {
|
|
height: auto;
|
|
min-height: 600px;
|
|
}
|
|
|
|
#main.nosidebar #sidebar{ display: none; }
|
|
#main.nosidebar #content{ width: auto; border-right: 0; }
|
|
|
|
#footer {clear: both; border-top: 1px solid #bbb; font-size: 0.9em; color: #aaa; padding: 5px; text-align:center; background:#fff;}
|
|
|
|
#login-form table {margin-top:5em; padding:1em; margin-left: auto; margin-right: auto; border: 2px solid #FDBF3B; background-color:#FFEBC1; }
|
|
#login-form table td {padding: 6px;}
|
|
#login-form label {font-weight: bold;}
|
|
|
|
.clear:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
|
|
|
|
/***** Links *****/
|
|
a, a:link, a:visited{ color: #2A5685; text-decoration: none; }
|
|
a:hover, a:active{ color: #c61a1a; text-decoration: underline;}
|
|
a img{ border: 0; }
|
|
|
|
/***** Tables *****/
|
|
table.list { border: 1px solid #e4e4e4; border-collapse: collapse; width: 100%; margin-bottom: 4px; }
|
|
table.list th { background-color:#EEEEEE; padding: 4px; white-space:nowrap; }
|
|
table.list td { overflow: hidden; text-overflow: ellipsis; vertical-align: top;}
|
|
table.list td.id { width: 2%; text-align: center;}
|
|
table.list td.checkbox { width: 15px; padding: 0px;}
|
|
|
|
tr.issue { text-align: center; white-space: nowrap; }
|
|
tr.issue td.subject, tr.issue td.category { white-space: normal; }
|
|
tr.issue td.subject { text-align: left; }
|
|
|
|
table.list tbody tr:hover { background-color:#ffffdd; }
|
|
table td {padding:2px;}
|
|
table p {margin:0;}
|
|
.odd {background-color:#f6f7f8;}
|
|
.even {background-color: #fff;}
|
|
|
|
.highlight { background-color: #FCFD8D;}
|
|
.highlight.token-1 { background-color: #faa;}
|
|
.highlight.token-2 { background-color: #afa;}
|
|
.highlight.token-3 { background-color: #aaf;}
|
|
|
|
.box{
|
|
padding:6px;
|
|
margin-bottom: 10px;
|
|
background-color:#f6f6f6;
|
|
color:#505050;
|
|
line-height:1.5em;
|
|
border: 1px solid #e4e4e4;
|
|
}
|
|
|
|
div.square {
|
|
border: 1px solid #999;
|
|
float: left;
|
|
margin: .3em .4em 0 .4em;
|
|
overflow: hidden;
|
|
width: .6em; height: .6em;
|
|
}
|
|
|
|
.contextual {float:right; white-space: nowrap; line-height:1.4em;margin-top:5px;font-size:0.9em;}
|
|
.splitcontentleft{float:left; width:49%;}
|
|
.splitcontentright{float:right; width:49%;}
|
|
form {display: inline;}
|
|
input, select {vertical-align: middle; margin-top: 1px; margin-bottom: 1px;}
|
|
fieldset {border: 1px solid #e4e4e4; margin:0;}
|
|
legend {color: #484848;}
|
|
hr { width: 100%; height: 1px; background: #ccc; border: 0;}
|
|
textarea.wiki-edit { width: 99%; }
|
|
li p {margin-top: 0;}
|
|
div.issue {background:#ffffdd; padding:6px; margin-bottom:6px;border: 1px solid #d7d7d7;}
|
|
.autoscroll {overflow-x: auto; padding:1px; width:100%;}
|
|
#user_firstname, #user_lastname, #user_mail, #notification_option { width: 90%; }
|
|
|
|
/***** Tabular forms ******/
|
|
.tabular p{
|
|
margin: 0;
|
|
padding: 5px 0 8px 0;
|
|
padding-left: 180px; /*width of left column containing the label elements*/
|
|
height: 1%;
|
|
clear:left;
|
|
}
|
|
|
|
.tabular label{
|
|
font-weight: bold;
|
|
float: left;
|
|
text-align: right;
|
|
margin-left: -180px; /*width of left column*/
|
|
width: 175px; /*width of labels. Should be smaller than left column to create some right
|
|
margin*/
|
|
}
|
|
|
|
.tabular label.floating{
|
|
font-weight: normal;
|
|
margin-left: 0px;
|
|
text-align: left;
|
|
width: 200px;
|
|
}
|
|
|
|
#preview fieldset {margin-top: 1em; background: url(../images/draft.png)}
|
|
|
|
#settings .tabular p{ padding-left: 300px; }
|
|
#settings .tabular label{ margin-left: -300px; width: 295px; }
|
|
|
|
.required {color: #bb0000;}
|
|
.summary {font-style: italic;}
|
|
|
|
div.attachments p { margin:4px 0 2px 0; }
|
|
|
|
/***** Flash & error messages ****/
|
|
#errorExplanation, div.flash, .nodata {
|
|
padding: 4px 4px 4px 30px;
|
|
margin-bottom: 12px;
|
|
font-size: 1.1em;
|
|
border: 2px solid;
|
|
}
|
|
|
|
div.flash {margin-top: 8px;}
|
|
|
|
div.flash.error, #errorExplanation {
|
|
background: url(../images/false.png) 8px 5px no-repeat;
|
|
background-color: #ffe3e3;
|
|
border-color: #dd0000;
|
|
color: #550000;
|
|
}
|
|
|
|
div.flash.notice {
|
|
background: url(../images/true.png) 8px 5px no-repeat;
|
|
background-color: #dfffdf;
|
|
border-color: #9fcf9f;
|
|
color: #005f00;
|
|
}
|
|
|
|
.nodata {
|
|
text-align: center;
|
|
background-color: #FFEBC1;
|
|
border-color: #FDBF3B;
|
|
color: #A6750C;
|
|
}
|
|
|
|
#errorExplanation ul { font-size: 0.9em;}
|
|
|
|
/***** Ajax indicator ******/
|
|
#ajax-indicator {
|
|
position: absolute; /* fixed not supported by IE */
|
|
background-color:#eee;
|
|
border: 1px solid #bbb;
|
|
top:35%;
|
|
left:40%;
|
|
width:20%;
|
|
font-weight:bold;
|
|
text-align:center;
|
|
padding:0.6em;
|
|
z-index:100;
|
|
filter:alpha(opacity=50);
|
|
-moz-opacity:0.5;
|
|
opacity: 0.5;
|
|
-khtml-opacity: 0.5;
|
|
}
|
|
|
|
html>body #ajax-indicator { position: fixed; }
|
|
|
|
#ajax-indicator span {
|
|
background-position: 0% 40%;
|
|
background-repeat: no-repeat;
|
|
background-image: url(../images/loading.gif);
|
|
padding-left: 26px;
|
|
vertical-align: bottom;
|
|
}
|
|
|
|
/***** Calendar *****/
|
|
table.cal {border-collapse: collapse; width: 100%; margin: 8px 0 6px 0;border: 1px solid #d7d7d7;}
|
|
table.cal thead th {width: 14%;}
|
|
table.cal tbody tr {height: 100px;}
|
|
table.cal th { background-color:#EEEEEE; padding: 4px; }
|
|
table.cal td {border: 1px solid #d7d7d7; vertical-align: top; font-size: 0.9em;}
|
|
table.cal td p.day-num {font-size: 1.1em; text-align:right;}
|
|
table.cal td.odd p.day-num {color: #bbb;}
|
|
table.cal td.today {background:#ffffdd;}
|
|
table.cal td.today p.day-num {font-weight: bold;}
|
|
|
|
/***** Tooltips ******/
|
|
.tooltip{position:relative;z-index:24;}
|
|
.tooltip:hover{z-index:25;color:#000;}
|
|
.tooltip span.tip{display: none; text-align:left;}
|
|
|
|
div.tooltip:hover span.tip{
|
|
display:block;
|
|
position:absolute;
|
|
top:12px; left:24px; width:270px;
|
|
border:1px solid #555;
|
|
background-color:#fff;
|
|
padding: 4px;
|
|
font-size: 0.8em;
|
|
color:#505050;
|
|
}
|
|
|
|
/***** Progress bar *****/
|
|
.progress {
|
|
border: 1px solid #D7D7D7;
|
|
border-collapse: collapse;
|
|
border-spacing: 0pt;
|
|
empty-cells: show;
|
|
padding: 3px;
|
|
width: 40em;
|
|
text-align: center;
|
|
}
|
|
|
|
.progress td { height: 1em; }
|
|
.progress .closed { background: #BAE0BA none repeat scroll 0%; }
|
|
.progress .open { background: #FFF none repeat scroll 0%; }
|
|
|
|
/***** Tabs *****/
|
|
#content .tabs{height: 2.6em;}
|
|
#content .tabs ul{margin:0;}
|
|
#content .tabs ul li{
|
|
float:left;
|
|
list-style-type:none;
|
|
white-space:nowrap;
|
|
margin-right:8px;
|
|
background:#fff;
|
|
}
|
|
#content .tabs ul li a{
|
|
display:block;
|
|
font-size: 0.9em;
|
|
text-decoration:none;
|
|
line-height:1em;
|
|
padding:4px;
|
|
border: 1px solid #c0c0c0;
|
|
}
|
|
|
|
#content .tabs ul li a.selected, #content .tabs ul li a:hover{
|
|
background-color: #507AAA;
|
|
border: 1px solid #507AAA;
|
|
color: #fff;
|
|
text-decoration:none;
|
|
}
|
|
|
|
/***** Diff *****/
|
|
.diff_out { background: #fcc; }
|
|
.diff_in { background: #cfc; }
|
|
|
|
/***** Wiki *****/
|
|
div.wiki table {
|
|
border: 1px solid #505050;
|
|
border-collapse: collapse;
|
|
}
|
|
|
|
div.wiki table, div.wiki td, div.wiki th {
|
|
border: 1px solid #bbb;
|
|
padding: 4px;
|
|
}
|
|
|
|
div.wiki .external {
|
|
background-position: 0% 60%;
|
|
background-repeat: no-repeat;
|
|
padding-left: 12px;
|
|
background-image: url(../images/external.png);
|
|
}
|
|
|
|
div.wiki a.new {
|
|
color: #b73535;
|
|
}
|
|
|
|
div.wiki pre {
|
|
margin: 1em 1em 1em 1.6em;
|
|
padding: 2px;
|
|
background-color: #fafafa;
|
|
border: 1px solid #dadada;
|
|
width:95%;
|
|
overflow-x: auto;
|
|
}
|
|
|
|
div.wiki div.toc {
|
|
background-color: #ffffdd;
|
|
border: 1px solid #e4e4e4;
|
|
padding: 4px;
|
|
line-height: 1.2em;
|
|
margin-bottom: 12px;
|
|
margin-right: 12px;
|
|
display: table
|
|
}
|
|
* html div.wiki div.toc { width: 50%; } /* IE6 doesn't autosize div */
|
|
|
|
div.wiki div.toc.right { float: right; margin-left: 12px; margin-right: 0; width: auto; }
|
|
div.wiki div.toc.left { float: left; margin-right: 12px; margin-left: 0; width: auto; }
|
|
|
|
div.wiki div.toc a {
|
|
display: block;
|
|
font-size: 0.9em;
|
|
font-weight: normal;
|
|
text-decoration: none;
|
|
color: #606060;
|
|
}
|
|
div.wiki div.toc a:hover { color: #c61a1a; text-decoration: underline;}
|
|
|
|
div.wiki div.toc a.heading2 { margin-left: 6px; }
|
|
div.wiki div.toc a.heading3 { margin-left: 12px; font-size: 0.8em; }
|
|
|
|
/***** My page layout *****/
|
|
.block-receiver {
|
|
border:1px dashed #c0c0c0;
|
|
margin-bottom: 20px;
|
|
padding: 15px 0 15px 0;
|
|
}
|
|
|
|
.mypage-box {
|
|
margin:0 0 20px 0;
|
|
color:#505050;
|
|
line-height:1.5em;
|
|
}
|
|
|
|
.handle {
|
|
cursor: move;
|
|
}
|
|
|
|
a.close-icon {
|
|
display:block;
|
|
margin-top:3px;
|
|
overflow:hidden;
|
|
width:12px;
|
|
height:12px;
|
|
background-repeat: no-repeat;
|
|
cursor:pointer;
|
|
background-image:url('../images/close.png');
|
|
}
|
|
|
|
a.close-icon:hover {
|
|
background-image:url('../images/close_hl.png');
|
|
}
|
|
|
|
/***** Gantt chart *****/
|
|
.gantt_hdr {
|
|
position:absolute;
|
|
top:0;
|
|
height:16px;
|
|
border-top: 1px solid #c0c0c0;
|
|
border-bottom: 1px solid #c0c0c0;
|
|
border-right: 1px solid #c0c0c0;
|
|
text-align: center;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.task {
|
|
position: absolute;
|
|
height:8px;
|
|
font-size:0.8em;
|
|
color:#888;
|
|
padding:0;
|
|
margin:0;
|
|
line-height:0.8em;
|
|
}
|
|
|
|
.task_late { background:#f66 url(../images/task_late.png); border: 1px solid #f66; }
|
|
.task_done { background:#66f url(../images/task_done.png); border: 1px solid #66f; }
|
|
.task_todo { background:#aaa url(../images/task_todo.png); border: 1px solid #aaa; }
|
|
.milestone { background-image:url(../images/milestone.png); background-repeat: no-repeat; border: 0; }
|
|
|
|
/***** Icons *****/
|
|
.icon {
|
|
background-position: 0% 40%;
|
|
background-repeat: no-repeat;
|
|
padding-left: 20px;
|
|
padding-top: 2px;
|
|
padding-bottom: 3px;
|
|
}
|
|
|
|
.icon22 {
|
|
background-position: 0% 40%;
|
|
background-repeat: no-repeat;
|
|
padding-left: 26px;
|
|
line-height: 22px;
|
|
vertical-align: middle;
|
|
}
|
|
|
|
.icon-add { background-image: url(../images/add.png); }
|
|
.icon-edit { background-image: url(../images/edit.png); }
|
|
.icon-copy { background-image: url(../images/copy.png); }
|
|
.icon-del { background-image: url(../images/delete.png); }
|
|
.icon-move { background-image: url(../images/move.png); }
|
|
.icon-save { background-image: url(../images/save.png); }
|
|
.icon-cancel { background-image: url(../images/cancel.png); }
|
|
.icon-pdf { background-image: url(../images/pdf.png); }
|
|
.icon-csv { background-image: url(../images/csv.png); }
|
|
.icon-html { background-image: url(../images/html.png); }
|
|
.icon-image { background-image: url(../images/image.png); }
|
|
.icon-txt { background-image: url(../images/txt.png); }
|
|
.icon-file { background-image: url(../images/file.png); }
|
|
.icon-folder { background-image: url(../images/folder.png); }
|
|
.open .icon-folder { background-image: url(../images/folder_open.png); }
|
|
.icon-package { background-image: url(../images/package.png); }
|
|
.icon-home { background-image: url(../images/home.png); }
|
|
.icon-user { background-image: url(../images/user.png); }
|
|
.icon-mypage { background-image: url(../images/user_page.png); }
|
|
.icon-admin { background-image: url(../images/admin.png); }
|
|
.icon-projects { background-image: url(../images/projects.png); }
|
|
.icon-logout { background-image: url(../images/logout.png); }
|
|
.icon-help { background-image: url(../images/help.png); }
|
|
.icon-attachment { background-image: url(../images/attachment.png); }
|
|
.icon-index { background-image: url(../images/index.png); }
|
|
.icon-history { background-image: url(../images/history.png); }
|
|
.icon-feed { background-image: url(../images/feed.png); }
|
|
.icon-time { background-image: url(../images/time.png); }
|
|
.icon-stats { background-image: url(../images/stats.png); }
|
|
.icon-warning { background-image: url(../images/warning.png); }
|
|
.icon-fav { background-image: url(../images/fav.png); }
|
|
.icon-fav-off { background-image: url(../images/fav_off.png); }
|
|
.icon-reload { background-image: url(../images/reload.png); }
|
|
.icon-lock { background-image: url(../images/locked.png); }
|
|
.icon-unlock { background-image: url(../images/unlock.png); }
|
|
.icon-note { background-image: url(../images/note.png); }
|
|
.icon-checked { background-image: url(../images/true.png); }
|
|
|
|
.icon22-projects { background-image: url(../images/22x22/projects.png); }
|
|
.icon22-users { background-image: url(../images/22x22/users.png); }
|
|
.icon22-tracker { background-image: url(../images/22x22/tracker.png); }
|
|
.icon22-role { background-image: url(../images/22x22/role.png); }
|
|
.icon22-workflow { background-image: url(../images/22x22/workflow.png); }
|
|
.icon22-options { background-image: url(../images/22x22/options.png); }
|
|
.icon22-notifications { background-image: url(../images/22x22/notifications.png); }
|
|
.icon22-authent { background-image: url(../images/22x22/authent.png); }
|
|
.icon22-info { background-image: url(../images/22x22/info.png); }
|
|
.icon22-comment { background-image: url(../images/22x22/comment.png); }
|
|
.icon22-package { background-image: url(../images/22x22/package.png); }
|
|
.icon22-settings { background-image: url(../images/22x22/settings.png); }
|
|
.icon22-plugin { background-image: url(../images/22x22/plugin.png); }
|
|
|
|
/***** Media print specific styles *****/
|
|
@media print {
|
|
#top-menu, #header, #main-menu, #sidebar, #footer, .contextual { display:none; }
|
|
#main { background: #fff; }
|
|
#content { width: 99%; margin: 0; padding: 0; border: 0; background: #fff; }
|
|
}
|