thematic-earth
Version:
HTML-based, whole-Earth thematic maps using locally hosted data layers
123 lines (114 loc) • 7.25 kB
CSS
/*=============================================================================
File: /node_modules/rwt-dockable-panels/rwt-dockable-panels.css
Language: CSS
Copyright: Read Write Tools © 2020
License: Dockable Panels DOM Component Software License Agreement
Initial date: Oct 31, 2020
Contents: Collapsable and dockable panels
=============================================================================*/
:host {
--pure-black: #000;
--nav-black: #111;
--light-black: #171717;
--medium-black: #222;
--black: #333;
--dark-gray: #555;
--gray: #777;
--light-gray: #999;
--disabled-white: #aaa;
--white: #ccc;
--pure-white: #fff;
--js-blue: #76afe8;
--title-blue: #42affa;
--yellow: #ffffa4;
--red: #ff3d3d;
--surfie-green: #107187;
--coral-atoll: #0E6073;
--tiber: #093640;
--eden: #0D4A56;
/* custom element variables */
--top: 30px;
--bottom: 30px;
--left: 30px;
--right: 30px;
--width: 250px;
--font-family: Arial, sans-serif;
--z-index: 1;
/* custom color variables */
--color: var(--pure-white);
--border-color: var(--pure-white);
--background-color1: var(--surfie-green);
--background-color2: var(--coral-atoll);
--background-color3: var(--tiber);
--background-color4: var(--eden);
/* calculated variables */
--width-expand-float: 24px;
--width-h1: calc(100% - var(--width-expand-float));
--width-h2: calc(100% - 2*var(--width-expand-float));
}
#toolbar { position: absolute; display: flex; flex-direction: column; max-height: calc(100% - 8px); }
#toolbar.bottom-left { bottom: var(--bottom); left: var(--left); }
#toolbar.bottom-right { bottom: var(--bottom); right: var(--right); }
#toolbar.top-left { top: var(--top); left: var(--left); }
#toolbar.top-right { top: var(--top); right: var(--right); }
.chef-toolbar-holder { display: flex; flex-direction: column; overflow-y: auto; overflow-x: hidden; box-sizing: border-box; margin: 0; padding: 0;}
.chef-floating-toolbar { height: fit-content; max-height: calc(100% - 4px); overflow-y: hidden; }
.chef-toolbar, .chef-panel, .chef-nav, .chef-h1, .chef-h2, .chef-h3, .chef-section, .chef-label, .chef-input, .chef-after, .chef-select, .chef-expand-button, .chef-float-button, .chef-menuitem, .chef-command { margin: 0; padding: 0; }
.chef-toolbar, .chef-panel, .chef-nav, .chef-h1, .chef-h2, .chef-h3, .chef-expand-button, .chef-float-button, .chef-menuitem { line-height: 24px; }
.chef-section, .chef-label, .chef-input, .chef-after, .chef-select, .chef-command { line-height: 26px; height: 20px; }
.chef-section { position: relative; height: fit-content; }
.chef-panel { max-height: calc(100vh - 4px - 32px); border-right: 1px #222 solid; }
.chef-select { line-height: 26px; height: 26px; }
.chef-command { line-height: 18px; height: 22px; }
.chef-generic { line-height: 14px; }
.chef-toolbar { position: fixed; width: var(--width); z-index: var(--z-index); }
.chef-toolbar { border-style: solid; border-color: var(--gray) var(--light-gray) var(--light-gray) var(--gray); border-width: 1px 2px 2px 1px; cursor: default; }
.chef-h1, .chef-h2, .chef-menuitem, .chef-expand-button, .chef-float-button { border-width: 1px 0 0 0; border-style: solid; border-color: var(--border-color); cursor: pointer; }
.chef-h1 { display: block; width: var(--width-h1); }
.chef-h2 { display: block; width: var(--width-h2); }
.chef-h3 { border-width: 0; padding: 10px; }
.chef-menuitem, .chef-section { display: block; width: 100%; }
.chef-h1, .chef-h2, .chef-h3, .chef-menuitem { font-family: var(--font-family); font-weight: 900; font-size: 14px; letter-spacing: 1px; text-align: left; }
.chef-h1, .chef-h2, .chef-h3, .chef-menuitem { color: var(--color); background-color: var(--background-color3); }
.chef-h1, .chef-h2, .chef-h3, .chef-menuitem { text-indent: 10px; }
.chef-h1:hover, .chef-h2:hover, .chef-menuitem:hover { background-color: var(--background-color1); }
.chef-nav + .chef-section { border-top: dotted 1px var(--pure-black); }
.chef-content { display: none; max-height: calc(100vh - 30px - 32px); overflow-y: auto; overflow-x: hidden; box-sizing: border-box; margin: 0; padding: 0;}
.chef-section { padding: 10px 0 20px 0; }
.chef-section { font-family: var(--font-family); font-weight: 500; font-size: 11px; }
.chef-section, .chef-panel { color: var(--color); background-color: var(--background-color4); }
.chef-label { position: absolute; text-align: right; width: 110px; }
.chef-input { margin-left: 120px; padding: 2px; width: 50px; }
.chef-input[disabled] { background-color: var(--disabled-white); color: var(--color); }
.chef-slider { margin: 0 20px; width: calc(100% - 40px); }
.chef-after { margin-left: 10px; overflow: hidden; }
.chef-select { margin-left: 120px; padding: 2px; width: 120px; }
.chef-command, .chef-expand-button, .chef-float-button, .chef-kbd { font-family: Arial, sans-serif; font-weight: 700; font-size: 14px; text-align: center; letter-spacing: 1px; }
.chef-command:focus, .chef-expand-button:focus, .chef-float-button:focus, .chef-menuitem:focus, .chef-h1:focus, .chef-h2:focus { outline: 1px dotted var(--disabled-white); outline-offset: -3px; }
.chef-expand-button, .chef-float-button { float: right; }
.chef-expand-button, .chef-float-button { width: 24px; border-left: 1px solid var(--border-color); }
.chef-expand-button, .chef-float-button { color: var(--color); background-color: var(--background-color2); }
.chef-command { display: block; width: 90%; margin: 0px auto; }
.chef-command { color: var(--color); background-color: var(--background-color2); border: 1px solid var(--border-color); border-radius: 3px; cursor: pointer; }
.chef-command[disabled]:hover, .chef-command[disabled] { background-color: var(--background-color3); color: var(--light-gray); border-color: var(--light-gray); cursor: not-allowed; }
.chef-kbd { font-size: 12px; padding: 2px 4px; color: var(--color); background-color: var(--background-color2); border: 1px solid var(--border-color); border-radius: 3px; cursor: pointer; }
.chef-one-third-command { display: inline-block ; width: 73px ; margin: 0px 5px ; }
.chef-expand-button:hover, .chef-float-button:hover, .chef-command:hover, .chef-kbd:hover { background-color: var(--background-color1); }
.chef-generic { font-family: var(--font-family); font-weight: 500; font-size: 11px; text-align: left; letter-spacing: 1px; user-select: text; cursor: text;}
.chef-generic { color: var(--color); padding: 13px 10px; }
.chef-table { user-select: text; }
.chef-table tr { border-bottom: var(--border-color) 1px solid; }
.chef-table tr:nth-child(even) { background-color:var(--background-color1); }
.chef-table tr:nth-child(odd) { background-color:var(--background-color2); }
.chef-table tr.focusable td { cursor: pointer; font-weight: bold; }
.chef-table tr.focusable:focus,
.chef-table tr.focusable[selected] {color: #333; background-color: #F9E9AE; }
.chef-table th { font-weight: bold; }
.chef-table td, th { padding: 0 4px; cursor: text; }
.chef-table td::selection { color: #333; background-color: #fdd; }
.chef-left { text-align: left; }
.chef-center { text-align: center; }
.chef-right { text-align: right; }
.chef-custom {}
summary { padding: 0 4px; cursor: pointer; }
a { color: var(--pure-white); }