Simon Hunt | 0b05d4a | 2014-10-21 21:50:15 -0700 | [diff] [blame] | 1 | /* |
2 | ONOS CSS file | ||||
3 | |||||
4 | @author Simon Hunt | ||||
5 | */ | ||||
6 | |||||
7 | body, html { | ||||
8 | height: 100%; | ||||
9 | } | ||||
10 | |||||
11 | /* | ||||
12 | * Classes | ||||
13 | */ | ||||
14 | |||||
15 | span.title { | ||||
Simon Hunt | 3ab76a8 | 2014-10-22 13:07:32 -0700 | [diff] [blame] | 16 | color: darkblue; |
Simon Hunt | 0b05d4a | 2014-10-21 21:50:15 -0700 | [diff] [blame] | 17 | font-size: 16pt; |
18 | font-style: italic; | ||||
19 | } | ||||
20 | |||||
21 | span.radio { | ||||
22 | color: darkslateblue; | ||||
23 | } | ||||
24 | |||||
25 | span.right { | ||||
26 | float: right; | ||||
27 | } | ||||
28 | |||||
29 | /* | ||||
30 | * === DEBUGGING ====== | ||||
31 | */ | ||||
32 | svg { | ||||
Simon Hunt | 3ab76a8 | 2014-10-22 13:07:32 -0700 | [diff] [blame] | 33 | /*border: 1px dashed red;*/ |
Simon Hunt | 0b05d4a | 2014-10-21 21:50:15 -0700 | [diff] [blame] | 34 | } |
35 | |||||
36 | |||||
37 | /* | ||||
38 | * Network Graph elements ====================================== | ||||
39 | */ | ||||
40 | |||||
Simon Hunt | 2c9e0c2 | 2014-10-23 15:12:58 -0700 | [diff] [blame^] | 41 | svg .link { |
Simon Hunt | 0b05d4a | 2014-10-21 21:50:15 -0700 | [diff] [blame] | 42 | fill: none; |
43 | stroke: #666; | ||||
44 | stroke-width: 1.5px; | ||||
45 | opacity: .7; | ||||
46 | /*marker-end: url(#end);*/ | ||||
47 | |||||
48 | transition: opacity 250ms; | ||||
49 | -webkit-transition: opacity 250ms; | ||||
50 | -moz-transition: opacity 250ms; | ||||
51 | } | ||||
52 | |||||
53 | marker#end { | ||||
54 | fill: #666; | ||||
55 | stroke: #666; | ||||
56 | stroke-width: 1.5px; | ||||
57 | } | ||||
58 | |||||
Simon Hunt | 2c9e0c2 | 2014-10-23 15:12:58 -0700 | [diff] [blame^] | 59 | svg .node rect { |
Simon Hunt | 0b05d4a | 2014-10-21 21:50:15 -0700 | [diff] [blame] | 60 | stroke-width: 1.5px; |
61 | |||||
62 | transition: opacity 250ms; | ||||
63 | -webkit-transition: opacity 250ms; | ||||
64 | -moz-transition: opacity 250ms; | ||||
65 | } | ||||
66 | |||||
Simon Hunt | 2c9e0c2 | 2014-10-23 15:12:58 -0700 | [diff] [blame^] | 67 | svg .node.device.roadm rect { |
68 | fill: #229; | ||||
69 | } | ||||
70 | svg .node.device.switch rect { | ||||
71 | fill: #55f; | ||||
Simon Hunt | 3ab76a8 | 2014-10-22 13:07:32 -0700 | [diff] [blame] | 72 | } |
73 | |||||
Simon Hunt | 2c9e0c2 | 2014-10-23 15:12:58 -0700 | [diff] [blame^] | 74 | svg .node.host rect { |
75 | fill: #787; | ||||
Simon Hunt | 3ab76a8 | 2014-10-22 13:07:32 -0700 | [diff] [blame] | 76 | } |
77 | |||||
78 | svg .node text { | ||||
79 | fill: white; | ||||
Simon Hunt | 0b05d4a | 2014-10-21 21:50:15 -0700 | [diff] [blame] | 80 | font: 10px sans-serif; |
81 | pointer-events: none; | ||||
82 | } | ||||
83 | |||||
Simon Hunt | 3ab76a8 | 2014-10-22 13:07:32 -0700 | [diff] [blame] | 84 | svg .node.selected rect { |
Simon Hunt | 0b05d4a | 2014-10-21 21:50:15 -0700 | [diff] [blame] | 85 | filter: url(#blue-glow); |
86 | } | ||||
87 | |||||
Simon Hunt | 3ab76a8 | 2014-10-22 13:07:32 -0700 | [diff] [blame] | 88 | svg .link.inactive, |
89 | svg .node.inactive rect, | ||||
Simon Hunt | 1c5f8b6 | 2014-10-22 14:43:01 -0700 | [diff] [blame] | 90 | svg .node.inactive text, |
91 | svg .node.inactive image { | ||||
Simon Hunt | 0b05d4a | 2014-10-21 21:50:15 -0700 | [diff] [blame] | 92 | opacity: .2; |
93 | } | ||||
94 | |||||
Simon Hunt | 3ab76a8 | 2014-10-22 13:07:32 -0700 | [diff] [blame] | 95 | svg .node.inactive.selected rect, |
Simon Hunt | 1c5f8b6 | 2014-10-22 14:43:01 -0700 | [diff] [blame] | 96 | svg .node.inactive.selected text, |
97 | svg .node.inactive.selected image { | ||||
Simon Hunt | 0b05d4a | 2014-10-21 21:50:15 -0700 | [diff] [blame] | 98 | opacity: .6; |
99 | } | ||||
100 | |||||
Simon Hunt | 3ab76a8 | 2014-10-22 13:07:32 -0700 | [diff] [blame] | 101 | svg .legend { |
Simon Hunt | 0b05d4a | 2014-10-21 21:50:15 -0700 | [diff] [blame] | 102 | position: fixed; |
103 | } | ||||
104 | |||||
Simon Hunt | 3ab76a8 | 2014-10-22 13:07:32 -0700 | [diff] [blame] | 105 | svg .legend .category rect { |
Simon Hunt | 0b05d4a | 2014-10-21 21:50:15 -0700 | [diff] [blame] | 106 | stroke-width: 1px; |
107 | } | ||||
108 | |||||
Simon Hunt | 3ab76a8 | 2014-10-22 13:07:32 -0700 | [diff] [blame] | 109 | svg .legend .category text { |
Simon Hunt | 0b05d4a | 2014-10-21 21:50:15 -0700 | [diff] [blame] | 110 | fill: #000; |
111 | font: 10px sans-serif; | ||||
112 | pointer-events: none; | ||||
113 | } | ||||
114 | |||||
115 | /* | ||||
116 | * ============================================================= | ||||
117 | */ | ||||
118 | |||||
119 | /* | ||||
120 | * Specific structural elements | ||||
121 | */ | ||||
122 | |||||
123 | #frame { | ||||
124 | width: 100%; | ||||
125 | height: 100%; | ||||
Simon Hunt | 2c9e0c2 | 2014-10-23 15:12:58 -0700 | [diff] [blame^] | 126 | background-color: #fff; |
Simon Hunt | 0b05d4a | 2014-10-21 21:50:15 -0700 | [diff] [blame] | 127 | } |
128 | |||||
129 | #mast { | ||||
130 | height: 32px; | ||||
Simon Hunt | 2c9e0c2 | 2014-10-23 15:12:58 -0700 | [diff] [blame^] | 131 | padding: 6px; |
132 | background-color: #ccc; | ||||
Simon Hunt | 0b05d4a | 2014-10-21 21:50:15 -0700 | [diff] [blame] | 133 | vertical-align: baseline; |
134 | } | ||||
135 |