| circle { |
| fill: red; |
| stroke: blue; |
| stroke-width: 2; |
| } |
| |
| circle.dot { |
| fill: rgb(165, 163, 164); |
| stroke: blue; |
| stroke-width: 0; |
| } |
| |
| ellipse { |
| fill: red; |
| stroke: blue; |
| stroke-width: 2; |
| } |
| |
| ellipse.TapiConnectionEdgePoint { |
| fill: #dddddd; |
| stroke: #444444; |
| stroke-width: 1; |
| } |
| |
| g.TapiConnectionEdgePoint>text { |
| fill: #444444; |
| } |
| |
| g.TapiNodeFronthaulGateway>text { |
| fill: #444444; |
| } |
| |
| g.node:hover>rect { |
| fill: #44aa44; |
| fill-opacity: .75; |
| stroke: #008800; |
| stroke-width: 4; |
| } |
| |
| g.TapiNodeEdgePoint:hover>rect { |
| fill: #44aa44; |
| fill-opacity: .75; |
| stroke: #008800; |
| stroke-width: 4; |
| } |
| |
| g.node:hover>text { |
| fill: #ffff88; |
| font-weight: bold; |
| cursor: default; |
| } |
| |
| g.TapiNodeEdgePoint:hover>text { |
| fill: #ffff88; |
| font-weight: bold; |
| cursor: default; |
| } |
| |
| g.TapiConnectionEdgePoint:hover>ellipse { |
| fill: #44aa44; |
| fill-opacity: .75; |
| stroke: #008800; |
| stroke-width: 4; |
| } |
| |
| g.TapiConnectionEdgePoint:hover>text { |
| fill: #ffff88; |
| font-weight: bold; |
| cursor: default; |
| } |
| |
| |
| /* 3GPP defined interface links */ |
| |
| g.e1>path { |
| fill: none; |
| stroke: #008800; |
| stroke-width: 1; |
| } |
| |
| g.f1>path { |
| fill: none; |
| stroke: #008800; |
| stroke-width: 1; |
| } |
| |
| g.n1>path { |
| fill: none; |
| stroke: #008800; |
| stroke-width: 1; |
| } |
| |
| g.n2>path { |
| fill: none; |
| stroke: #008800; |
| stroke-width: 1; |
| } |
| |
| g.n3>path { |
| fill: none; |
| stroke: #008800; |
| stroke-width: 1; |
| } |
| |
| g.uu>path { |
| fill: none; |
| stroke: #008800; |
| stroke-width: 1; |
| } |
| |
| g.link:hover>path { |
| fill: none; |
| stroke: #008800; |
| stroke-width: 6; |
| } |
| |
| rect { |
| fill: red; |
| stroke: blue; |
| stroke-width: 2; |
| } |
| |
| rect.node { |
| fill: lightcoral; |
| fill-opacity: .75; |
| stroke: darkred; |
| } |
| |
| rect.TapiNodeEdgePoint { |
| fill: #888888; |
| stroke: #444444; |
| stroke-width: 1; |
| } |
| |
| rect.smo { |
| fill: gold; |
| stroke: goldenrod; |
| } |
| |
| rect.o2-controller { |
| fill: greenyellow; |
| stroke: green; |
| } |
| |
| rect.o-cloud { |
| fill: greenyellow; |
| stroke: green; |
| } |
| |
| rect.amf { |
| fill: green; |
| stroke: lightgreen; |
| } |
| |
| rect.upf { |
| fill: green; |
| stroke: lightgreen; |
| } |
| |
| rect.fhgw { |
| fill: #dddddd; |
| stroke: #444444; |
| } |
| |
| rect.ue { |
| fill: skyblue; |
| stroke: lightskyblue; |
| } |
| |
| path { |
| fill: red; |
| stroke: blue; |
| stroke-width: 2; |
| } |
| |
| path.link { |
| fill: none; |
| stroke: #444444; |
| } |
| |
| title { |
| background-color: #44aa44; |
| font-size: 100pt; |
| } |
| |
| text { |
| fill: white; |
| stroke: none; |
| text-anchor: middle; |
| font-family: Arial, Helvetica, sans-serif; |
| font-size: 10px; |
| font-weight: normal; |
| } |
| |
| text.amf { |
| fill: lightgreen; |
| } |
| |
| text.upf { |
| fill: lightgreen; |
| } |
| |
| text.smo { |
| fill: #444444; |
| } |
| |
| text.o2-controller { |
| fill: #444444; |
| } |
| |
| g.TapiNodeOCloud>text { |
| fill: #444444; |
| } |
| |
| text.fhgw { |
| fill: #444444; |
| } |
| |
| text.ue { |
| fill: #444444; |
| } |