f9d9bdc8e2612f9478370a867a4216fb3b0cf345
hiram
Tue Feb 22 13:17:05 2022 -0800
clean up unused rules and add box shadows around the pull-down menu boxes refs #28930
diff --git src/hg/htdocs/style/gar.css src/hg/htdocs/style/gar.css
index de1c6e3..38b590e 100644
--- src/hg/htdocs/style/gar.css
+++ src/hg/htdocs/style/gar.css
@@ -1,562 +1,440 @@
-html,
-body {
- background-color:#ffffff;
- width: 100%;
- height: 100%;
- margin: 0 auto;
-}
#modalWrapper.overlay::before {
content: " ";
width: 100%;
height: 100%;
position: fixed;
z-index: 100;
top: 0;
left: 0;
background: #000;
background: rgba(0,0,0,0.7);
}
#modalWindow {
display: none;
z-index: 200;
position: fixed;
left: 50%;
top: 50%;
width: 460px;
height: 80%;
overflow: auto;
padding: 10px 20px;
background: #fff;
border: 5px solid #999;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
#modalWrapper.overlay #modalWindow {
display: block;
}
/* padding: top right bottom left */
.hideShowButton {
text-align: left;
background-color: #6688aa;
color: #ffff00;
}
/* CSS equivalent for border=1 in old style html
* declare a table as:
*/
.borderOne {
border-collapse: collapse;
/* table-layout: fixed; */
width: 100%;
}
/* the large table begins life as display none,
* onload will change it to 'table' -- saves time on Edge/Chrome */
.cladeTable {
table-layout: fixed;
display: none;
width: auto;
margin: auto;
}
/* allow content in table header cells to overflow to allow tooltip
* legend display outside the cell
*/
.cladeTable thead tr th {
overflow: visible;
}
.borderOne th,
.borderOne td {
border: 1px solid black;
word-wrap: anywhere;
/* overflow-wrap: anywhere; */
overflow: hidden;
height: 40px;
/* overflow: hidden; */
}
.gak {
display: table-row;
}
.gar {
display: table-row;
}
.colComName,
.colGComName {
display: table-cell;
/* width: 90px; */
width: 10em;
}
.colSciName,
.colGSciName {
display: table-cell;
/* width: 110px; */
width: 12em;
}
.colAsmId,
.colGAsmId {
display: table-cell;
/* width: 240px; */
width: 240px;
}
.colAsmSize,
.colGAsmSize {
display: none;
/* width: 90px; */
width: 10em;
}
.colAsmSeqCount,
.colGAsmSeqCount {
display: none;
/* width: 60px; */
width: 8em;
}
.colScafN50,
.colGScafN50 {
display: none;
/* width: 90px; */
width: 10em;
}
.colContigN50,
.colGContigN50 {
display: none;
/* width: 90px; */
width: 10em;
}
.colIUCN,
.colGIUCN {
display: none;
/* width: 28px; */
width: 4em;
}
.colTaxId,
.colGTaxId {
display: none;
/* width: 56px; */
width: 7em;
}
.colAsmDate,
.colGAsmDate {
display: none;
/* width: 66px; */
width: 8em;
}
.colSubmitter,
.colGSubmitter {
display: none;
/* width: 90px; */
width: 11em;
}
.colClade,
.colGClade {
display: none;
/* width: 60px; */
width: 8em;
}
/* a box for row count visible/hidden statistics */
.rowCount {
position: relative;
display: inline-block;
float: right;
color: #ffff00;
background-color: #7799bb;
border: 1px solid #000000;
margin: 2px 20px 2px 2px;
padding: 5px 5px 5px 5px;
}
-/* trying to get a legend box to pop up */
-
-/* the background color here is the background for this legend text box */
-
-.legendMenu {
- position: relative;
- display: inline-block;
- float: right;
- color: white;
- background-color: #1d3a6e;
- border: 1px solid black;
- margin: 2px 20px 2px 2px;
- padding: 5px 5px 5px 5px;
-}
-
-/* the color here is the text color in the legend text */
-.legendContent {
- display: none;
- /* border: 1px solid #000000; */
- border: none;
- position: absolute;
- padding: 0;
- z-index: 2;
- float: left;
- margin: 0;
- height: 20%;
- color: black;
- /* background-color: black; */
- /* margin-left: 0;*/
- top: -250px;
- /* left: -120%; */
- right: 0;
- /* right: 0;
- bottom: -10px; */
-}
-
-.legendContent ul {
- /* background-color: #4f6c9f; a lighter blue */
- background-color: white;
- /* list-style-type: none; */
- list-style-position: outside;
- background-image: none;
- overflow: hidden;
- margin-left: 0;
- padding: 10px;
- width: 600px;
- border: 3px solid black;
-}
-
-.legendContent ul li {
- list-style-position: outside;
- overflow: hidden;
- margin-top: 1px;
- display: block;
- text-align: left;
-}
-
-.legendMenu:hover .legendContent {
- display: block;
-}
-
-/* the color of the text in the menu items when *not* highlighted #112295 */
-/* the color here is the color of the text when it is *not* highlighted */
-.legendContent ul:hover > li:not(:hover) {
- color: #777777;
- background-color: white;
-}
-
-.legendContent:hover .pullDownMenuContent {
- display: block;
-}
-
/* margin is: top right bottom left */
/* padding is: top right bottom left */
/* box-shadow: https://www.w3schools.com/cssref/css3_pr_box-shadow.asp */
/* min-width: 160px; */
/* box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.2); */
/* padding: 5px 5px 5px 5px; */
/* a drop down example from
* https://www.w3schools.com/css/tryit.asp?filename=trycss_dropdown_text
* the background-color here is the background of the ancher text box
* but it doesn't come through as exactly what is specified here ?
*/
.pullDownMenu {
position: relative;
display: inline-block;
float: right;
color: white;
background-color: #1d3a6e;
border: 1px solid #000000;
margin: 2px 20px 2px 2px;
padding: 5px 5px 5px 5px;
text-align: left;
+ box-shadow: 0 0 4px 4px gold;
}
.pullDownMenuContent {
display: none;
position: absolute;
- padding: 0;
z-index: 1;
margin: 0;
+ margin-bottom: 0;
width: 100%;
+ /* border: 1px solid #00f; */
+ box-shadow: 0 0 4px 4px #1d3a6e;
}
/* the background-color here is what is in between the menu items */
/* but why is there space between the menu items ? */
/* the padding here affects the spacing to the left of the menu items */
/* but these are offset to the right from the anchor text above ? */
/* the margin-left moves them closer to the left edge of the anchor */
/* a color here doesn't appear to color anything */
.pullDownMenuContent ul {
/* color: #ff0000;*/
background-color: white;
list-style-type: none;
background-image: none;
margin-left: 0;
- padding: 0;
+ margin-bottom: 0;
+ padding-left: 0;
+ /* padding: 0; */
}
/* from: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Selectors
* Example: div span will match all elements that are inside
* a element. This matches all 'li' inside the 'ul'
* color ad background-colore here does nothing
* the margin-top trick here sets the spacing between the li items
*/
.pullDownMenuContent ul li {
list-style-position: outside;
overflow: hidden;
margin-top: 1px;
display: block;
/*
border:1px solit grey;
*/
}
+/* eliminate stray blank area following last list item */
/*
-.pullDownMenuContent ul li:first-child {
- margin-top: 8px;
+.pullDownMenuContent ul li:last-child {
+ padding 0;
+ background-color: #f00;
}
*/
/* these next two rules with the 'opacity' trick, allow the menu items
* to show highlight on as item as the mouse hovers over that item
* the color here is the text color in the menu items when highlighted
* the background-color here is the background of the text items when they
* are highlighted
* from: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Selectors
ul > li will match all
elements that are nested directly
inside a element.
*/
.pullDownMenuContent ul > li {
/* opacity: 1.0; */
/* color: #1a2a98; */
color: white;
background-color: #457ddd;
}
/* this makes the entire item row clickable, including the trailing whitespace,
* not just the text part of the label
*/
.pullDownMenuContent label {
display: block;
}
/* the color of the text in the menu items when *not* highlighted #112295 */
/* the color here is the color of the text when it is *not* highlighted */
.pullDownMenuContent ul:hover > li:not(:hover) {
/* opacity: 0.7; */
/* color: #457ddd; */
color: #112295;
background-color: white;
}
.pullDownMenu:hover .pullDownMenuContent {
display: block;
}
-/** previous version of pullDownColumn **/
-.pullDownColumn {
- position: relative;
- display: inline-block;
- float: right;
- color: #ffff00;
- background-color: #7799bb;
- border: 1px solid #000000;
- margin: 2px 20px 2px 2px;
- padding: 5px 5px 5px 5px;
-}
-
-.pullDownColumnContent {
- display: none;
- position: absolute;
- background-color: #7799bb;
- padding: 0;
- z-index: 1;
- margin: 0;
- width: 100%;
-}
-
-.pullDownColumnContent ul {
- color: #ffff00;
- background-color: #7799bb;
- list-style-type: none;
- background-image: none;
- margin: 0;
- padding: 1px;
-}
-
-.pullDownColumnContent ul li {
- list-style-position: outside;
- overflow: hidden;
-}
-
-.pullDownColumnContent ul > li {
- opacity: 1.0;
- color: #ffff00;
-}
-
-.pullDownColumnContent ul:hover > li:not(:hover) {
- opacity: 0.8;
- color: #ff8800;
-}
-
-.pullDownColumn:hover .pullDownColumnContent {
- display: block;
-}
-
-/* The pull-down check boxes for the columns hide/show
- * example from:
- * https://stackoverflow.com/questions/19206919/how-to-create-checkbox-inside-dropdown
- */
-
.columnCheckList {
display: inline-block;
float: right;
padding: 5px 50px 5px 10px;
position: relative;
}
.columnCheckList .anchor {
position: relative;
cursor: pointer;
display: inline-block;
padding: 5px 50px 5px 10px;
border: 1px solid #ccc;
color: #ffff00;
background-color: #7799bb;
}
#assemblyTypeAnchor {
text-align: right;
}
.columnCheckList .anchor:after {
position: absolute;
content: "";
border-left: 2px solid black;
border-top: 2px solid black;
padding: 5px;
right: 10px;
top: 20%;
-moz-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
-webkit-transform: rotate(-135deg);
transform: rotate(-135deg);
}
.columnCheckList .anchor:active:after {
right: 8px;
top: 21%;
}
.columnCheckList ul.columnCheckBox {
padding: 2px;
display: none;
margin: 0;
border: 1px solid #ccc;
border-top: none;
position: absolute;
left: 0; top: 100%;
width: 100%;
}
.columnCheckList ul.columnCheckBox li {
list-style: none;
}
.columnCheckList.visible .anchor {
color: #0094ff;
background-color: #7799bb;
}
.columnCheckList.visible .columnCheckBox {
display: block;
}
#canNotFindDiv {
color: white;
- /* background-color: #00ff00; */
background-color: #4f6c9f;
+ margin-bottom: 0;
+}
+
+/* no shadow around this button, override pullDownMenuContent */
+#canNotFindDiv .pullDownMenuContent {
+ box-shadow: 0 0 0 #fff;
}
#specificRequest {
color: #eeaa22;
/* background: #555555;*/
background: white;
}
#specificRequest:hover {
/* color: #555555;*/
color: white;
background: #eeaa22;
}
.tooltip {
position: relative;
display: inline-block;
overflow: visible;
}
.cladeTable thead tr th:hover .tooltiptext {
visibility: visible;
}
.cladeTable thead tr th:hover .tooltiptextright {
visibility: visible;
}
.tooltip .tooltiptext {
border: 2px solid #000;
visibility: hidden;
overflow: visible;
position: absolute;
padding: 2px;
z-index: 5;
float: left;
margin: 0 auto;
height: auto;
width: 300px;
color: black;
left: -10px;
transform: translate(1px, -110%);
top: 0;
background: #ffffff;
color: #000000;
}
/* right most two columns have right margins instead of left so as
* not to run off the page to the right
*/
.tooltip .tooltiptextright {
border: 2px solid #000;
visibility: hidden;
overflow: visible;
position: absolute;
padding: 2px;
z-index: 5;
float: right;
margin: 0 auto;
height: auto;
width: 300px;
color: black;
right: -10px;
transform: translate(1px, -110%);
top: 0;
background: #ffffff;
color: #000000;
}