diff --git a/browser/liquid/base.css b/browser/liquid/base.css index 3fb21f5..8939c32 100644 --- a/browser/liquid/base.css +++ b/browser/liquid/base.css @@ -27,7 +27,7 @@ body { #menu,#content,#sub-section {float:left} #menu {width:20%} #content {width:63%} -#sub-section {width:17%} +#sub-section {width:16%} #footer {clear:left} /* more general stuff */ diff --git a/browser/liquid/body.pt b/browser/liquid/body.pt index f8a64a7..43cd8c3 100644 --- a/browser/liquid/body.pt +++ b/browser/liquid/body.pt @@ -17,7 +17,7 @@ -
+
diff --git a/browser/liquid/configure.zcml b/browser/liquid/configure.zcml index d902568..749dcc3 100644 --- a/browser/liquid/configure.zcml +++ b/browser/liquid/configure.zcml @@ -29,6 +29,7 @@ layer="liquid" /> + diff --git a/browser/liquid/zope3_tablelayout.css b/browser/liquid/zope3_tablelayout.css new file mode 100644 index 0000000..088a62c --- /dev/null +++ b/browser/liquid/zope3_tablelayout.css @@ -0,0 +1,666 @@ +/* +** Zope3 style sheet for CSS2-capable browsers. +** For future skin see zope.app.boston. +*/ + +/* +* { border: 1px dotted red } +*/ + + +/* Basic Elements */ + +body { + font: 85% Helvetica, Arial, sans-serif; + background: White; + color: Black; + margin: 0; + padding: 0; +/* These work in IE only, changes the look of the scrollbar + textareas */ + scrollbar-base-color: White; + scrollbar-highlight-color: White; + scrollbar-track-color: #F8F8F8; + scrollbar-darkshadow-color: #F8F8F8; + scrollbar-3dlight-color: #369; + scrollbar-shadow-color: #369; + scrollbar-arrow-color: Black; +} + +table { + border-collapse: collapse; + font-size: 100%; +} + +a { + text-decoration: none; + color: #369; + background-color: transparent; +} + +a[href]:active { + text-decoration: underline; +} + +img { + border: none; + vertical-align: middle; +} + +p { + margin: 0.5em 0em 1em 0em; + line-height: 1.5em; +} + +p a:visited { + color: Purple; + background-color: transparent; +} + +p a:active { + color: Red; + background-color: transparent; +} + +p img { + border: 0; + margin: 0; +} + + +hr { + clear: both; + height: 1px; + color: #369; + background-color: transparent; +} + + +h1, h2, h3, h4, h5, h6 { + color: Black; + clear: left; + font: 100% bold Verdana, Helvetica, Arial, sans-serif; + margin: 0; + padding-top: 0.5em; + border-bottom: 1px solid #369; +} + +h1 { + font-size: 160%; +} + +h2 { + font-size: 150%; +} + +h3 { + font-size: 140%; +} + +h4 { + font-size: 120%; +} + +h5 { + font-size: 100%; +} + +h6 { + font-size: 80%; +} + +ul { + line-height: 1.5em; + /* list-style-image: url("bullet.gif"); */ + margin-left: 2em; + padding:0; +} + +ol { + line-height: 1.5em; + margin-left: 2em; + padding:0; +} + +dl { +} + +dt { + font-weight: bold; +} + +dd { + line-height: 1.5em; + margin-bottom: 1em; +} + + +fieldset { + border: 1px solid #A0A0A0; + /* + margin: 2em 0em 1em 0em; + padding: 1em 0em; + */ + margin: 0em 0em 2em 0em; + padding: 0 1em 1em 1em; +} + +legend { + background: White; + padding: 0.5em; +} + + +form { + border: none; + margin: 0; +} + +textarea { + color: Black; + width: 88%; + padding: 0.1em; +} + +input { + font: normal 100% Verdana, Helvetica, Arial, sans-serif; + color: Black; + vertical-align: middle; + margin-bottom: 1px; /* IE bug fix */ + padding: 0.1em; +} + +select { + font: normal 100% Verdana, Helvetica, Arial, sans-serif; + vertical-align: top; +} + +abbr, acronym, .explain { + border-bottom: 1px dotted Black; + color: Black; + background-color: transparent; + cursor: help; +} + +q { + font-family: Times, "Times New Roman", serif; + font-style: italic; + font-size: 120%; +} + +blockquote { + font-family: Times, "Times New Roman", serif; + font-style: italic; + font-size: 120%; +} + +code { + font-size: 120%; + color: Black; + background-color: #CCCCCC; +} + +pre { + font-size: 120%; + padding: 1em; + border: 1px solid #A0A0A0; + color: Black; + background-color: #CCCCCC; +} + +.netscape4 { + display: none; +} + +/* layout table +*/ + +#layout { + width: 100%; + table-layout: auto; + font-size: 100%; + border-collapse: collapse; + padding: 0px; + margin: 0px; +} + +#layout td { + vertical-align: top; +} + +#layout td.global { + width: 100%; +} + +#layout td.navigators { + width: 200px; +} + +#layout td.workspace { +} + + +/* Styles for xmltree +*/ + +#navtreecontents { + padding-right: 35px; +} + +#navtreecontents a { + cursor: pointer; + height: 20px; +} + +#navtreecontents loading { + display: block; + padding-left: 31px; + height: 18px; +} + +#navtreecontents expand { + background-repeat: no-repeat; + padding-left: 14px; + display: inline; + cursor: pointer; +} + +#navtreecontents icon { + background-repeat: no-repeat; + padding-left: 20px; + display: inline; + cursor: auto; +} + +#navtreecontents collection { + display: block; + margin-left: 10px; +/* border: red solid 1pt; */ + height: auto; +} + + +/* Structural elements +*/ + +#top { + border-bottom: 0.1em solid black; +} + +#top #userDetails { + float:right; + margin-top: 1.2em; + padding-right: 0.5em; +} + +div#action { + height: 24px; + width: 100%; + background-color: #336699; +} + +div#action ul { + line-height: 24px; + color: #FFF; + white-space: nowrap; + float: right; + margin: 0px; + padding: 0px 5px 0px 0px; +} + +div#action li { + list-style-type: none; + display: inline; +} + +div#action li a { + color: #FFF; + text-decoration: none; + border-left: 1px dashed white; + padding: 0px 5px; +} + +div#action li a:link { + color: #FFF; +} + +div#action li a:hover { + color: black; + background-color: white; +} + +#breadcrumbs { + margin: 0; + padding: 5px 5px 5px 5px; +} + +#navigation { + width: 200px; + vertical-align: top; + padding: 0px; + margin: 0px; +} + +#navigators { + padding: 10px 20px 0px 5px; +} + +/* slot boxes +*/ + +div.box { + background: #CCCCCC; + border-right: 1px solid #CCCCCC; + border-left: 1px solid #CCCCCC; + margin-bottom: 10px; + padding: 0px; +} + +div.box h4 { + background: #CCCCCC; + border: 1px solid #CCCCCC; + border-style: solid solid none solid; + color: #808080; + padding: 0px 5px; + display: block; + height: 22px; +} + +.box div.body { + background: white; + border-bottom: 1px solid #CCCCCC; +} + +.box div.body div { + color: #777777; + padding: 2px 0px 5px 5px; + margin: 0px; +} + +.box div.treebody { + background: white; + border-bottom: 1px solid #CCCCCC; +} + +.box div.treebody table { + margin: 2px; +} + +.box div.body div.tip { + color: #B30000; + padding: 2px 0px 5px 5px; +} + +.box div.body div.even { + background: #EBEBE2; + padding: 4px; +} + +.box div.body div.odd { + padding: 4px; +} + +.box div.body a:hover { + text-decoration: underline; +} + +.box .content { + padding: 0.5em; +} + +.box h1, +.box h2, +.box h3, +.box h4 { + margin: 0; +} + + +#content { +} + +#context_information { + padding-top: 1em; + width: 15%; + float: left; + padding-left: 0.5em; +} + +#workspace { + width: 100%; +} + +#helpers { +} + +#inspectors { +} + +#footer { + border-bottom: 1px solid black; + float: left; + clear: both; +} + +input.textType { + width: 88%; /* Same as textarea */ +} + +input.editcheck { + float:left; + position:relative; + top:1em; +} + +div.row { + padding-top: 1em; +} + +/* +div.label { + #clear: both; + padding-top: 10px; +} +*/ + +/* div.row div.field doesn't appear to be selecting. div.row div + is a workaround */ +/* This seems to work in Firefox 1.0 and IE6. */ + +div.row div.field { + clear: left; + padding-top: 1px; +} + +div.row div.label { + background: #369; + color: #fff; + padding: 0.1em 0.5em 0.1em 0.5em; /* Same as .itemViews */ + border: 1px solid #369; /* Same as .itemViews */ + margin: 0; + float: left; + clear: both; +} + +div.row span.error { + background: red; + color: white; + padding: 0.1em 0.5em 0.1em 0.5em; /* Same as .itemViews */ + border: 1px solid red; /* Same as .itemViews */ + margin: 0; + float: left; + clear: both; +} +/* +div.row div.error:before { + content: "\2190 "; +} +*/ + +#metadata .label { + font-size: 80%; +} + +.itemViews { + background: transparent; + border-collapse: collapse; + border-bottom: 1px solid #369; + padding-top: 1px; + padding-bottom: 1px; + padding-left: 1em; + margin-top: 0.8em; + white-space: nowrap; +} + +.itemViews a { + background: transparent; + border: 1px solid #369; + color: Black; + font-weight: normal; + margin-right: 0.5em; + padding: 0.1em 0.5em 0.1em 0.5em; +} + +.itemViews a.selected { + background: #369; + border-bottom: #369 1px solid; + color: White; + font-weight: normal; +} + + +.itemViews a:hover { + background-color: #369; + color: White; +} + +#viewspace { + border-collapse: collapse; + margin: 0; +} + +table.listingdescription, table.listing { + /* The default table for document listings. Contains name, document types, modification times etc in a file-browser-like fashion */ + border-collapse: collapse; + border-left: 1px solid #CCCCCC; + border-bottom: 1px solid #CCCCCC; + margin: 1em 0em 1em 0em; +/* clear: both; */ +} + +table.listingdescription { + width: 100%; +} + +table.listingdescription th, table.listing th { + background: #CCCCCC; + border-top: 1px solid #CCCCCC; + border-bottom: 1px solid #CCCCCC; + border-right: 1px solid #CCCCCC; + color: #808080; + font-weight: normal; + padding: 0em 1em 0em 1em; + white-space: nowrap; +} + +table.listingdescription td.top, table.listing td.top { + border-left: 1px solid White; + border-top: 1px solid White ! important; + border-right: 1px solid White ! important; + text-align: right ! important; + padding: 0em 0em 1em 0em; + /* insane IE row bug workaround */ + position: relative; + left: -1px; + top: -1px; +} + +table.listingdescription tr.odd, table.listing tr.odd { + /*every second line should be shaded */ + background: White; +} + +table.listingdescription tr.even, table.listing tr.even { + background: #F8F8F8; +} + +table.listing td { + border-right: 1px solid #CCCCCC; + padding: 0em 0.3em; + text-align: left; + white-space: nowrap; +} + + +table.listingdescription img, table.listing img { + vertical-align: middle; +} + +table.listingdescription td { + border-right: 1px solid #CCCCCC; + padding: 5px; + text-align: left; +} + + +/*colorize the matrix table used in grant.html*/ +table.matrix td.default { + background: green; +} + + +table.matrix td.changed { + background: red; +} + + +div.spacer { + clear: both; +} + + +.registrationSummary { + margin-left: 2em; + margin-bottom: 1em; +} +.registrationSummary .usageSummary { + font-weight: bold; +} +.registrationSummary .modificationLink { + display: block; +} + + +div.message { + background: #FFCE7B; + border: 1px solid #FFA500; + color: Black; + font: bold 80% Verdana, Helvetica, Arial, sans-serif; + margin: 2em 0em 1em 0em; + padding: 0.5em 1em; + vertical-align: middle; +} + +div.message a { + color: Black; +} + +/* Style for page error divs. Use this for displaying errors for a + page as a whole. + */ +div.page_error { + background: #FFCE7B; + font: bold 80% Verdana, Helvetica, Arial, sans-serif; + padding: 0.5em 1em; + vertical-align: middle; +} + +div.bug { + background: #FFCE7B; + border: 1px solid #FFA500; + color: Black; + font: bold 80% Verdana, Helvetica, Arial, sans-serif; + margin: 2em 1em 1em 0em; + padding: 0.5em 1em; + vertical-align: middle; +} +