Index: static/default.css |
diff --git a/static/default.css b/static/default.css |
new file mode 100644 |
index 0000000000000000000000000000000000000000..ede0b57ce8c798ce2cf642aab70604ad1d0d5f2b |
--- /dev/null |
+++ b/static/default.css |
@@ -0,0 +1,545 @@ |
+body.interface { |
+ margin-left: 30px; |
+ margin-right: 30px; |
+ margin-top: 20px; |
+ margin-bottom: 50px; |
+ padding: 0; |
+ background: url(bg_gradient.jpg) repeat-x; |
+ font-family: Verdana, sans-serif; |
+ font-size: 10px; |
+ background-color: #fff; |
+ color: #333; |
+} |
+ |
+a:link,a:visited,a:active { |
+ color: #444; |
+} |
+ |
+table { |
+ border-spacing: 1px 1px; |
+} |
+ |
+table td { |
+ padding: 3px 4px 3px 4px; |
+ text-align: center; |
+} |
+ |
+.Project { |
+ min-width: 6em; |
+} |
+ |
+.LastBuild,.Activity { |
+ padding: 0 0 0 4px; |
+} |
+ |
+.LastBuild,.Activity,.Builder,.BuildStep { |
+ min-width: 5em; |
+} |
+ |
+/* Chromium Specific styles */ |
+div.BuildResultInfo { |
+ color: #444; |
+} |
+ |
+div.Announcement { |
+ margin-bottom: 1em; |
+} |
+ |
+div.Announcement>a:hover { |
+ color: black; |
+} |
+ |
+div.Announcement>div.Notice { |
+ background-color: #afdaff; |
+ padding: 0.5em; |
+ font-size: 16px; |
+ text-align: center; |
+} |
+ |
+div.Announcement>div.Open { |
+ border: 3px solid #8fdf5f; |
+ padding: 0.5em; |
+ font-size: 16px; |
+ text-align: center; |
+} |
+ |
+div.Announcement>div.Closed { |
+ border: 5px solid #e98080; |
+ padding: 0.5em; |
+ font-size: 24px; |
+ font-weight: bold; |
+ text-align: center; |
+} |
+ |
+td.Time { |
+ color: #000; |
+ border-bottom: 1px solid #aaa; |
+ background-color: #eee; |
+} |
+ |
+td.Activity,td.Change,td.Builder { |
+ color: #333333; |
+ background-color: #CCCCCC; |
+} |
+ |
+td.Change { |
+ border-radius: 5px; |
+ -webkit-border-radius: 5px; |
+ -moz-border-radius: 5px; |
+} |
+ |
+td.Event { |
+ color: #777; |
+ background-color: #ddd; |
+ border-radius: 5px; |
+ -webkit-border-radius: 5px; |
+ -moz-border-radius: 5px; |
+} |
+ |
+td.Activity { |
+ border-top-left-radius: 10px; |
+ -webkit-border-top-left-radius: 10px; |
+ -moz-border-radius-topleft: 10px; |
+ min-height: 20px; |
+ padding: 2px 0 2px 0; |
+} |
+ |
+td.idle,td.waiting,td.offline,td.building { |
+ border-top-left-radius: 0px; |
+ -webkit-border-top-left-radius: 0px; |
+ -moz-border-radius-topleft: 0px; |
+} |
+ |
+.LastBuild { |
+ border-top-left-radius: 5px; |
+ -webkit-border-top-left-radius: 5px; |
+ -moz-border-radius-topleft: 5px; |
+ border-top-right-radius: 5px; |
+ -webkit-border-top-right-radius: 5px; |
+ -moz-border-radius-topright: 5px; |
+} |
+ |
+/* Console view styles */ |
+td.DevRev { |
+ padding: 4px 8px 4px 8px; |
+ color: #333333; |
+ border-top-left-radius: 5px; |
+ -webkit-border-top-left-radius: 5px; |
+ -moz-border-radius-topleft: 5px; |
+ background-color: #eee; |
+ width: 1%; |
+} |
+ |
+td.DevRevCollapse { |
+ border-bottom-left-radius: 5px; |
+ -webkit-border-bottom-left-radius: 5px; |
+ -moz-border-radius-bottomleft: 5px; |
+} |
+ |
+td.DevName { |
+ padding: 4px 8px 4px 8px; |
+ color: #333333; |
+ background-color: #eee; |
+ width: 1%; |
+ text-align: left; |
+} |
+ |
+td.DevStatus { |
+ padding: 4px 4px 4px 4px; |
+ color: #333333; |
+ background-color: #eee; |
+} |
+ |
+td.DevSlave { |
+ padding: 4px 4px 4px 4px; |
+ color: #333333; |
+ background-color: #eee; |
+} |
+ |
+td.first { |
+ border-top-left-radius: 5px; |
+ -webkit-border-top-left-radius: 5px; |
+ -moz-border-radius-topleft: 5px; |
+} |
+ |
+td.last { |
+ border-top-right-radius: 5px; |
+ -webkit-border-top-right-radius: 5px; |
+ -moz-border-radius-topright: 5px; |
+} |
+ |
+td.DevStatusCategory { |
+ border-radius: 5px; |
+ -webkit-border-radius: 5px; |
+ -moz-border-radius: 5px; |
+ border-width: 1px; |
+ border-style: solid; |
+} |
+ |
+td.DevStatusCollapse { |
+ border-bottom-right-radius: 5px; |
+ -webkit-border-bottom-right-radius: 5px; |
+ -moz-border-radius-bottomright: 5px; |
+} |
+ |
+td.DevDetails { |
+ font-weight: normal; |
+ padding: 8px 8px 8px 8px; |
+ color: #333333; |
+ background-color: #eee; |
+ text-align: left; |
+} |
+ |
+td.DevDetails li a { |
+ padding-right: 5px; |
+} |
+ |
+td.DevComment { |
+ font-weight: normal; |
+ padding: 8px 8px 8px 8px; |
+ color: #333333; |
+ border-bottom-right-radius: 5px; |
+ -webkit-border-bottom-right-radius: 5px; |
+ -moz-border-radius-bottomright: 5px; |
+ border-bottom-left-radius: 5px; |
+ -webkit-border-bottom-left-radius: 5px; |
+ -moz-border-radius-bottomleft: 5px; |
+ background-color: #eee; |
+ text-align: left; |
+} |
+ |
+td.Alt { |
+ background-color: #ddd; |
+} |
+ |
+.legend { |
+ border-radius: 5px; |
+ -webkit-border-radius: 5px; |
+ -moz-border-radius: 5px; |
+ width: 100px; |
+ max-width: 100px; |
+ text-align: center; |
+ padding: 2px 2px 2px 2px; |
+ height: 14px; |
+ white-space: nowrap; |
+} |
+ |
+.DevStatusBox { |
+ text-align: center; |
+ height: 20px; |
+ padding: 0 2px; |
+ line-height: 0; |
+ white-space: nowrap; |
+} |
+ |
+.DevStatusBox a { |
+ opacity: 0.85; |
+ border-width: 1px; |
+ border-style: solid; |
+ border-radius: 4px; |
+ -webkit-border-radius: 4px; |
+ -moz-border-radius: 4px; |
+ display: block; |
+ width: 90%; |
+ height: 20px; |
+ line-height: 20px; |
+ margin-left: auto; |
+ margin-right: auto; |
+} |
+ |
+.DevSlaveBox { |
+ text-align: center; |
+ height: 10px; |
+ padding: 0 2px; |
+ line-height: 0; |
+ white-space: nowrap; |
+} |
+ |
+.DevSlaveBox a { |
+ opacity: 0.85; |
+ border-width: 1px; |
+ border-style: solid; |
+ border-radius: 4px; |
+ -webkit-border-radius: 4px; |
+ -moz-border-radius: 4px; |
+ display: block; |
+ width: 90%; |
+ height: 10px; |
+ line-height: 20px; |
+ margin-left: auto; |
+ margin-right: auto; |
+} |
+ |
+a.noround { |
+ border-radius: 0px; |
+ -webkit-border-radius: 0px; |
+ -moz-border-radius: 0px; |
+ position: relative; |
+ margin-top: -8px; |
+ margin-bottom: -8px; |
+ height: 36px; |
+ border-top-width: 0; |
+ border-bottom-width: 0; |
+} |
+ |
+a.begin { |
+ border-top-width: 1px; |
+ position: relative; |
+ margin-top: 0px; |
+ margin-bottom: -7px; |
+ height: 27px; |
+ border-top-left-radius: 4px; |
+ -webkit-border-top-left-radius: 4px; |
+ -moz-border-radius-topleft: 4px; |
+ border-top-right-radius: 4px; |
+ -webkit-border-top-right-radius: 4px; |
+ -moz-border-radius-topright: 4px; |
+} |
+ |
+a.end { |
+ border-bottom-width: 1px; |
+ position: relative; |
+ margin-top: -7px; |
+ margin-bottom: 0px; |
+ height: 27px; |
+ border-bottom-left-radius: 4px; |
+ -webkit-border-bottom-left-radius: 4px; |
+ -moz-border-radius-bottomleft: 4px; |
+ border-bottom-right-radius: 4px; |
+ -webkit-border-bottom-right-radius: 4px; |
+ -moz-border-radius-bottomright: 4px; |
+} |
+ |
+.center_align { |
+ text-align: center; |
+} |
+ |
+.right_align { |
+ text-align: right; |
+} |
+ |
+.left_align { |
+ text-align: left; |
+} |
+ |
+div.BuildWaterfall { |
+ border-radius: 7px; |
+ -webkit-border-radius: 7px; |
+ -moz-border-radius: 7px; |
+ position: absolute; |
+ left: 0px; |
+ top: 0px; |
+ background-color: #FFFFFF; |
+ padding: 4px 4px 4px 4px; |
+ float: left; |
+ display: none; |
+ border-width: 1px; |
+ border-style: solid; |
+} |
+ |
+/* LastBuild, BuildStep states */ |
+.success { |
+ color: #000; |
+ background-color: #8d4; |
+ border-color: #4F8530; |
+} |
+ |
+.failure { |
+ color: #000; |
+ background-color: #e88; |
+ border-color: #A77272; |
+} |
+ |
+.warnings { |
+ color: #FFFFFF; |
+ background-color: #fa3; |
+ border-color: #C29D46; |
+} |
+ |
+.skipped { |
+ color: #000; |
+ background: #AADDEE; |
+ border-color: #AADDEE; |
+} |
+ |
+.exception,.retry { |
+ color: #FFFFFF; |
+ background-color: #c6c; |
+ border-color: #ACA0B3; |
+} |
+ |
+.start { |
+ color: #000; |
+ background-color: #ccc; |
+ border-color: #ccc; |
+} |
+ |
+.running,.waiting,td.building { |
+ color: #000; |
+ background-color: #fd3; |
+ border-color: #C5C56D; |
+} |
+ |
+.offline,td.offline { |
+ color: #FFFFFF; |
+ background-color: #777777; |
+ border-color: #dddddd; |
+} |
+ |
+ |
+.start { |
+ border-bottom-left-radius: 10px; |
+ -webkit-border-bottom-left-radius: 10px; |
+ -moz-border-radius-bottomleft: 10px; |
+ border-bottom-right-radius: 10px; |
+ -webkit-border-bottom-right-radius: 10px; |
+ -moz-border-radius-bottomright: 10px; |
+} |
+ |
+.notstarted { |
+ border-width: 1px; |
+ border-style: solid; |
+ border-color: #aaa; |
+ background-color: #fff; |
+} |
+ |
+.closed { |
+ background-color: #ff0000; |
+} |
+ |
+.closed .large { |
+ font-size: 1.5em; |
+ font-weight: bolder; |
+} |
+ |
+td.Project a:hover,td.start a:hover { |
+ color: #000; |
+} |
+ |
+.mini-box { |
+ text-align: center; |
+ height: 20px; |
+ padding: 0 2px; |
+ line-height: 0; |
+ white-space: nowrap; |
+} |
+ |
+.mini-box a { |
+ border-radius: 0; |
+ -webkit-border-radius: 0; |
+ -moz-border-radius: 0; |
+ display: block; |
+ width: 100%; |
+ height: 20px; |
+ line-height: 20px; |
+ margin-top: -30px; |
+} |
+ |
+.mini-closed { |
+ -box-sizing: border-box; |
+ -webkit-box-sizing: border-box; |
+ border: 4px solid red; |
+} |
+ |
+/* grid styles */ |
+table.Grid { |
+ border-collapse: collapse; |
+} |
+ |
+table.Grid tr td { |
+ padding: 0.2em; |
+ margin: 0px; |
+ text-align: center; |
+} |
+ |
+table.Grid tr td.title { |
+ font-size: 90%; |
+ border-right: 1px gray solid; |
+ border-bottom: 1px gray solid; |
+} |
+ |
+table.Grid tr td.sourcestamp { |
+ font-size: 90%; |
+} |
+ |
+table.Grid tr td.builder { |
+ text-align: right; |
+ font-size: 90%; |
+} |
+ |
+table.Grid tr td.build { |
+ border: 1px gray solid; |
+} |
+ |
+/* column container */ |
+div.column { |
+ margin: 0 2em 2em 0; |
+ float: left; |
+} |
+ |
+/* info tables */ |
+table.info { |
+ border-spacing: 1px; |
+} |
+ |
+table.info td { |
+ padding: 0.1em 1em 0.1em 1em; |
+ text-align: center; |
+} |
+ |
+table.info th { |
+ padding: 0.2em 1.5em 0.2em 1.5em; |
+ text-align: center; |
+} |
+ |
+table.info td.left { |
+ text-align: left |
+} |
+ |
+.alt { |
+ background-color: #f6f6f6; |
+} |
+ |
+li { |
+ padding: 0.1em 1em 0.1em 1em; |
+} |
+ |
+.result { |
+ padding: 0.3em 1em 0.3em 1em; |
+} |
+ |
+/* log view */ |
+.log * { |
+ vlink: #800080; |
+ font-family: "Courier New", courier, monotype, monospace; |
+} |
+ |
+span.stdout { |
+ color: black; |
+} |
+ |
+span.stderr { |
+ color: red; |
+} |
+ |
+span.header { |
+ color: blue; |
+} |
+ |
+/* revision & email */ |
+.revision .full { |
+ display: none; |
+} |
+ |
+.user .email { |
+ display: none; |
+} |
+ |
+/* change comments (use regular colors here) */ |
+pre.comments>a:link,pre.comments>a:visited { |
+ color: blue; |
+} |
+ |
+pre.comments>a:active { |
+ color: purple; |
+} |