|
* { |
|
padding: 0px; |
|
margin: 0px; |
|
} |
|
|
|
.cf:before, .cf:after { |
|
content: ""; |
|
display: table; |
|
} |
|
|
|
.cf:after { |
|
clear: both; |
|
} |
|
|
|
.cf { |
|
zoom: 1; |
|
} |
|
|
|
html, body { |
|
width: 100%; |
|
height: 100%; |
|
margin: 0px; |
|
padding: 0px; |
|
font-size: 12px; |
|
font-family: Helvetica, Arial, sans-serif; |
|
line-height: 1.25em; |
|
} |
|
|
|
.sigma-parent { |
|
position: relative; |
|
height: 100%; |
|
} |
|
|
|
.sigma-expand { |
|
position: absolute; |
|
width: 100%; |
|
height: 100%; |
|
top: 0; |
|
left: 0; |
|
background-color: #fff; |
|
background-position: center center; |
|
background-repeat: no-repeat; |
|
-webkit-touch-callout: none; |
|
-webkit-user-select: none; |
|
-khtml-user-select: none; |
|
-moz-user-select: none; |
|
-ms-user-select: none; |
|
user-select: none; |
|
} |
|
|
|
canvas#sigma_bg_1 { |
|
display: none; |
|
} |
|
|
|
#attributepane { |
|
display: none; |
|
position: absolute; |
|
height: auto; |
|
max-height: 80vh; |
|
top: 50%; |
|
transform: translateY(-50%); |
|
right: 20px; |
|
width: 270px; |
|
|
|
background: rgba(255, 255, 255, 0.5); |
|
margin: 0; |
|
z-index: 20; |
|
border-radius: 4px; |
|
box-shadow: 0 2px 6px rgba(0,0,0,0.3); |
|
overflow-y: auto; |
|
overflow-x: hidden; |
|
} |
|
|
|
#attributepane .text { |
|
height: 100%; |
|
width: 100%; |
|
padding: 0; |
|
} |
|
|
|
#attributepane .headertext { |
|
color: #fff; |
|
background-color: #444; |
|
margin: 0; |
|
padding: 10px; |
|
font-weight: bold; |
|
position: sticky; |
|
top: 0; |
|
z-index: 2; |
|
} |
|
|
|
#attributepane .returntext { |
|
color: #ffffff; |
|
cursor: pointer; |
|
margin: 0; |
|
padding: 12px; |
|
font-weight: bold; |
|
font-size: 14px; |
|
text-align: center; |
|
background-color: #007AFF; |
|
border-top-left-radius: 4px; |
|
border-top-right-radius: 4px; |
|
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); |
|
border-bottom: none; |
|
} |
|
|
|
#attributepane .returntext:hover { |
|
background-color: #0056b3; |
|
} |
|
|
|
.nodeattributes { |
|
padding: 15px; |
|
} |
|
|
|
.nodeattributes .name { |
|
font-weight: bold; |
|
font-size: 16px; |
|
margin-bottom: 10px; |
|
} |
|
|
|
.nodeattributes .data div { |
|
margin-bottom: 5px; |
|
} |
|
|
|
.nodeattributes .p { |
|
font-weight: bold; |
|
margin: 10px 0 5px 0; |
|
} |
|
|
|
.nodeattributes .link ul { |
|
list-style: none; |
|
margin: 0; |
|
padding: 0; |
|
} |
|
|
|
.nodeattributes .link ul li { |
|
margin-bottom: 5px; |
|
} |
|
|
|
.nodeattributes .link ul li a { |
|
color: #1f77b4; |
|
text-decoration: none; |
|
} |
|
|
|
.nodeattributes .link ul li a:hover { |
|
text-decoration: underline; |
|
} |
|
|
|
#attributepane .close { |
|
padding-left: 14px; |
|
margin-top: 10px; |
|
} |
|
|
|
#attributepane .close .c { |
|
border-top: 2px solid #999; |
|
padding: 10px 0 14px 0; |
|
} |
|
|
|
#attributepane .nodeattributes { |
|
padding: 15px; |
|
} |
|
|
|
#attributepane .name { |
|
font-size: 14px; |
|
cursor: default; |
|
padding-bottom: 10px; |
|
padding-top: 18px; |
|
font-weight: bold; |
|
} |
|
|
|
#attributepane .data { |
|
margin-bottom: 10px; |
|
} |
|
|
|
#attributepane .link { |
|
padding: 0 0 0 4px; |
|
} |
|
|
|
#attributepane .link li { |
|
padding-top: 2px; |
|
cursor: pointer; |
|
list-style: none; |
|
} |
|
|
|
#attributepane .link li.connection-type-header { |
|
margin-top: 12px; |
|
margin-bottom: 6px; |
|
font-weight: bold; |
|
border-bottom: 1px solid rgba(0, 0, 0, 0.1); |
|
padding-bottom: 3px; |
|
} |
|
|
|
#attributepane .link li a { |
|
text-decoration: none; |
|
} |
|
|
|
#attributepane .link li a:hover { |
|
text-decoration: underline; |
|
} |
|
|
|
#attributepane .p { |
|
padding-top: 10px; |
|
font-weight: bold; |
|
font-size: 14px; |
|
} |
|
|
|
.left-close { |
|
cursor: pointer; |
|
padding-left: 31px; |
|
line-height: 36px; |
|
background-repeat: no-repeat; |
|
margin-bottom: 25px; |
|
font-weight: bold; |
|
font-size: 14px; |
|
} |
|
|
|
#developercontainer { |
|
position: fixed; |
|
bottom: 0; |
|
left: 0; |
|
width: 100%; |
|
text-align: left; |
|
font-size: 11px; |
|
color: #777; |
|
background: rgba(255, 255, 255, 0.8); |
|
z-index: 20; |
|
padding: 5px 10px; |
|
border-top: 1px solid #ddd; |
|
} |
|
|
|
#maintitle { |
|
width: 100%; |
|
text-align: center; |
|
margin-top: 10px; |
|
} |
|
|
|
#maintitle h1 { |
|
font-size: 20px; |
|
} |
|
|
|
#mainpanel { |
|
position: absolute; |
|
top: 50%; |
|
transform: translateY(-50%); |
|
left: 20px; |
|
width: 250px; |
|
padding: 15px; |
|
background: rgba(255, 255, 255, 0.9); |
|
box-shadow: 0 0 13px 3px rgba(0, 0, 0, 0.2); |
|
z-index: 20; |
|
max-height: 80vh; |
|
overflow-y: auto; |
|
border-radius: 4px; |
|
} |
|
|
|
#mainpanel .col { |
|
margin-bottom: 25px; |
|
} |
|
|
|
#title { |
|
font-size: 24px; |
|
font-weight: bold; |
|
margin-bottom: 10px; |
|
} |
|
|
|
#titletext { |
|
margin-bottom: 20px; |
|
line-height: 1.5; |
|
display: block; |
|
width: 100%; |
|
} |
|
|
|
#titletext a { |
|
color: #007AFF; |
|
text-decoration: underline; |
|
cursor: pointer; |
|
} |
|
|
|
#titletext a:hover { |
|
text-decoration: none; |
|
} |
|
|
|
.info { |
|
padding: 5px 0; |
|
} |
|
|
|
.info a { |
|
color: #0000CC; |
|
text-decoration: none; |
|
} |
|
|
|
.info a:hover { |
|
text-decoration: underline; |
|
} |
|
|
|
#legend { |
|
margin-top: 20px; |
|
margin-bottom: 25px; |
|
} |
|
|
|
#legend h2 { |
|
margin-bottom: 12px; |
|
} |
|
|
|
.legend-item { |
|
display: flex; |
|
align-items: center; |
|
margin-bottom: 8px; |
|
padding: 3px 0; |
|
} |
|
|
|
.legend-color { |
|
width: 16px; |
|
height: 16px; |
|
border-radius: 3px; |
|
margin-right: 8px; |
|
display: inline-block; |
|
} |
|
|
|
.legend-line { |
|
width: 24px; |
|
height: 2px; |
|
background-color: #666; |
|
margin-right: 8px; |
|
display: inline-block; |
|
} |
|
|
|
.legend-label { |
|
display: inline-block; |
|
font-size: 13px; |
|
} |
|
|
|
#search { |
|
margin-top: 10px; |
|
} |
|
|
|
#search h2 { |
|
margin-bottom: 12px; |
|
} |
|
|
|
.search-wrapper { |
|
margin-bottom: 12px; |
|
} |
|
|
|
#search-input { |
|
width: 100%; |
|
padding: 8px 12px; |
|
border: 1px solid #ccc; |
|
border-radius: 4px; |
|
font-size: 13px; |
|
box-sizing: border-box; |
|
transition: border-color 0.2s; |
|
} |
|
|
|
#search-input:focus { |
|
border-color: #007AFF; |
|
outline: none; |
|
box-shadow: 0 0 0 2px rgba(0, 122, 255, 0.2); |
|
} |
|
|
|
#search-button { |
|
display: none; |
|
} |
|
|
|
.state { |
|
display: inline-block; |
|
width: 14px; |
|
height: 14px; |
|
background-position: -131px -13px; |
|
margin-right: 5px; |
|
cursor: pointer; |
|
} |
|
|
|
.results { |
|
margin-top: 15px; |
|
} |
|
|
|
.results a { |
|
display: block; |
|
padding: 8px 0; |
|
color: #1f77b4; |
|
text-decoration: none; |
|
border-bottom: 1px solid #eee; |
|
} |
|
|
|
.results a:hover { |
|
text-decoration: underline; |
|
background-color: #f5f5f5; |
|
} |
|
|
|
.select-wrapper { |
|
position: relative; |
|
margin-bottom: 10px; |
|
} |
|
|
|
.select-wrapper select { |
|
width: 100%; |
|
padding: 5px; |
|
border: 1px solid #ccc; |
|
background-color: #fff; |
|
appearance: none; |
|
-webkit-appearance: none; |
|
-moz-appearance: none; |
|
cursor: pointer; |
|
} |
|
|
|
.select-wrapper:after { |
|
content: ""; |
|
position: absolute; |
|
right: 10px; |
|
top: 50%; |
|
transform: translateY(-50%); |
|
border-style: solid; |
|
border-width: 5px 5px 0 5px; |
|
border-color: #999 transparent transparent transparent; |
|
pointer-events: none; |
|
} |
|
|
|
#attributeselect, #coloringselect, #atlasselect { |
|
margin-top: 15px; |
|
padding-bottom: 10px; |
|
} |
|
|
|
.select { |
|
border: 1px solid #ccc; |
|
padding: 5px 7px; |
|
width: 100%; |
|
box-sizing: border-box; |
|
margin-bottom: 5px; |
|
cursor: pointer; |
|
background: #f5f5f5; |
|
position: relative; |
|
} |
|
|
|
.list { |
|
margin-top: 5px; |
|
max-height: 200px; |
|
overflow-y: auto; |
|
display: none; |
|
border: 1px solid #eee; |
|
background: #fff; |
|
} |
|
|
|
.list a { |
|
display: block; |
|
padding: 5px; |
|
text-decoration: none; |
|
color: #000; |
|
border-bottom: 1px solid #eee; |
|
} |
|
|
|
.list a:hover { |
|
background: #f5f5f5; |
|
} |
|
|
|
#colorLegend { |
|
display: block !important; |
|
visibility: visible !important; |
|
opacity: 1 !important; |
|
margin-top: 10px; |
|
} |
|
|
|
#zoom { |
|
position: absolute; |
|
bottom: 40px; |
|
left: 50%; |
|
transform: translateX(-50%); |
|
z-index: 20; |
|
background: rgba(255, 255, 255, 0.5); |
|
border: 1px solid #ccc; |
|
border-radius: 3px; |
|
padding: 5px; |
|
} |
|
|
|
#zoom .z { |
|
display: inline-block; |
|
width: 24px; |
|
height: 24px; |
|
border: 1px solid #ccc; |
|
margin: 0 2px; |
|
text-align: center; |
|
cursor: pointer; |
|
font-weight: bold; |
|
font-size: 18px; |
|
line-height: 24px; |
|
border-radius: 3px; |
|
background: #fff; |
|
} |
|
|
|
#zoom .z:hover { |
|
background: #f5f5f5; |
|
} |
|
|
|
#zoom .z[rel="in"]:before { |
|
content: "+"; |
|
} |
|
|
|
#zoom .z[rel="out"]:before { |
|
content: "-"; |
|
} |
|
|
|
#zoom .z[rel="center"]:before { |
|
content: "⌂"; |
|
} |
|
|
|
#key-features { |
|
margin-bottom: 25px; |
|
} |
|
|
|
#key-features h2 { |
|
margin-bottom: 12px; |
|
} |
|
|
|
#key-features ul { |
|
padding-left: 20px; |
|
} |
|
|
|
#key-features li { |
|
margin-bottom: 8px; |
|
} |
|
|
|
#node-info { |
|
position: absolute; |
|
background: rgba(255, 255, 255, 0.8); |
|
padding: 5px 10px; |
|
border: 1px solid #ccc; |
|
border-radius: 3px; |
|
font-size: 12px; |
|
z-index: 10; |
|
display: none; |
|
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); |
|
} |
|
|
|
#mainpanel .footer { |
|
margin-top: 25px; |
|
padding-top: 15px; |
|
border-top: 1px solid #eee; |
|
font-size: 12px; |
|
color: #777; |
|
text-align: center; |
|
} |
|
|
|
#mainpanel .footer .credits { |
|
line-height: 1.4; |
|
} |
|
|
|
#mainpanel .footer .credits a { |
|
color: #007AFF; |
|
text-decoration: none; |
|
} |
|
|
|
#mainpanel .footer .credits a:hover { |
|
text-decoration: underline; |
|
} |
|
|
|
|
|
#attributepane .text .nodeattributes { |
|
display: block; |
|
padding: 10px; |
|
color: #333; |
|
} |
|
|
|
#attributepane .text .returntext { |
|
color: #ffffff; |
|
cursor: pointer; |
|
margin: 0; |
|
padding: 12px; |
|
font-weight: bold; |
|
font-size: 14px; |
|
text-align: center; |
|
background-color: #007AFF; |
|
border-top-left-radius: 4px; |
|
border-top-right-radius: 4px; |
|
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); |
|
border-bottom: none; |
|
} |
|
|
|
#attributepane .text .returntext:hover { |
|
background-color: #0056b3; |
|
color: #ffffff; |
|
} |
|
|
|
#attributepane .text .nodeattributes .nodetype { |
|
color: #333; |
|
margin-bottom: 12px; |
|
font-size: 13px; |
|
display: block; |
|
} |
|
|
|
|
|
#debug-controls, |
|
#config-debug { |
|
display: none !important; |
|
} |
|
|
|
|
|
.toggle-wrapper { |
|
margin-top: 8px; |
|
} |
|
|
|
.toggle-label { |
|
display: flex; |
|
align-items: center; |
|
cursor: pointer; |
|
} |
|
|
|
.toggle-label input[type="checkbox"] { |
|
margin-right: 8px; |
|
cursor: pointer; |
|
} |
|
|
|
#edge-settings h2 { |
|
margin-bottom: 10px; |
|
} |