svg {
|
|
height: 100vh;
|
|
width: 100%;
|
|
position: relative;
|
|
z-index: 100;
|
|
}
|
|
|
|
path {
|
|
stroke: #8693AB;
|
|
stroke-width: 0.3%;
|
|
}
|
|
|
|
#node1 {
|
|
transform: translate(-0.7%, -4%);
|
|
}
|
|
|
|
#edge9 {
|
|
transform: translate(8%, 4%);
|
|
}
|
|
|
|
#edge12 {
|
|
|
|
stroke-dasharray: 100;
|
|
animation: draw_multi 3s forwards !important;
|
|
animation-delay: 0s;
|
|
}
|
|
|
|
|
|
#edge13 {
|
|
stroke-dasharray: 100;
|
|
animation: draw_multix 3s forwards;
|
|
animation-delay: 0s;
|
|
}
|
|
|
|
.group1 .node , .group1 .edge{
|
|
stroke-dasharray: 100;
|
|
animation: draw 3s forwards;
|
|
animation-delay: 0s;
|
|
}
|
|
|
|
.group2 .node, .group2 .edge{
|
|
stroke-dasharray: 100;
|
|
animation: draw_pink 3s forwards;
|
|
animation-delay: 0s;
|
|
}
|
|
|
|
|
|
.group3 .node , .group3 .edge{
|
|
stroke-dasharray: 100;
|
|
animation: draw_green 3s forwards;
|
|
animation-delay: 0s;
|
|
}
|
|
|
|
|
|
.group4 .node , .group4 .edge{
|
|
stroke-dasharray: 100;
|
|
animation: draw_purple 3s forwards;
|
|
animation-delay: 0s;
|
|
}
|
|
|
|
|
|
.group5 .node , .group5 .edge{
|
|
stroke-dasharray: 100;
|
|
animation: draw_yellow 3s forwards;
|
|
animation-delay: 0s;
|
|
}
|
|
|
|
|
|
.group6 .node , .group6 .edge{
|
|
stroke-dasharray: 100;
|
|
animation: draw_peach 3s forwards;
|
|
animation-delay: 0s;
|
|
}
|
|
|
|
|
|
.group7 .node , .group7 .edge{
|
|
stroke-dasharray: 100;
|
|
animation: draw_red 3s forwards;
|
|
animation-delay: 0s;
|
|
}
|
|
|
|
|
|
.group8 .node {
|
|
stroke-dasharray: 100;
|
|
animation: draw_rainbow 3s forwards;
|
|
animation-timing-function: ease-in-out;
|
|
animation-delay: 0s;
|
|
}
|
|
|
|
.node {
|
|
cursor: pointer;
|
|
}
|
|
|
|
|
|
|
|
|
|
@keyframes draw {
|
|
from {
|
|
stroke-dashoffset: 100;
|
|
|
|
stroke: #8693AB;
|
|
}
|
|
to {
|
|
stroke-dashoffset: 0;
|
|
stroke: hsl(207,47%,82%);
|
|
}
|
|
}
|
|
|
|
|
|
@keyframes draw_pink {
|
|
from {
|
|
stroke-dashoffset: 100;
|
|
|
|
stroke: #8693AB;
|
|
}
|
|
to {
|
|
stroke-dashoffset: 0;
|
|
stroke: hsl(286,100%,91%);
|
|
}
|
|
}
|
|
|
|
|
|
@keyframes draw_green{
|
|
from {
|
|
stroke-dashoffset: 100;
|
|
|
|
stroke: #8693AB;
|
|
}
|
|
to {
|
|
stroke-dashoffset: 0;
|
|
stroke: hsl(150,69%,75%);
|
|
}
|
|
}
|
|
|
|
|
|
@keyframes draw_purple {
|
|
from {
|
|
stroke-dashoffset: 100;
|
|
|
|
stroke: #8693AB;
|
|
}
|
|
to {
|
|
stroke-dashoffset: 0;
|
|
stroke: hsl(243,26%,75%);
|
|
}
|
|
}
|
|
|
|
|
|
@keyframes draw_yellow{
|
|
from {
|
|
stroke-dashoffset: 100;
|
|
|
|
stroke: #8693AB;
|
|
}
|
|
to {
|
|
stroke-dashoffset: 0;
|
|
stroke: hsl(60,96%,79%);
|
|
}
|
|
}
|
|
|
|
|
|
@keyframes draw_peach {
|
|
from {
|
|
stroke-dashoffset: 100;
|
|
|
|
stroke: #8693AB;
|
|
}
|
|
to {
|
|
stroke-dashoffset: 0;
|
|
stroke: hsl(40,100%,75%);
|
|
}
|
|
}
|
|
|
|
|
|
@keyframes draw_red {
|
|
from {
|
|
stroke-dashoffset: 100;
|
|
|
|
stroke: #8693AB;
|
|
}
|
|
to {
|
|
stroke-dashoffset: 0;
|
|
stroke: hsl(335,74%,80%);
|
|
}
|
|
}
|
|
|
|
|
|
@keyframes draw_rainbow {
|
|
from {
|
|
stroke-dashoffset: 100;
|
|
|
|
stroke: #8693AB;
|
|
}
|
|
to {
|
|
stroke-dashoffset: 0;
|
|
stroke: url(#myGradient);
|
|
}
|
|
}
|
|
|
|
|
|
@keyframes draw_multi {
|
|
from {
|
|
stroke-dashoffset: 100;
|
|
|
|
stroke: #8693AB;
|
|
}
|
|
50% {
|
|
stroke: hsl(243,26%,75%);
|
|
}
|
|
to {
|
|
stroke-dashoffset: 0;
|
|
stroke: hsl(207,47%,82%);
|
|
}
|
|
}
|
|
|
|
|
|
@keyframes draw_multix {
|
|
from {
|
|
stroke-dashoffset: 100;
|
|
|
|
stroke: #8693AB;
|
|
}
|
|
50% {
|
|
stroke: hsl(150,69%,75%);
|
|
}
|
|
to {
|
|
stroke-dashoffset: 0;
|
|
stroke: hsl(207,47%,82%);
|
|
}
|
|
}
|
|
|
|
#banner {
|
|
|
|
position: fixed;
|
|
height: 100vh;
|
|
width: 50vw;
|
|
top: 0;
|
|
background: black;
|
|
opacity: 80%;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
}
|
|
|
|
#banner_text {
|
|
color: #ffd580;
|
|
font-size: 5vh;
|
|
margin: 0;
|
|
position: relative;
|
|
bottom: 20vh;
|
|
right: 5vw;
|
|
}
|
|
@media ( min-width: 1024px ) {
|
|
svg {
|
|
left: 5vw;
|
|
}
|
|
}
|