blob: 579d9403220d39ecc408c7e364b482a6ab6f5c3d [file] [log] [blame]
Paul Greyson740bdaf2013-03-18 16:10:48 -07001
Paul Greysond9872392013-03-18 12:04:15 -07002body {
3 background-color: black;
4 color: white;
5 font-family: Helvetica;
6 margin: 0px;
7}
8
9.status {
10 padding: 1em;
Paul Greysond9872392013-03-18 12:04:15 -070011}
12
Paul Greysonc3e21a02013-03-21 13:56:05 -070013
Paul Greysond9872392013-03-18 12:04:15 -070014.status:last-child {
15 border-right: none;
16}
17
18.status .static {
Paul Greysonc3e21a02013-03-21 13:56:05 -070019 color: #AAA;
Paul Greysond9872392013-03-18 12:04:15 -070020 padding: .25em;
21}
22
23.status .dynamic {
Paul Greysonc3e21a02013-03-21 13:56:05 -070024 color: #FFF;
Paul Greysond9872392013-03-18 12:04:15 -070025 padding: .25em;
26}
27
Paul Greysonc3e21a02013-03-21 13:56:05 -070028#status.top span {
29 font-size: 24px;
30}
31
Paul Greysond9872392013-03-18 12:04:15 -070032.button {
33 padding: 1em;
34 background-color: lightgray;
35 color: black;
Paul Greyson56378ed2013-03-26 23:17:36 -070036 border: 1px solid #AAA;
Paul Greysond9872392013-03-18 12:04:15 -070037}
38
Paul Greysonb367de22013-03-23 11:09:11 -070039#arrow {
40 stroke: none;
Paul Greyson45303ac2013-03-23 16:44:01 -070041 fill: rgba(255, 255, 255, .35);
Paul Greysonb367de22013-03-23 11:09:11 -070042}
43
Paul Greyson952ccb62013-03-18 22:22:08 -070044.header {
45 height: 50px;
46}
47
Paul Greyson56378ed2013-03-26 23:17:36 -070048#topology {
49 border-top: 1px solid #AAA;
50}
51
52.selectedFlow {
53 border-bottom: 1px solid #AAA;
54}
55
56.selectedFlow:last-child {
57 border-bottom: none;
58}
59
60#lastUpdated {
61 padding-bottom: 0px;
62}
63
64#controllers .header {
65 -webkit-box-pack: center;
66 border-bottom: 1px solid #AAA;
67}
68
Paul Greysond9872392013-03-18 12:04:15 -070069
70#right .header {
Paul Greyson952ccb62013-03-18 22:22:08 -070071 font-size: 12px;
72 padding-right: .25em;
73 -webkit-box-sizing: border-box;
Paul Greysond9872392013-03-18 12:04:15 -070074}
75
Paul Greysond1a22d92013-03-19 12:15:19 -070076#controllers, #selectedFlows {
Paul Greyson56378ed2013-03-26 23:17:36 -070077 border-top: 1px solid #AAA;
Paul Greysond9872392013-03-18 12:04:15 -070078}
79
Paul Greysond1a22d92013-03-19 12:15:19 -070080#selectedFlows {
Paul Greyson56378ed2013-03-26 23:17:36 -070081 border-bottom: 1px solid #AAA;
Paul Greysond9872392013-03-18 12:04:15 -070082}
83
Paul Greyson127d7fb2013-03-25 23:39:20 -070084.selectedFlow {
85 height: 2em;
86 color: white;
87 background-color: black;
88}
89
90.selectedFlow.selected {
91 color: black;
92 background-color:#AAA;
93}
94
Paul Greyson4e6dc3a2013-03-27 11:37:14 -070095circle.highlight {
96 stroke: rgba(255, 255, 255, .5);
97 stroke-width: 2px;
98}
99
100path {
101 pointer-events: none;
102}
103
Paul Greyson127d7fb2013-03-25 23:39:20 -0700104path.flow {
105 fill: none;
Paul Greyson56378ed2013-03-26 23:17:36 -0700106 stroke-width: 3px;
Paul Greysonacb59412013-03-25 23:48:06 -0700107 stroke: rgba(255, 255, 255, .35);
Paul Greyson127d7fb2013-03-25 23:39:20 -0700108}
109
110#selectedFlowsHeader {
Paul Greyson56378ed2013-03-26 23:17:36 -0700111 border-top: 1px solid #AAA;
Paul Greyson127d7fb2013-03-25 23:39:20 -0700112}
113
114.flowIndex, .flowId, .srcDPID, .dstDPID, .iperf {
115 display: -webkit-box;
116 -webkit-box-pack: center;
117 -webkit-box-align: center;
118}
119
120.flowIndex, .flowId, .srcDPID, .dstDPID {
Paul Greyson56378ed2013-03-26 23:17:36 -0700121 border-right: 1px solid #AAA;
Paul Greyson127d7fb2013-03-25 23:39:20 -0700122}
123
124
Paul Greysond1a22d92013-03-19 12:15:19 -0700125#controllers {
Paul Greyson56378ed2013-03-26 23:17:36 -0700126 border-right: 1px solid #AAA;
Paul Greysond1a22d92013-03-19 12:15:19 -0700127}
128
Paul Greyson3e142162013-03-19 13:56:17 -0700129.controller {
130 padding: .25em;
Paul Greyson2913af82013-03-27 14:53:17 -0700131 padding-left: 2.5em;
132 position: relative;
133}
134
135.controllerEye {
136 position: absolute;
137 top: 0px;
138 left: 0px;
139 height: 100%;
140 width: 2em;
141 background-image: url('../assets/eye.svg');
142 background-size: auto 100%;
143 background-repeat: no-repeat;
144 background-position: .25em center;
Paul Greyson3e142162013-03-19 13:56:17 -0700145}
146
Paul Greyson952ccb62013-03-18 22:22:08 -0700147#logo {
148 height: 50px;
149}
150
151.edge {
Paul Greyson952ccb62013-03-18 22:22:08 -0700152 stroke: black;
153 stroke-width: 1.5px;
154}
155
Paul Greysonf9edc1a2013-03-19 13:22:06 -0700156.nolabel text {
157 display: none;
158}
159
160text {
161 stroke: none;
162 fill: white;
Paul Greyson968d1b42013-03-23 16:58:41 -0700163 font-size: 16px;
Paul Greysonf9edc1a2013-03-19 13:22:06 -0700164 pointer-events: none;
165}
166
Paul Greysond1a22d92013-03-19 12:15:19 -0700167path {
Paul Greysonde7fad52013-03-19 12:47:32 -0700168 stroke: rgba(255, 255, 255, .25);
Paul Greysonb367de22013-03-23 11:09:11 -0700169 stroke-width: 1.5px;
Paul Greysond1a22d92013-03-19 12:15:19 -0700170}
171
Paul Greyson952ccb62013-03-18 22:22:08 -0700172.aggregation {
Paul Greyson952ccb62013-03-18 22:22:08 -0700173 stroke: black;
174 stroke-width: 2px;
175}
Paul Greysond1a22d92013-03-19 12:15:19 -0700176
177#traceButton {
178 visibility: hidden
179}
Paul Greyson3e142162013-03-19 13:56:17 -0700180
Paul Greyson01a5dff2013-03-19 15:50:14 -0700181.color1-selected .color1,
182.color2-selected .color2,
183.color3-selected .color3,
184.color4-selected .color4,
185.color5-selected .color5,
186.color6-selected .color6,
187.color7-selected .color7,
188.color8-selected .color8,
189.color9-selected .color9,
190.color10-selected .color10,
191.color11-selected .color11,
192.color12-selected .color12 {
193 opacity: 1;
Paul Greyson3f890b62013-03-22 17:39:36 -0700194 pointer-events: auto;
Paul Greyson3e142162013-03-19 13:56:17 -0700195}
196
Paul Greysonc17278a2013-03-23 10:17:12 -0700197.colorInactive {
198 opacity: 1;
199 fill: #444;
200 background-color: #444;
201 color: #222;
202}
203
Paul Greyson01a5dff2013-03-19 15:50:14 -0700204.color1 {
Paul Greysonc3e21a02013-03-21 13:56:05 -0700205 opacity: .2;
Paul Greyson3f890b62013-03-22 17:39:36 -0700206 pointer-events: none;
Paul Greyson3e142162013-03-19 13:56:17 -0700207 fill: #EC0033;
208 background-color: #EC0033;
209}
210
Paul Greyson01a5dff2013-03-19 15:50:14 -0700211.color2 {
Paul Greysonc3e21a02013-03-21 13:56:05 -0700212 opacity: .2;
Paul Greyson3e142162013-03-19 13:56:17 -0700213 fill: #FFBA00;
214 background-color: #FFBA00;
215}
216
Paul Greyson01a5dff2013-03-19 15:50:14 -0700217.color3 {
Paul Greysonc3e21a02013-03-21 13:56:05 -0700218 opacity: .2;
Paul Greyson3f890b62013-03-22 17:39:36 -0700219 pointer-events: none;
Paul Greyson3e142162013-03-19 13:56:17 -0700220 fill: #3714B0;
221 background-color: #3714B0;
222}
223
Paul Greyson01a5dff2013-03-19 15:50:14 -0700224.color4 {
Paul Greysonc3e21a02013-03-21 13:56:05 -0700225 opacity: .2;
Paul Greyson3f890b62013-03-22 17:39:36 -0700226 pointer-events: none;
Paul Greyson3e142162013-03-19 13:56:17 -0700227 fill: #B12C49;
228 background-color: #B12C49;
229}
230
Paul Greyson01a5dff2013-03-19 15:50:14 -0700231.color5 {
Paul Greysonc3e21a02013-03-21 13:56:05 -0700232 opacity: .2;
Paul Greyson3f890b62013-03-22 17:39:36 -0700233 pointer-events: none;
Paul Greyson3e142162013-03-19 13:56:17 -0700234 fill: #402C84;
235 background-color: #402C84;
236}
237
Paul Greyson01a5dff2013-03-19 15:50:14 -0700238.color6 {
Paul Greysonc3e21a02013-03-21 13:56:05 -0700239 opacity: .2;
Paul Greyson3f890b62013-03-22 17:39:36 -0700240 pointer-events: none;
Paul Greyson3e142162013-03-19 13:56:17 -0700241 fill: #990021;
242 background-color: #990021;
243}
244
Paul Greyson01a5dff2013-03-19 15:50:14 -0700245.color7 {
Paul Greysonc3e21a02013-03-21 13:56:05 -0700246 opacity: .2;
Paul Greyson3f890b62013-03-22 17:39:36 -0700247 pointer-events: none;
Paul Greyson3e142162013-03-19 13:56:17 -0700248 fill: #990021;
Paul Greyson45303ac2013-03-23 16:44:01 -0700249 background-color: #990021;
Paul Greyson3e142162013-03-19 13:56:17 -0700250}
251
Paul Greyson01a5dff2013-03-19 15:50:14 -0700252.color8 {
Paul Greysonc3e21a02013-03-21 13:56:05 -0700253 opacity: .2;
Paul Greyson3f890b62013-03-22 17:39:36 -0700254 pointer-events: none;
Paul Greyson3e142162013-03-19 13:56:17 -0700255 fill: #A67900;
256 background-color: #A67900;
257}
258
Paul Greyson01a5dff2013-03-19 15:50:14 -0700259.color9 {
Paul Greysonc3e21a02013-03-21 13:56:05 -0700260 opacity: .2;
Paul Greyson3e142162013-03-19 13:56:17 -0700261 fill: #F53D65;
262 background-color: #F53D65;
263}
264
Paul Greyson01a5dff2013-03-19 15:50:14 -0700265.color10 {
Paul Greysonc3e21a02013-03-21 13:56:05 -0700266 opacity: .2;
Paul Greyson3f890b62013-03-22 17:39:36 -0700267 pointer-events: none;
Paul Greyson3e142162013-03-19 13:56:17 -0700268 fill: #1F0772;
269 background-color: #1F0772;
270}
271
Paul Greyson01a5dff2013-03-19 15:50:14 -0700272.color11 {
Paul Greysonc3e21a02013-03-21 13:56:05 -0700273 opacity: .2;
Paul Greyson3f890b62013-03-22 17:39:36 -0700274 pointer-events: none;
Paul Greyson3e142162013-03-19 13:56:17 -0700275 fill: #F56E8B;
276 background-color: #F56E8B;
277}
278
Paul Greyson01a5dff2013-03-19 15:50:14 -0700279.color12 {
Paul Greysonc3e21a02013-03-21 13:56:05 -0700280 opacity: .2;
Paul Greyson3f890b62013-03-22 17:39:36 -0700281 pointer-events: none;
Paul Greyson3e142162013-03-19 13:56:17 -0700282 fill: #6949D7;
283 background-color: #6949D7;
284}
Paul Greyson347fb742013-03-27 13:40:29 -0700285
286
287@-webkit-keyframes pending {
288 from {
289 opacity: 1.0;
290 }
291 to {
292 opacity: 0.5;
293 }
294}
295
296.pending {
297 -webkit-animation-name: pending;
298 -webkit-animation-duration: .5s;
299 -webkit-animation-direction: alternate;
300 -webkit-animation-timing-function: ease-in-out;
Paul Greyson40c8a592013-03-27 14:10:33 -0700301 -webkit-animation-iteration-count: 24;
Paul Greyson347fb742013-03-27 13:40:29 -0700302}
303