|
@@ -9,13 +9,15 @@ canvas#corpus-map {
|
|
|
background-color: #f4f4f4; }
|
|
|
|
|
|
div.node-popup {
|
|
|
- display: none;
|
|
|
+ z-index: 10;
|
|
|
position: absolute;
|
|
|
-webkit-box-sizing: content-box;
|
|
|
box-sizing: content-box;
|
|
|
- width: 140px;
|
|
|
+ width: 300px;
|
|
|
min-height: 30px;
|
|
|
- pointer-events: none; }
|
|
|
+ pointer-events: none;
|
|
|
+ top: 60%;
|
|
|
+ left: 30%; }
|
|
|
div.node-popup .inner {
|
|
|
padding: 1em;
|
|
|
outline: 1px solid red;
|
|
@@ -23,10 +25,46 @@ div.node-popup {
|
|
|
div.node-popup:before {
|
|
|
content: "";
|
|
|
position: absolute;
|
|
|
- bottom: -15px;
|
|
|
- left: -29px;
|
|
|
- width: 30px;
|
|
|
+ width: 60px;
|
|
|
height: 0;
|
|
|
- border-top: 1px solid red;
|
|
|
- -webkit-transform: rotateZ(135deg);
|
|
|
- transform: rotateZ(135deg); }
|
|
|
+ border-top: 1px solid red; }
|
|
|
+ div.node-popup[pos="bottom-right"] {
|
|
|
+ -webkit-transform: translateY(42px) translateX(42px);
|
|
|
+ transform: translateY(42px) translateX(42px); }
|
|
|
+ div.node-popup[pos="bottom-right"]:before {
|
|
|
+ top: -1px;
|
|
|
+ left: -61px;
|
|
|
+ -webkit-transform-origin: bottom right;
|
|
|
+ transform-origin: bottom right;
|
|
|
+ -webkit-transform: rotateZ(45deg);
|
|
|
+ transform: rotateZ(45deg); }
|
|
|
+ div.node-popup[pos="bottom-left"] {
|
|
|
+ -webkit-transform: translateX(-100%) translateY(42px) translateX(-42px);
|
|
|
+ transform: translateX(-100%) translateY(42px) translateX(-42px); }
|
|
|
+ div.node-popup[pos="bottom-left"]:before {
|
|
|
+ top: calc(100% +1px);
|
|
|
+ left: 100%;
|
|
|
+ -webkit-transform-origin: top left;
|
|
|
+ transform-origin: top left;
|
|
|
+ -webkit-transform: rotateZ(-45deg);
|
|
|
+ transform: rotateZ(-45deg); }
|
|
|
+ div.node-popup[pos="top-left"] {
|
|
|
+ -webkit-transform: translateY(-100%) translateX(-100%) translateY(-42px) translateX(-42px);
|
|
|
+ transform: translateY(-100%) translateX(-100%) translateY(-42px) translateX(-42px); }
|
|
|
+ div.node-popup[pos="top-left"]:before {
|
|
|
+ bottom: 0;
|
|
|
+ left: 100%;
|
|
|
+ -webkit-transform-origin: top left;
|
|
|
+ transform-origin: top left;
|
|
|
+ -webkit-transform: rotateZ(45deg);
|
|
|
+ transform: rotateZ(45deg); }
|
|
|
+ div.node-popup[pos="top-right"] {
|
|
|
+ -webkit-transform: translateY(-100%) translateY(-42px) translateX(42px);
|
|
|
+ transform: translateY(-100%) translateY(-42px) translateX(42px); }
|
|
|
+ div.node-popup[pos="top-right"]:before {
|
|
|
+ top: calc(100% + 1px);
|
|
|
+ left: -61px;
|
|
|
+ -webkit-transform-origin: top right;
|
|
|
+ transform-origin: top right;
|
|
|
+ -webkit-transform: rotateZ(-45deg);
|
|
|
+ transform: rotateZ(-45deg); }
|