[Bps-public-commit] SD - A distributed issue tracker branch, master, updated. 9bb25827b02d806b66875922894a3f9b7641b80e
jesse
jesse at bestpractical.com
Sun Feb 8 23:48:33 EST 2009
The branch, master has been updated
via 9bb25827b02d806b66875922894a3f9b7641b80e (commit)
from 557138559d4b45ec9c48351bc624f61a949d1714 (commit)
Summary of changes:
lib/App/SD/Server.pm | 2 +-
lib/App/SD/Server/View.pm | 603 -----------------------------------------
share/web/static/css/main.css | 598 ++++++++++++++++++++++++++++++++++++++++
3 files changed, 599 insertions(+), 604 deletions(-)
create mode 100644 share/web/static/css/main.css
- Log -----------------------------------------------------------------
commit 9bb25827b02d806b66875922894a3f9b7641b80e
Author: Jesse Vincent <jesse at bestpractical.com>
Date: Sun Feb 8 23:48:02 2009 -0500
Moved SD css out into a static file
diff --git a/lib/App/SD/Server.pm b/lib/App/SD/Server.pm
index fce2dd3..c680b6d 100644
--- a/lib/App/SD/Server.pm
+++ b/lib/App/SD/Server.pm
@@ -2,7 +2,7 @@ package App::SD::Server;
use base 'Prophet::Server';
sub css {
- return shift->SUPER::css(@_), "/css/sd.css";
+ return shift->SUPER::css(@_), "/static/sd/css/main.css";
}
sub js {
diff --git a/lib/App/SD/Server/View.pm b/lib/App/SD/Server/View.pm
index 3e81507..148ff79 100644
--- a/lib/App/SD/Server/View.pm
+++ b/lib/App/SD/Server/View.pm
@@ -15,609 +15,6 @@ use App::SD::Collection::Ticket;
my @BASIC_PROPS = qw(status milestone component owner reporter due created tags description);
-template '/css/sd.css' => sub {
- outs_raw( '
-
-html {
- font-family: Helvetica;
- background: url(/static/sd/images/gradient.png) repeat-x;
- background-color: #601;
- padding: 1em;
-
-}
-
-
-div.page {
- position: relative;
- align: center;
- max-width: 800px;
- min-width: 400px;
- background: #fff;
- margin: 0;
- padding: 0;
- margin-left: auto;
- margin-right: auto;
- padding-top: 1em;
- padding-left: 1em;
- padding-right: 1em;
- padding-bottom: 2em;
- -moz-border-radius: 1em;
- -webkit-border-radius: 1em;
-}
-
-div.body {
- padding-top: 2em;
- margin-top: 2em;
- }
-
-.logo {
- position: absolute;
- margin-left: -1em;
- margin-top: -1em;
- width: 70px;
- background-color: none;
- z-index: 50;
-}
-
-
-div.project-name {
- position: absolute;
- top: 0;
- right: 0;
- left: 0;
- padding-left: 70px;
- color: #fff;
- background-color: #000;
- display: inline;
- font-weight: bold;
- padding-top: 0.25em;
- padding-right: 0.5em;
- padding-bottom: 0.5em;
- -moz-border-radius-topright: 1em;
- -moz-border-radius-bottomright: 0em;
- -webkit-border-top-right-radius: 1em;
- -webkit-border-bottom-right-radius: 0em;
- z-index: 30;
-}
-
-h1 {
- position: absolute;
- left: 0;
- right: 0;
- top: 1.1em;
- height: 1em;
- display: block;
- overflow: hidden;
- text-overflow:ellipsis;
- padding-top:0.3em;
- padding-left: 70px;
- padding-bottom: 0.3em;
- padding-right: 0.25em;
- margin-bottom: 2.5em;
- background-color: #666;
- color: #fff;
- text-decoration: none;
- font-size: 1.6em;
- border-bottom: 1px solid #ccc;
- z-index: 0;
-}
-
-h2 {
- padding: 0.5em;
- text-decoration: none;
- font-weight: bold;
- font-size: 1.4em;
-
-}
-
-ul.actions {
- align: center;
- display: block;
- min-width: 1em;
- max-width: 12em;
- margin-left: auto;
- margin-right: auto;
- padding: 0.25em;
-}
-
-ul.actions li {
- list-style: none;
- border-right: 1px solid white;
- padding: 0.25em;
- display: inline;
- background: #ddd;
-}
-
-ul.actions li:first-child {
- -moz-border-radius-topleft: 0.25em;
- -webkit-border-top-left-radius: 0.25em;
-}
-
-ul.actions li:last-child {
- -moz-border-radius-topright: 0.25em;
- -webkit-border-top-right-radius: 0.25em;
-}
-
-
-ul.actions li a {
- text-decoration: none;
- color: #1133AA;
- padding: 0.5em;
- font-size: 0.8em;
-}
-
-ul.actions li:hover {
- background: #ccc;
-}
-
-div.ticket_list ul li span {
- float: left;
- padding: 0.2em;
-}
-
-table.tablesorter thead th {
- color: #999;
- background-color: #fff;
-}
-table.tablesorter thead tr .header {
- background: none;
- border-bottom: 1px solid #666;
-}
-table.tablesorter thead tr .headerSortDown,
-table.tablesorter thead tr .headerSortUp,
-table.tablesorter thead tr th:hover {
- text-decoration: underline;
- background-color: #fff;
- color: #666;
-}
-table.tablesorter thead tr th {
- background-color: #fff;
-}
-
-
-th.headerSortUp,
-th.headerSortDown {
- background: #fff;
-}
-
-
-}
-
-
-ul.comments {
- list-style: none;
-}
-
-ul.comments span.metadata {
- color: #666;
-
-}
-
-textarea:focus, input:focus {
-/* padding: 2px;
- padding-left: 1px; */
- background-color: #ffc;
-}
-
-div.submit {
- width: auto;
- display: block;
- margin-top: 1em;
- margin-left: 2em;
- margin-right: 2em;
- text-align: right;
- padding-right: 1em;
-}
-
-
-input[type=submit] {
- background: #1133AA;
- color: #fff;
- margin: 0.5em;
- padding: 0.5em;
- top: 1em;
-}
-input[type=submit]:hover {
- background: #002299;
-}
-
-
-textarea.prop-content {
- height: 10em;
- width: 40em;
-
-}
-
-label.prop-content {
- display: none;
-}
-
-div.widget label {
- display: inline-block;
- width: 8em;
- font-size: 0.8em;
- text-align: right;
- padding-right: 0.5em;
- color: #666;
- background-color: transparent;
- font-weight: bold;
- margin: 0;
- padding: 0;
- border: 0;
- padding-bottom: 0.8em;
-}
-
-div.widget div.value {
- display: inline-block;
- padding-top: 0.35em;
- padding-left: 0.6em;
- font-size: 0.95em;
-}
-
-div.widget input {
- margin-top: 0em;
- font-size: 0.95em;
- margin-left: 0.2em;
- padding: 0.2em;
-}
-
-div.comment-form {
- border: 1px solid #999;
- margin-left: 1em;
- margin-right: 1em;
- margin-top: 2em;
- padding: 2em;
- padding-top: 0;
- align: center;
- background: #eee;
-}
-
-div.comment-form textarea {
- width: 100%;
-
-}
-
-div.comment-form h2 {
- margin-top: -1.5em;
-
-}
-
-
-
-div.widget {
- padding: 0.5em;
- padding-top: 0.6em;
- marging-bottom: 0.2em;
- margin-left: 1em;
- margin-right: 1em;
- height: 1.6em;
- border-bottom: 1px solid #ccc;
-}
-
-.widget {
- border-top: 1px solid #ccc;
-}
-
-.widget>.widget {
- border-top: none;
-}
-
-div.widget.status, div.widget.component, div.widget.milestone {
- display: inline-block;
- padding-top: 0.5em;
- padding-bottom: 1.75em;
- margin: 0;
- padding-left: 0.5em;
- padding-right: 1em;
- margin-right: -0.3em;
- width: 29%;
-}
-
-div.widget.description {
- display: block;
- height: auto;
-}
-
-
-
-div.widget.description .value {
- white-space: pre;
- display: block;
- overflow-x: auto;
-}
-
-
-div.widget.description textarea {
- width: 100%;
- font-size: 0.8em;
- height: 6em;
- padding-left: 0.5em;
- padding-top: 0.5em;
- padding-bottom: 0.5em;
-}
-
-div.widget.status {
- margin-left: 1em;
-}
-
-div.widget.status label, div.widget.component label, div.widget.milestone label, div.widget.description label
-{
-display: block;
-text-align: left;
-padding-left: 0.5em;
-padding-bottom:0.25em;
-}
-
-
-
-div.widget.status input,
-div.widget.component input,
-div.widget.milestone input,
-div.widget.status .value,
-div.widget.component .value,
-div.widget.milestone .value {
-
-width: 100%;
-
-}
-/*
-
-.other-props {
- margin-top: 0;
- padding-top: 0em;
-
-}
-
-.other-props .widget label,
-.other-props .widget .label {
- width: 4em;
-}
-.other-props .widget {
- width: 40%;
-}
-
-.other-props .widget input {
- width: 13em;
-}
-*/
-
-ul.page-nav {
- position: absolute;
- top: 0;
- right: 1.25em;
- font-size: 0.7em;
- z-index: 1000;
- color: #ccc;
- padding: 0;
-}
-
-ul.page-nav li, ul.page-nav li a {
- font-weight: bold;
- border: none;
- color: #fff;
-}
-
-ul.page-nav li, ul.page-nav li ul li {
- background-image: none;
- background-color: #000;
- opacity: 0.85;
- -moz-opacity: 0.85; /* older Gecko-based browsers */
- filter:alpha(opacity=85); /* For IE6&7 */
-}
-
-ul.page-nav li:hover,
-ul.page-nav li.sfHover {
- border-bottom: 3px solid #999;
-}
-
-ul.page-nav li:hover,
-ul.page-nav li.sfHover,
-ul.page-nav a:focus,
-ul.page-nav a:hover,
-ul.page-nav a:active
-
-{
- background: inherit;
- background-color: #999;
-}
-
-ul.page-nav ul a:focus,
-ul.page-nav ul a:hover,
-ul.page-nav ul a:active,
-ul.page-nav ul li.sfHover,
-ul.page-nav ul li:hover {
- background: none;
- border-bottom: none;
- background-color: #666;
- opacity: 70;
- -moz-opacity: 70; /* older Gecko-based browsers */
- filter:alpha(opacity=70); /* For IE6&7 */
-}
-
-.page-nav a, .page-nav a:visited {
- color: #fff;
- border: none;
-}
-
-.page-nav > li:hover > a > .sf-sub-indicator, .page-nav > li:active > a > .sf-sub-indicator,
-.page-nav > li.sfHover > a > .sf-sub-indicator
-
-{
- background-image: url(/static/prophet/jquery/images/arrows-ffffff.png);
-}
-
-
-.page-nav > li > a > .sf-sub-indicator {
- background-image: url(/static/prophet/jquery/images/arrows-cccccc.png);
-}
-
-
-.prop-summary {
- width: 80%;
-
-}
-
- table.tablesorter tbody tr:nth-child(odd) td {
- background: #eee;
-}
-
-
-
-
-table.tablesorter tr:hover td,
-table.tablesorter tr:nth-child(odd):hover td {
- background: #ffc;
-}
-
-
-table.tablesorter tr:nth-child(odd) td.summary,
-table.tablesorter tr td.summary {
- background: none;
-}
-
-
-
-dl.history dt {
- border-top: 1px solid #ccc;
- padding: 0.5em;
- color: #666;
-}
-
-dl.history dt .created {
- padding-right: 1em;
-
-}
-
-dl.history dt .creator {
- width: 10em;
- display: inline-block;
-}
-
-dl.history dt .original_sequence_no {
- color: #ccc;
-}
-
-dl.history dt .original_sequence_no:after {
- content: " @ ";
-}
-
-dl.history dt .original_source_uuid {
- color: #ccc;
-}
-dl.history dd {
- margin-bottom: 0.5em;
- }
-
-dl.history dd ul {
- list-style: none;
-}
-
-ul.comments li {
- border-top: 1px solid #ccc;
- padding: 0.5em;
- margin-left: 1em;
- margin-right: 1em;
- border-bottom: 1px solid #ccc;
-}
-
-ul.comments .creator,
-ul.comments .created{
-}
-
-
-ul.comments .creator:after {
- content: " wrote:";
-}
-
-ul.comments li .content-pre {
- white-space: pre;
- overflow-x: auto;
-}
-
-ul.comments li .content {
- padding: 1em;
- margin-top: 1em;
- font-size: 0.9em;
- overflow-x: auto;
-
-}
-
-ul.comments li:nth-child(odd) {
- background: #f5f5f5;
-}
-
-table.tablesorter {
- width: 100%;
- background: #fff;
- border: none;
- position: relative;
- display: block;
- border-collapse: collapse;
- border-spacing: 0;
-}
-
-table.tablesorter thead tr th, table.tablesorter tfoot tr th {
- padding-right: 2em;
-}
-table.tablesorter td {
- border-bottom: 1px solid #ccc;
-}
-
-table.tablesorter tbody td {
- color: #555;
- font-weight: bold;
- height: 4em;
- padding-top: 3em;
-
-}
-
-table.tablesorter td.summary {
- margin-top: 0em;
- padding: 0;
- padding-left: 0.25em;
- font-weight: normal;
- right:1em;
- overflow: hidden;
- margin-top: 0.75em;
- height: 1em;
- left: 3.75em;
- position: absolute;
- padding-bottom: 1.25em;
- border-bottom: none;
-
-}
-
-table.tablesorter td.summary a, table.tablesorter td.id a {
- font-size: 1.6em;
- text-decoration: none;
- color: #700;
-}
-
-table.tablesorter td.summary a {
- display: block;
- padding-bottom: 2em;
- right: 0;
- background: clear;
- z-index: 50;
-}
-
-
-
-table.tablesorter td.id {
- padding-top: 1.5em;
- text-align: right;
- margin-right: em;
-}
-table.tablesorter td.id a {
- color: #bbb;
-}
-
-table.tablesorter td a:hover {
- text-decoration: underline;
-}
-
-' );
-};
template '/' => page {'My open tickets for the current milestone'}
content {
diff --git a/share/web/static/css/main.css b/share/web/static/css/main.css
new file mode 100644
index 0000000..29bfae3
--- /dev/null
+++ b/share/web/static/css/main.css
@@ -0,0 +1,598 @@
+
+html {
+ font-family: Helvetica;
+ background: url(/static/sd/images/gradient.png) repeat-x;
+ background-color: #601;
+ padding: 1em;
+
+}
+
+
+div.page {
+ position: relative;
+ max-width: 800px;
+ min-width: 400px;
+ background: #fff;
+ margin: 0;
+ padding: 0;
+ margin-left: auto;
+ margin-right: auto;
+ padding-top: 1em;
+ padding-left: 1em;
+ padding-right: 1em;
+ padding-bottom: 2em;
+ -moz-border-radius: 1em;
+ -webkit-border-radius: 1em;
+}
+
+div.body {
+ padding-top: 2em;
+ margin-top: 2em;
+ }
+
+.logo {
+ position: absolute;
+ margin-left: -1em;
+ margin-top: -1em;
+ width: 70px;
+ background-color: none;
+ z-index: 50;
+}
+
+
+div.project-name {
+ position: absolute;
+ top: 0;
+ right: 0;
+ left: 0;
+ padding-left: 70px;
+ color: #fff;
+ background-color: #000;
+ display: inline;
+ font-weight: bold;
+ padding-top: 0.25em;
+ padding-right: 0.5em;
+ padding-bottom: 0.5em;
+ -moz-border-radius-topright: 1em;
+ -moz-border-radius-bottomright: 0em;
+ -webkit-border-top-right-radius: 1em;
+ -webkit-border-bottom-right-radius: 0em;
+ z-index: 30;
+}
+
+h1 {
+ position: absolute;
+ left: 0;
+ right: 0;
+ top: 1.1em;
+ height: 1em;
+ display: block;
+ overflow: hidden;
+ text-overflow:ellipsis;
+ padding-top:0.3em;
+ padding-left: 70px;
+ padding-bottom: 0.3em;
+ padding-right: 0.25em;
+ margin-bottom: 2.5em;
+ background-color: #666;
+ color: #fff;
+ text-decoration: none;
+ font-size: 1.6em;
+ border-bottom: 1px solid #ccc;
+ z-index: 0;
+}
+
+h2 {
+ padding: 0.5em;
+ text-decoration: none;
+ font-weight: bold;
+ font-size: 1.4em;
+
+}
+
+ul.actions {
+ align: center;
+ display: block;
+ min-width: 1em;
+ max-width: 12em;
+ margin-left: auto;
+ margin-right: auto;
+ padding: 0.25em;
+}
+
+ul.actions li {
+ list-style: none;
+ border-right: 1px solid white;
+ padding: 0.25em;
+ display: inline;
+ background: #ddd;
+}
+
+ul.actions li:first-child {
+ -moz-border-radius-topleft: 0.25em;
+ -webkit-border-top-left-radius: 0.25em;
+}
+
+ul.actions li:last-child {
+ -moz-border-radius-topright: 0.25em;
+ -webkit-border-top-right-radius: 0.25em;
+}
+
+
+ul.actions li a {
+ text-decoration: none;
+ color: #1133AA;
+ padding: 0.5em;
+ font-size: 0.8em;
+}
+
+ul.actions li:hover {
+ background: #ccc;
+}
+
+div.ticket_list ul li span {
+ float: left;
+ padding: 0.2em;
+}
+
+table.tablesorter thead th {
+ color: #999;
+ background-color: #fff;
+}
+table.tablesorter thead tr .header {
+ background: none;
+ border-bottom: 1px solid #666;
+}
+table.tablesorter thead tr .headerSortDown,
+table.tablesorter thead tr .headerSortUp,
+table.tablesorter thead tr th:hover {
+ text-decoration: underline;
+ background-color: #fff;
+ color: #666;
+}
+table.tablesorter thead tr th {
+ background-color: #fff;
+}
+
+
+th.headerSortUp,
+th.headerSortDown {
+ background: #fff;
+}
+
+
+}
+
+
+ul.comments {
+ list-style: none;
+}
+
+ul.comments span.metadata {
+ color: #666;
+
+}
+
+textarea:focus, input:focus {
+/* padding: 2px;
+ padding-left: 1px; */
+ background-color: #ffc;
+}
+
+div.submit {
+ width: auto;
+ display: block;
+ margin-top: 1em;
+ margin-left: 2em;
+ margin-right: 2em;
+ text-align: right;
+ padding-right: 1em;
+}
+
+
+input[type=submit] {
+ background: #1133AA;
+ color: #fff;
+ margin: 0.5em;
+ padding: 0.5em;
+ top: 1em;
+}
+input[type=submit]:hover {
+ background: #002299;
+}
+
+
+textarea.prop-content {
+ height: 10em;
+ width: 40em;
+
+}
+
+label.prop-content {
+ display: none;
+}
+
+div.widget label {
+ display: inline-block;
+ width: 8em;
+ font-size: 0.8em;
+ text-align: right;
+ padding-right: 0.5em;
+ color: #666;
+ background-color: transparent;
+ font-weight: bold;
+ margin: 0;
+ padding: 0;
+ border: 0;
+ padding-bottom: 0.8em;
+}
+
+div.widget div.value {
+ display: inline-block;
+ padding-top: 0.35em;
+ padding-left: 0.6em;
+ font-size: 0.95em;
+}
+
+div.widget input {
+ margin-top: 0em;
+ font-size: 0.95em;
+ margin-left: 0.2em;
+ padding: 0.2em;
+}
+
+div.comment-form {
+ border: 1px solid #999;
+ margin-left: 1em;
+ margin-right: 1em;
+ margin-top: 2em;
+ padding: 2em;
+ padding-top: 0;
+ align: center;
+ background: #eee;
+}
+
+div.comment-form textarea {
+ width: 100%;
+
+}
+
+div.comment-form h2 {
+ margin-top: -1.5em;
+
+}
+
+
+
+div.widget {
+ padding: 0.5em;
+ padding-top: 0.6em;
+ marging-bottom: 0.2em;
+ margin-left: 1em;
+ margin-right: 1em;
+ height: 1.6em;
+ border-bottom: 1px solid #ccc;
+}
+
+.widget {
+ border-top: 1px solid #ccc;
+}
+
+.widget>.widget {
+ border-top: none;
+}
+
+div.widget.status, div.widget.component, div.widget.milestone {
+ display: inline-block;
+ padding-top: 0.5em;
+ padding-bottom: 1.75em;
+ margin: 0;
+ padding-left: 0.5em;
+ padding-right: 1em;
+ margin-right: -0.3em;
+ width: 29%;
+}
+
+div.widget.description {
+ display: block;
+ height: auto;
+}
+
+
+
+div.widget.description .value {
+ white-space: pre;
+ display: block;
+ overflow-x: auto;
+}
+
+
+div.widget.description textarea {
+ width: 100%;
+ font-size: 0.8em;
+ height: 6em;
+ padding-left: 0.5em;
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+}
+
+div.widget.status {
+ margin-left: 1em;
+}
+
+div.widget.status label, div.widget.component label, div.widget.milestone label, div.widget.description label
+{
+display: block;
+text-align: left;
+padding-left: 0.5em;
+padding-bottom:0.25em;
+}
+
+
+
+div.widget.status input,
+div.widget.component input,
+div.widget.milestone input,
+div.widget.status .value,
+div.widget.component .value,
+div.widget.milestone .value {
+
+width: 100%;
+
+}
+/*
+
+.other-props {
+ margin-top: 0;
+ padding-top: 0em;
+
+}
+
+.other-props .widget label,
+.other-props .widget .label {
+ width: 4em;
+}
+.other-props .widget {
+ width: 40%;
+}
+
+.other-props .widget input {
+ width: 13em;
+}
+*/
+
+ul.page-nav {
+ position: absolute;
+ top: 0;
+ right: 1.25em;
+ font-size: 0.7em;
+ z-index: 1000;
+ color: #ccc;
+ padding: 0;
+}
+
+ul.page-nav li, ul.page-nav li a {
+ font-weight: bold;
+ border: none;
+ color: #fff;
+}
+
+ul.page-nav li, ul.page-nav li ul li {
+ background-image: none;
+ background-color: #000;
+ opacity: 0.85;
+ -moz-opacity: 0.85; /* older Gecko-based browsers */
+ filter:alpha(opacity=85); /* For IE6&7 */
+}
+
+ul.page-nav li:hover,
+ul.page-nav li.sfHover {
+ border-bottom: 3px solid #999;
+}
+
+ul.page-nav li:hover,
+ul.page-nav li.sfHover,
+ul.page-nav a:focus,
+ul.page-nav a:hover,
+ul.page-nav a:active
+
+{
+ background: inherit;
+ background-color: #999;
+}
+
+ul.page-nav ul a:focus,
+ul.page-nav ul a:hover,
+ul.page-nav ul a:active,
+ul.page-nav ul li.sfHover,
+ul.page-nav ul li:hover {
+ background: none;
+ border-bottom: none;
+ background-color: #666;
+ opacity: 70;
+ -moz-opacity: 70; /* older Gecko-based browsers */
+ filter:alpha(opacity=70); /* For IE6&7 */
+}
+
+.page-nav a, .page-nav a:visited {
+ color: #fff;
+ border: none;
+}
+
+.page-nav > li:hover > a > .sf-sub-indicator, .page-nav > li:active > a > .sf-sub-indicator,
+.page-nav > li.sfHover > a > .sf-sub-indicator
+
+{
+ background-image: url(/static/prophet/jquery/images/arrows-ffffff.png);
+}
+
+
+.page-nav > li > a > .sf-sub-indicator {
+ background-image: url(/static/prophet/jquery/images/arrows-cccccc.png);
+}
+
+
+.prop-summary {
+ width: 80%;
+
+}
+
+ table.tablesorter tbody tr:nth-child(odd) td {
+ background: #eee;
+}
+
+
+
+
+table.tablesorter tr:hover td,
+table.tablesorter tr:nth-child(odd):hover td {
+ background: #ffc;
+}
+
+
+table.tablesorter tr:nth-child(odd) td.summary,
+table.tablesorter tr td.summary {
+ background: none;
+}
+
+
+
+dl.history dt {
+ border-top: 1px solid #ccc;
+ padding: 0.5em;
+ color: #666;
+}
+
+dl.history dt .created {
+ padding-right: 1em;
+
+}
+
+dl.history dt .creator {
+ width: 10em;
+ display: inline-block;
+}
+
+dl.history dt .original_sequence_no {
+ color: #ccc;
+}
+
+dl.history dt .original_sequence_no:after {
+ content: " @ ";
+}
+
+dl.history dt .original_source_uuid {
+ color: #ccc;
+}
+dl.history dd {
+ margin-bottom: 0.5em;
+ }
+
+dl.history dd ul {
+ list-style: none;
+}
+
+ul.comments li {
+ border-top: 1px solid #ccc;
+ padding: 0.5em;
+ margin-left: 1em;
+ margin-right: 1em;
+ border-bottom: 1px solid #ccc;
+}
+
+ul.comments .creator,
+ul.comments .created{
+}
+
+
+ul.comments .creator:after {
+ content: " wrote:";
+}
+
+ul.comments li .content-pre {
+ white-space: pre;
+ overflow-x: auto;
+}
+
+ul.comments li .content {
+ padding: 1em;
+ margin-top: 1em;
+ font-size: 0.9em;
+ overflow-x: auto;
+
+}
+
+ul.comments li:nth-child(odd) {
+ background: #f5f5f5;
+}
+
+table.tablesorter {
+ width: 100%;
+ background: #fff;
+ border: none;
+ position: relative;
+ display: block;
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+table.tablesorter thead tr th, table.tablesorter tfoot tr th {
+ padding-right: 2em;
+}
+table.tablesorter td {
+ border-bottom: 1px solid #ccc;
+}
+
+table.tablesorter tbody td {
+ color: #555;
+ font-weight: bold;
+ height: 4em;
+ padding-top: 3em;
+
+}
+
+table.tablesorter td.summary {
+ margin-top: 0em;
+ padding: 0;
+ padding-left: 0.25em;
+ font-weight: normal;
+ right:1em;
+ overflow: hidden;
+ margin-top: 0.75em;
+ height: 1em;
+ left: 3.75em;
+ position: absolute;
+ padding-bottom: 1.25em;
+ border-bottom: none;
+
+}
+
+table.tablesorter td.summary a, table.tablesorter td.id a {
+ font-size: 1.6em;
+ text-decoration: none;
+ color: #700;
+}
+
+table.tablesorter td.summary a {
+ display: block;
+ padding-bottom: 2em;
+ right: 0;
+ background: clear;
+ z-index: 50;
+}
+
+
+
+table.tablesorter td.id {
+ padding-top: 1.5em;
+ text-align: right;
+ margin-right: em;
+}
+table.tablesorter td.id a {
+ color: #bbb;
+}
+
+table.tablesorter td a:hover {
+ text-decoration: underline;
+}
+
-----------------------------------------------------------------------
More information about the Bps-public-commit
mailing list