[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