UNPKG

solid-panes

Version:

Solid-compatible Panes: applets and views for the mashlib and databrowser

1,348 lines (1,198 loc) • 23.6 kB
/* Some style for the tabulator ** ** ** Do NOT use physical measures, but font-relative measures. ** 2006-10-21 timbl cconverted px to em at approx 1em = 12px ** */ /* If you need style in a pane, insert it in the dom (2016)*/ /* @import url("js/panes/microblogPane/mbStyle.css"); /*microblog pane */ /* @import url("js/panes/social/style.css"); /*social pane*/ /* @import url("chrome://tabulator/content/js/panes/microblogPane/mbStyle.css"); /*microblog pane*/ /* @import url("chrome://tabulator/content/js/panes/social/style.css"); /*social pane*/ /* I couldn't find the code for the collapse image. this is a quick work around to make the collapsing easier to use ( the triangles dont jump 20 pixels). ~cm2 */ img[title='Hide details.'] { float: left; } body { background-color: white; font-family: sans-serif; } /* was: font-size: 80%; */ .warning { color: red; } .selected { background-color: #8f3; } .licOkay { background-color: #dfd; } /* ** other potential colors for CC: ** #C4FF55. "faded" version of CC ** #486d00, actual CC ** #ccff99, mit page color */ strong { font-size: 120%; color: #333; } div.Outliner { margin-top: 2em; padding: 0.8em; } form#TabulateForm { padding: 0.8em; } div#addViewForm { padding: 0.8em; } iframe { background: white; } /* Map */ img.pic { max-height: 20em; } /* Sources */ .fetched { background-color: #eeffee; } .requested { background-color: yellow; } .failed { color: red; background-color: white; } .unparseable { background-color: #ffcc00; } pre#status { font-size: 100%; } /* Panes */ /* td.internal { } /* Moved into code: div.internalPane { background-color: #ddddff; padding: 0.5em; border-radius: 1em; border-radius: .4em; } div.instancePane { border-top: solid 1px #777; border-bottom: solid 1px #777; margin-top: 0.5em; margin-bottom: 0.5em } */ /* ***************** For the Justification UI Panes **********/ div.container { border-top: solid 5px black; border-left: solid 5px black; border-bottom: solid 5px black; border-right: solid 5px black; margin-top: 0.5em; margin-bottom: 0.5em; border-radius: 0.75em; } /* div.nonCompliantPane { border-top: solid 1px red; border-left: solid 1px red; border-bottom: solid 1px red; border-right: solid 1px red; padding: 0.5em; background-color: #fbf0f7; margin-top: 0.5em; margin-bottom: 0.5em; border-radius: 1em; } div.compliantPane { border-top: solid 1px green; border-left: solid 1px green; border-bottom: solid 1px green; border-right: solid 1px green; padding: 0.5em; background-color: #def8e0; margin-top: 0.5em; margin-bottom: 0.5em; border-radius: 1em; } */ div.justification { font-size: 100%; padding: 0 5px; width: 80%; /* @@ Don't use pixels -- use em */ background-color: white; margin-top: 0.5em; margin-bottom: 0.5em; } div.description { font-size: 120%; border-top: solid 1px yellow; border-left: solid 1px yellow; border-bottom: solid 1px yellow; border-right: solid 1px yellow; padding: 15px; width: 100%; background-color: #ffffdd; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 0.5em; margin-right: 0.5em; border-radius: 0.75em; position: relative; left: 0%; } div.premises { font-size: 100%; border-top: solid 1px #3399ff; border-left: solid 1px #3399ff; border-bottom: solid 1px #3399ff; border-right: solid 1px #3399ff; padding: 0.5px; width: 100%; background-color: #ccccff; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 0.5em; margin-right: 0.5em; border-radius: 0.75em; position: relative; left: 0%; /*May be we could shift the left margin a bit?*/ } /* ***************** Social Pane **********/ div.socialPane { border-top: solid 1px #777; border-bottom: solid 1px #777; padding-top: 0.5em; padding-bottom: 0.5em; margin: 0; } img.foafPic { width: 100%; border: none; margin: 0; padding: 0; /*float:right; */ } div.mildNotice { border: dashed 0.1em #777; margin: 1em; padding: 1em; width: 80%; /* float: right; */ background-color: #ffe; } .friendBox { /* height: 4em; */ border-top: solid 0.01em #ccc; margin: 0; padding: 0.3em; /* float: left; */ } .friendBoxBig { height: 20em; border-top: solid 0.01em #202; /* float: left; */ } .socialPane a { color: #3b5998; text-decoration: none; font-weight: bold; } .socialPane a:link { color: #3b5998; text-decoration: none; font-weight: bold; } .socialPane a:visited { color: #3b5998; text-decoration: none; font-weight: bold; } .socialPane a:hover { color: #3b5998; text-decoration: underline; font-weight: bold; } .socialPane a:active { color: #888; text-decoration: none; } img.foafThumb { height: 3em; border: 0px; margin: 0.1em; padding: 0.1em; vertical-align: middle; } /* Thumbnail of a fiend etc */ .friendBox .confirmed { font-weight: bold; } table.inputForm { font-size: 100%; } .mainBlock { background: #fff; color: #000; float: left; width: 46%; margin: 0; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 0; } .navBlock { background-color: #eee; float: left; width: 25%; border: 0; padding: 0.5em; margin: 0; } .navBlock .navSection { border: solid 0.05em gray; padding: 0.5em; border-radius: 0.5em; /* CSS3: border-radius: .4em; */ } div.socialPane h2 { color: #202; } div.socialPane h3 { color: #202; } div.social_linkButton { width: 80%; background-color: #fff; border: solid 0.05em #ccc; margin-top: 0.1em; margin-bottom: 0.1em; padding: 0.1em; text-align: center; } /* For question-and-answer stuff for new web id but quite reusable. */ .answer { font-style: italic; color: #00c; text-decoration: underline; } .tip { font-style: normal; color: #333; margin: 1em; } .task { font-style: normal; color: #333; margin: 1em; background-color: #ffe; padding: 1em; border-radius: 1em; /* CSS3: border-radius: 1em; */ } .success { background-color: #efe; } .failure { background-color: white; border: 0.5em red; } div.unknown { display: none; } div.yes > div.negative { display: none; } div.no > div.affirmative { display: none; } /******************* Exception Pane ******** ** ** A pane created when the loading of a pane ** throws an exception **/ div.exceptionPane pre { background-color: #fee; } /******************* Category Pane *********/ .categoryPane a { color: #3b5998; text-decoration: none; font-weight: bold; } .categoryPane a:link { color: #3b5998; text-decoration: none; font-weight: bold; } .categoryPane a:visited { color: #3b5998; text-decoration: none; font-weight: bold; } .categoryPane a:hover { color: #3b5998; text-decoration: underline; font-weight: bold; } .categoryPane a:active { color: #888; text-decoration: none; } .categoryBottomClass { background-color: #efe; border: 0.1em solid green; } .categoryTable { padding-left: 2em; } .categoryPane { background-color: #f8fff8; padding: 0.5em; border-width: 0.1em; border-color: #777777; border-radius: 1em; /* CSS3: border-radius: .4em; */ } .categoryPane a.categoryWhy { color: #ddd; } .categoryPane a.categoryWhy:link { color: #ddd; text-decoration: none; font-weight: bold; } .categoryPane a.categoryWhy:visited { color: #ddd; text-decoration: none; font-weight: bold; } .categoryPane a.categoryWhy:hover { color: #3b5998; text-decoration: underline; font-weight: bold; } .categoryPane a.categoryWhy:active { color: #ddd; text-decoration: none; } .categoryPane a.categoryWhy { color: grey; } /* a.categoryWhy:hover { color: #3B5998 } */ /******************* PubsPane *********/ .pubsPane { background-color: #f2f6da; border-width: 0.1em; border-color: #777777; border-radius: 1em; /* CSS3: border-radius: .4em; */ padding: 1em; text-decoration: none; font-weight: bold; } .pubsPane h2 { margin: 0; padding: 0; } .pubsPane form { padding-left: 1em; } /*Clear both - start things on individula lines */ .pubsRow { margin: 0.5em 3em 0.5em 0em; clear: both; } /*inputs float right to line up */ .pubsRow input { float: right; width: 20em; height: 1em; } #inpid_book_description { float: right; height: 8em; width: 17em; } .pubsRow button { float: left; height: 2em; padding: 0.5em; margin: 0.5em; } .hideit { display: none; } .active { /* display: visible; */ } .submitRow { clear: both; height: 5em; } .submitRow button { width: 7em; height: 100%; } #buttonid { display: none; } #buttonid.active { display: inline; } /******************* CV Pane *****************/ .CVclass { background-color: LightSkyBlue; } /******************* Data Content Pane *****************/ div.dataContentPane { border-top: solid 1px black; border-left: solid 1px black; border-bottom: solid 1px #777; border-right: solid 1px #777; padding: 0.5em; /* color: #404; */ margin-top: 0.5em; margin-bottom: 0.5em; } .nestedFormula { border-top: solid 1px black; border-left: solid 1px black; border-bottom: solid 1px #777; border-right: solid 1px #777; padding: 0.5em; border-radius: 0.5em; } div.dataContentPane td { padding-left: 0.2em; padding-top: 0.1em; padding-right: 0.2em; padding-bottom: 0.05em; /* vertical-align: middle; /*@@ Lalana's request*/ vertical-align: top; /*@@ Tims's request*/ /* With middel, you can't tell what is with what */ /* background-color: white; */ } div.dataContentPane tr { margin-bottom: 0.6em; padding-top: 1em; padding-bottom: 1em; } .dataContentPane a { color: #3b5998; text-decoration: none; font-weight: bold; } .dataContentPane a:link { color: #3b5998; text-decoration: none; font-weight: bold; } .dataContentPane a:visited { color: #3b5998; text-decoration: none; font-weight: bold; } .dataContentPane a:hover { color: #3b5998; text-decoration: underline; font-weight: bold; } .dataContentPane a:active { color: #888; text-decoration: none; } .dataContentPane.embeddedText { white-space: pre-wrap; } .dataContentPane.embeddedXHTML { } /* div.dataContentPane a { text-decoration: none; color: #006} /* Only very slightly blue */ div.dataContentPane td.pred { min-width: 12em; } /* Keep aligned with others better */ div.dataContentPane td.pred a { color: #444; } /* Greyish as form field names have less info value */ /* .collectionAsTables {border-right: green 1px; margin: 0.2em;} */ div.n3Pane { padding: 1em; border-top: solid 1px black; border-left: solid 1px black; border-bottom: solid 1px #777; border-right: solid 1px #777; color: #004; } .imageView { border: 1em white; margin: 1em; } .n3Pane pre { font-size: 120%; } div.n3Pane { } .RDFXMLPane pre { font-size: 120%; } div.RDFXMLPane { } div.RDFXMLPane { padding: 1em; border-top: solid 2px black; border-left: solid 2px black; border-bottom: solid 2px #777; border-right: solid 2px #777; color: #440; } /* Generic things useful anywhere */ img.hideTillHover { visibility: hidden; } img.hideTillHover:hover { visibility: visible; } .hideTillHover img { visibility: hidden; } .hideTillHover:hover img { visibility: visible; } .hideTillHover a { visibility: hidden; } .hideTillHover:hover a { visibility: visible; } .hoverControl .hoverControlHide { visibility: hidden; } .hoverControl:hover .hoverControlHide { visibility: visible; } /* Pane icons: */ /* .hoverControl .paneShown{ border-radius: 0.5em; border-top: solid #222 1px; border-left: solid #222 0.1em; border-bottom: solid #eee 0.1em; border-right: solid #eee 0.1em; margin-left: 1em; padding: 3px; background-color: #ffd; visibility: hidden;} .hoverControl:hover .paneShown{ border-radius: 0.5em; border-top: solid #222 1px; border-left: solid #222 0.1em; border-bottom: solid #eee 0.1em; border-right: solid #eee 0.1em; margin-left: 1em; padding: 3px; background-color: #ffd; visibility:visible; } .paneHidden { border-radius: 0.5em; margin-left: 1em; padding: 3px} .hoverControl .paneHidden { border-radius: 0.5em; margin-left: 1em; padding: 3px; visibility:hidden;} .hoverControl:hover .paneHidden { border-radius: 0.5em; margin-left: 1em; padding: 3px; visibility:visible; } */ /* outline object view */ img.outlineImage { max-height: 20em; max-width: 30em; } /* save vertical space */ /* Compare facebook which only limits width -> lots of tall images! */ img.phoneIcon { border: 0; margin-left: 1em; } table#sources { width: 100%; } table { border-spacing: 0; } table { margin: 0em; } td { font-size: 100%; border-left: none; border-top: none; border-right: none; border-bottom: none; margin: 0.2em; /* border-right: solid purple 0.1em ; border-bottom: solid purple 0.1em; */ vertical-align: top; /* display: compact; Causes console errors in ffox */ } td.pred { padding-left: 0.5em; } /*td.optButton { display: none } tr[parentOfSelected] > td.pred td.optButton { display: block } */ table.results { width: 100%; } table.results td { font-size: 100%; background-color: #fff; border-left: none; border-top: none; border-right: none; border-bottom: none; margin: 0.1em; border-right: solid #777 0.1em; border-bottom: solid #777 0.1em; vertical-align: top; } table.results th { font-size: 100%; background-color: #ddf; border-left: none; border-top: none; border-right: solid #777 0.1em; border-bottom: solid #777 0.1em; margin: 0.3em; padding-top: 0.5em; padding-right: 0.5em; border-right: solid #777 0.1em; border-bottom: solid #777 0.1em; vertical-align: top; } /* Hide sections of the display. Collpase not actually in CSS1 except for table row and col. Supposed to leave layoutunchanged. So we float it too. */ .collapse { display: none; } .expand { display: block; } /* log classes */ .nrml { color: black; } .info { color: black; } .warn { color: black; background-color: #ffd; } .eror { color: black; background-color: #fdd; } .mesg { color: green; } .dbug { color: black; background-color: #ddf; } /* Blue */ /* Try to get the icons to flush right in the cell */ .sortheader { color: black; text-decoration: none; position: relative; border: none; /* Jim's commented out */ } .colclose { float: right; color: #aaa; } /* Should be 67% transp black */ .sortarrow { float: left; color: #aaa; border: none; } /* CSS Stuff for tabbed Views.. */ table.viewTable { padding: 0; margin: 0; border-style: none; border-width: 0; height: 40em; width: 100%; border-spacing: 0; } div.viewTabs { background-color: #fff; padding: 0; } div.viewWindows { width: 100%; height: 100%; overflow: auto; margin: 0em; padding: 0em; border-right: solid #aaa 0.1em; /* was 2px */ border-left: solid #aaa 0.1em; border-bottom: solid #aaa 0.1em; background-color: #ccc; } div.querySelect { background-color: #ccc; width: 100%; height: 100%; border-left: solid #aaa 0.1em; border-bottom: solid #aaa 0.1em; overflow: auto; margin: 0em; padding: 0em; } td.viewTableData { padding: 0em; margin: 0em; height: 100%; width: 80%; } td.queryTableData { padding: 0em; margin: 0em; border-width: 0em; height: 100%; width: 20%; border-style: none; } table.viewTable tr { height: 100%; margin: 0em; padding: 0em; border-style: none; } a { color: #3b5998; text-decoration: none; cursor: pointer; } a.inactive { background-color: #eee; border-right: solid #ddd 0.1em; border-top: solid #aaa 0.1em; border-left: solid #aaa 0.1em; padding-top: 0.3em; padding-left: 0.8em; padding-right: 0.8em; padding-bottom: 0em; margin-right: 0.1em; color: #99f; text-decoration: none; } a.active { background-color: #ccc; border-right: solid #ddd 0.1em; border-top: solid #aaa 0.1em; border-left: solid #aaa 0.1em; padding-top: 0.3em; padding-left: 0.8em; padding-right: 0.8em; padding-bottom: 0em; margin-right: 0.1em; color: #22f; text-decoration: none; } input.tabQueryName { border: solid #aaa 0.1em; width: 100%; padding: 0em; } input.delQueryButton { border: none; color: #c00; background-color: #ccc; cursor: pointer; padding: 0em; } td.checkboxTD { padding-right: 0.5em; } .sourceHighlight { background-color: yellow; } #MenuBar { padding: 0.5em; position: fixed; top: 0; bottom: auto; left: 0; right: 0; background-color: #eee; border: 0.1em solid #aaa; } #TabulatorStatusWidget { position: fixed; top: 0; bottom: auto; left: auto; right: 0; } div.mapKeyDiv { position: relative; float: right; margin: 0.3em; color: #777; background: #fff; border: solid #777 0.1em; padding: 0.1em; } span.closeQuerySpan { float: right; text-align: right; height: 0.1em; overflow: visible; } span.openQuerySpan { float: left; overflow: visible; height: 0em; text-align: left; position: relative; top: 0em; z-index: 1; } input.textinput { width: 100%; border: none; font-size: 95%; padding: 0em; margin: 0; } textarea.textinput { border: none; } .pendingedit { color: #bbb; } td.undetermined { color: gray; font-style: italic; } /*revert back*/ td.undetermined table { color: black; font-style: normal; } /*color style from http://developer.yahoo.com/yui/docs/module_menu.html*/ .outlineMenu { position: absolute; /*width:10em;*/ height: 10em; /* Jim's commented out */ background: #ffffff none repeat scroll 0%; overflow-x: hidden; overflow-y: auto; border: 1px solid; /*padding:.2em;*/ } .outlineMenu table { cursor: default; width: 100%; text-align: left; padding: 5px 5px; } .outlineMenu div { /*width:6em;*/ overflow: auto; white-space: nowrap; } .outlineMenu td { color: #654d6c; } .outlineMenu .activeItem { background: #d1c6da; } /* @@ Jim's: #f4e8fc; */ .outlineMenu input { margin: 0.2em; } div.bottom-border { border: 0.2em solid transparent; width: 100%; } div.bottom-border-active { cursor: copy; border: 0.2em solid; border-color: rgb(100%, 65%, 0%); } /* The thing below was for the kenny's orange bar*/ /* @@@ This is not specific enough td{ margin: 0; padding: 0; } */ .deleteIcon { margin-left: 0.1em; } .deleteCol { float: right; display: inline; } .suggestion_list { background: white; border: 1px solid; padding: 4px; } .suggestion_list ul { padding: 0; margin: 0; list-style-type: none; } .suggestion_list a { text-decoration: none; color: navy; } .suggestion_list .selected { background: navy; color: white; } .suggestion_list .selected a { color: white; } #autosuggest { display: none; } /* Start of styles for the photoPane, by albert08@csail.mit.edu */ div.PhotoContentPane { float: left; width: 900px; border: 1px solid #aaaaaa; padding: 10px; } div.PhotoListPanel { float: left; padding: 5px; border: 1px solid #aaaaaa; width: 540px; min-height: 300px; } div.PhotoInfoPanel { float: left; padding: 10px; border: 1px solid #aaaaaa; width: 300px; text-align: center; margin: 0px 0px 10px 10px; } div.TagMenu { float: left; padding: 10px; border: 1px solid #aaaaaa; width: 300px; margin: 0px 0px 0px 10px; text-align: justify; } .tagItem { float: left; padding: 2px; margin: 2px; cursor: pointer; } .tagItem_h { float: left; padding: 2px; margin: 1px; border: 1px solid #ddbb99; background-color: #ddeeff; cursor: pointer; } div.photoItem { float: left; width: 100%; } div.photoFrame { border-right: 1px solid #aaaaaa; width: 260px; padding: 10px; margin: 10px 10px 10px 10px; text-align: center; float: left; } img.photoThumbnail { border: 1px solid #cccccc; margin: auto auto auto auto; } .photoListTags { width: 200px; margin-top: 10px; padding-top: 10px; float: left; } .photoList_tag { background: transparent url(icons/tag_tiny.png) 0px 1px no-repeat; padding: 1px 0px 1px 18px; margin-left: 5px; } .TagMenu_tag { background: transparent url(icons/tag_tiny.png) 0px 1px no-repeat; padding: 1px 0px 1px 18px; margin-left: 5px; } div.photoImportContentPane { float: left; padding: 0px; width: 930px; border: 1px solid #aaaaaa; padding: 10px; } .photoImportTitle { font-size: 16px; font-weight: bold; } .photoItemPanel { width: 260px; height: 300px; float: left; padding: 10px; border: 1px solid #aaaaaa; margin: 0px 10px 10px 0px; } .photoControlImg { border: 0px; cursor: pointer; } .photoControlImgInactive { opacity: 0.5; border: 0px; } #photoPageInfo { font-family: Arial; font-size: 14px; font-weight: bold; } .controls { clear: both; text-align: right; margin: 15px 15px 0px 0px; } .controlButton { margin: 0px 0px 0px 10px; } div.TagPane { min-width: 500px; border: 1px solid #aaaaaa; padding: 10px; } div.TagSemanticsPanel { margin: 5px 0px 20px 0px; } div.TagSemanticsTable { width: 100%; font-family: Arial; font-size: 12px; } div.AddTagSemantics { margin: 50px 0px 10px 0px; } .controlSelect { margin: 5px; font-family: Arial; font-size: 12px; } .tagURIInput { margin: 5px; font-family: Arial; font-size: 12px; width: 300px; } div.TagPane hr { border: 1px solid #aaaaaa; } /* End of styles for the photoPane */ /* Styles for tableViewPane */ .tableViewPane table th { background-color: #eee; color: black; } .tableViewPane table th a { color: #555; } .tableViewPane table .selectors td { background-color: #ccc; } .tableViewPane table td { border-bottom: 1px solid black; border-right: 1px solid black; } .tableViewPane .toolbar td { border: none; } .tableViewPane .sparqlButton { width: 16px; height: 16px; border: 1px solid black; } .tableViewPane .sparqlDialog { position: fixed; top: 40px; left: 100px; width: 600px; background: white; border: 1px solid black; padding: 5px; } .tableViewPane .sparqlDialog textarea { width: 590px; height: 250px; } /* These should be the same as with hthe dataContentPane */ .tableViewPane a { color: #3b5998; text-decoration: none; font-weight: bold; } .tableViewPane a:link { color: #3b5998; text-decoration: none; font-weight: bold; } .tableViewPane a:visited { color: #3b5998; text-decoration: none; font-weight: bold; } .tableViewPane a:hover { color: #3b5998; text-decoration: underline; font-weight: bold; } .tableViewPane a:active { color: #888; text-decoration: none; } .tableViewPane tr { border-color: #444; padding-left: 0.3em; padding-right: 0.3em; } /*The 'display explanation' feature*/ .inquiry { padding-left: 0.2em; color: red; font-family: Arial; font-weight: bold; } /* End of styles for tableViewPane */ /* Styles for FORM PANE ** ** Colors from data cotent pane */ .formPane a { color: #3b5998; text-decoration: none; } .formPane a:link { color: #3b5998; text-decoration: none; } .formPane a:visited { color: #3b5998; text-decoration: none; } .formPane a:hover { color: #3b5998; font-weight: bold; } /* was text-decoration: underline; */ .formPane a:active { color: #888; text-decoration: none; } /* ends */