Project

General

Profile

Patch #32132 ยป gantt-vector-primitives.patch

Anonymous, 2019-09-24 22:36

View differences:

public/stylesheets/application.css (working copy)
1358 1358
.task.label {width:100%;}
1359 1359
.task.label.project, .task.label.version { font-weight: bold; }
1360 1360

  
1361
.task_late { background:#f66 url(../images/task_late.png); border: 1px solid #f66; }
1362
.task_done { background:#00c600 url(../images/task_done.png); border: 1px solid #00c600; }
1363
.task_todo { background:#aaa url(../images/task_todo.png); border: 1px solid #aaa; }
1361
.task_late { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQYlWP4n5b2n4GBgQEXzYBP8n9a2n/8kkPFBAAIullB/YnEeQAAAABJRU5ErkJggg==); border: 1px solid #f66; }
1362
.task_done { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAHUlEQVQYlWNgOMbwn4GBgQEnjVfyGMN/ApJDxAQAEcs4oQm+MpIAAAAASUVORK5CYII=); border: 1px solid #00c600; }
1363
.task_todo { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAIElEQVQYlWNYtWrVfwYGBgZcNAM+yVWrVv3HLzlUTAAAQndfoTPeSGgAAAAASUVORK5CYII=); border: 1px solid #aaa; }
1364 1364

  
1365 1365
.task_todo.parent { background: #888; border: 1px solid #888; height: 3px;}
1366 1366
.task_late.parent, .task_done.parent { height: 3px;}
1367
.task.parent.marker.starting  { position: absolute; background: url(../images/task_parent_end.png) no-repeat 0 0; width: 8px; height: 16px; margin-left: -4px; left: 0px; top: -1px;}
1368
.task.parent.marker.ending { position: absolute; background: url(../images/task_parent_end.png) no-repeat 0 0; width: 8px; height: 16px; margin-left: -4px; right: 0px; top: -1px;}
1367
.task.parent.marker.starting  { position: absolute; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAIUlEQVQYlWNYtWrVf3yYYTAoYGBgwKmIARnglURXhCwGACT/m2W+kRYfAAAAAElFTkSuQmCC) no-repeat 0 0; width: 8px; height: 16px; margin-left: -4px; left: 0px; top: -1px;}
1368
.task.parent.marker.ending { position: absolute; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAIUlEQVQYlWNYtWrVf3yYYTAoYGBgwKmIARnglURXhCwGACT/m2W+kRYfAAAAAElFTkSuQmCC) no-repeat 0 0; width: 8px; height: 16px; margin-left: -4px; right: 0px; top: -1px;}
1369 1369

  
1370
.version.task_late { background:#f66 url(../images/milestone_late.png); border: 1px solid #f66; height: 2px; margin-top: 3px;}
1371
.version.task_done { background:#00c600 url(../images/milestone_done.png); border: 1px solid #00c600; height: 2px; margin-top: 3px;}
1372
.version.task_todo { background:#fff url(../images/milestone_todo.png); border: 1px solid #fff; height: 2px; margin-top: 3px;}
1373
.version.marker { background-image:url(../images/version_marker.png); background-repeat: no-repeat; border: 0; margin-left: -4px; margin-top: 1px; }
1370
.version.task_late { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFElEQVQImWP4n5b2nwEG/qel/QcAMkYFlTYNcQ8AAAAASUVORK5CYII=); border: 1px solid #f66; height: 2px; margin-top: 3px;}
1371
.version.task_done { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAE0lEQVQImWNgOMbwnwEOjjH8BwAdtQOLac3zPwAAAABJRU5ErkJggg==); border: 1px solid #00c600; height: 2px; margin-top: 3px;}
1372
.version.task_todo { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFElEQVQImWNYtWrVfwYYWLVq1X8ANN0F+zv2l4gAAAAASUVORK5CYII=); border: 1px solid #fff; height: 2px; margin-top: 3px;}
1373
.version.marker { background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAJUlEQVQYlWNgQAX/oRgr+I+G8UqiKMIlCVdEUAFBK4hyJE5vAgBR0CfZ3Jl+uwAAAABJRU5ErkJggg==); background-repeat: no-repeat; border: 0; margin-left: -4px; margin-top: 1px; }
1374 1374

  
1375
.project.task_late { background:#f66 url(../images/milestone_late.png); border: 1px solid #f66; height: 2px; margin-top: 3px;}
1376
.project.task_done { background:#00c600 url(../images/milestone_done.png); border: 1px solid #00c600; height: 2px; margin-top: 3px;}
1377
.project.task_todo { background:#fff url(../images/milestone_todo.png); border: 1px solid #fff; height: 2px; margin-top: 3px;}
1378
.project.marker { background-image:url(../images/project_marker.png); background-repeat: no-repeat; border: 0; margin-left: -4px; margin-top: 1px; }
1375
.project.task_late { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFElEQVQImWP4n5b2nwEG/qel/QcAMkYFlTYNcQ8AAAAASUVORK5CYII=); border: 1px solid #f66; height: 2px; margin-top: 3px;}
1376
.project.task_done { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAE0lEQVQImWNgOMbwnwEOjjH8BwAdtQOLac3zPwAAAABJRU5ErkJggg==); border: 1px solid #00c600; height: 2px; margin-top: 3px;}
1377
.project.task_todo { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFElEQVQImWNYtWrVfwYYWLVq1X8ANN0F+zv2l4gAAAAASUVORK5CYII=); border: 1px solid #fff; height: 2px; margin-top: 3px;}
1378
.project.marker { background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALUlEQVQYlWNgQAImlt/+m1h++8+ADcAksSpCl0RRhEsSroigAoJWEOVIfN4EAOrAX1HhJNvsAAAAAElFTkSuQmCC); background-repeat: no-repeat; border: 0; margin-left: -4px; margin-top: 1px; }
1379 1379

  
1380 1380
.version-behind-schedule a, .issue-behind-schedule a {color: #f66914;}
1381 1381
.version-overdue a, .issue-overdue a, .project-overdue a {color: #f00;}
    (1-1/1)