blob: 6d83da280965d0d7d5ac9e7c22d116d3fe891350 [file] [log] [blame]
Simon Hunt97225382015-01-19 13:33:09 -08001/*
2 * Copyright 2014,2015 Open Networking Laboratory
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17/*
18 ONOS GUI -- Icon Service -- CSS file
19 */
20
Simon Hunt64b60cd2015-01-19 13:51:30 -080021svg#IconLibDefs {
22 display: none;
23}
24
Simon Hunt97225382015-01-19 13:33:09 -080025svg.embeddedIcon .icon .glyph {
Bri Prebilic Coledee46622015-02-03 16:36:11 -080026 stroke: none;
27 fill: white;
28 fill-rule: evenodd;
Simon Hunt97225382015-01-19 13:33:09 -080029}
30
Thomas Vachuska0fa583c2015-03-30 23:07:41 -070031/*
32 FIXME: The following should be consolidated to result in much less CSS and
33 not to require entries for every icon.
34 */
35
36.light svg.embeddedIcon .icon.appActive,
37.light svg.embeddedIcon .icon.appInactive {
38 fill: none;
39}
40
41.dark svg.embeddedIcon .icon.appActive,
42.dark svg.embeddedIcon .icon.appInactive {
43 fill: none;
44}
45
46.light svg.embeddedIcon .icon.appActive .glyph {
47 fill: green;
48}
49.dark svg.embeddedIcon .icon.appActive .glyph {
50 fill: #266610;
51}
52
53
Bri Prebilic Cole357f7fd2015-02-12 17:03:42 -080054.light svg.embeddedIcon .icon.deviceOnline,
Bri Prebilic Coledee46622015-02-03 16:36:11 -080055.light svg.embeddedIcon .icon.deviceOffline {
Bri Prebilic Cole357f7fd2015-02-12 17:03:42 -080056 fill: none;
Simon Hunt97225382015-01-19 13:33:09 -080057}
58
Bri Prebilic Coledee46622015-02-03 16:36:11 -080059.dark svg.embeddedIcon .icon.deviceOnline,
60.dark svg.embeddedIcon .icon.deviceOffline {
Bri Prebilic Cole357f7fd2015-02-12 17:03:42 -080061 fill: none;
62}
63
64.light svg.embeddedIcon .icon.devIcon_SWITCH {
Bri Prebilic Coledee46622015-02-03 16:36:11 -080065 fill: #ccc;
66}
Bri Prebilic Cole357f7fd2015-02-12 17:03:42 -080067.dark svg.embeddedIcon .icon.devIcon_SWITCH {
68 fill: #222;
69}
70.light svg.embeddedIcon .icon.devIcon_SWITCH .glyph {
71 fill: #333;
72}
73.dark svg.embeddedIcon .icon.devIcon_SWITCH .glyph {
74 fill: #ccc;
75}
76
77.light svg.embeddedIcon .icon.deviceOnline .glyph {
Bri Prebilic Coledee46622015-02-03 16:36:11 -080078 fill: green;
79}
Bri Prebilic Cole357f7fd2015-02-12 17:03:42 -080080.light svg.embeddedIcon .icon.deviceOffline .glyph {
Bri Prebilic Coledee46622015-02-03 16:36:11 -080081 fill: darkred;
82}
Bri Prebilic Cole357f7fd2015-02-12 17:03:42 -080083.dark svg.embeddedIcon .icon.deviceOnline .glyph {
84 fill: #266610;
85}
86.dark svg.embeddedIcon .icon.deviceOffline .glyph {
87 fill: #610000;
88}
Bri Prebilic Coledee46622015-02-03 16:36:11 -080089
90.light svg.embeddedIcon .icon.tableColSortAsc .glyph,
91.light svg.embeddedIcon .icon.tableColSortDesc .glyph {
92 fill: black;
93}
94.dark svg.embeddedIcon .icon.tableColSortAsc .glyph,
95.dark svg.embeddedIcon .icon.tableColSortDesc .glyph {
96 fill: #ccc;
97}
98
Thomas Vachuska0fa583c2015-03-30 23:07:41 -070099.light svg.embeddedIcon .icon.appActive rect,
100.light svg.embeddedIcon .icon.appInactive rect,
101.dark svg.embeddedIcon .icon.appActive rect,
102.dark svg.embeddedIcon .icon.appInactive rect,
Bri Prebilic Cole357f7fd2015-02-12 17:03:42 -0800103.light svg.embeddedIcon .icon.deviceOnline rect,
104.light svg.embeddedIcon .icon.deviceOffline rect,
105.dark svg.embeddedIcon .icon.deviceOnline rect,
106.dark svg.embeddedIcon .icon.deviceOffline rect {
107 stroke: none;
108 fill: none;
109}
110
Bri Prebilic Coleaa0f0882015-02-04 15:27:55 -0800111svg.embeddedIcon .icon.tableColSortAsc rect,
112svg.embeddedIcon .icon.tableColSortDesc rect {
Bri Prebilic Coledee46622015-02-03 16:36:11 -0800113 stroke: none;
114 fill: none;
115}
Bri Prebilic Coleaa0f0882015-02-04 15:27:55 -0800116
Simon Hunt97225382015-01-19 13:33:09 -0800117svg.embeddedIcon .icon rect {
Bri Prebilic Coledee46622015-02-03 16:36:11 -0800118 stroke: black;
119 stroke-width: 1px;
120}
Bri Prebilic Cole357f7fd2015-02-12 17:03:42 -0800121.dark svg.embeddedIcon .icon.deviceOnline rect
122.dark svg.embeddedIcon .icon.deviceOffline rect {
123 stroke: none;
124}
Bri Prebilic Coledee46622015-02-03 16:36:11 -0800125.dark svg.embeddedIcon .icon rect {
126 stroke: #ccc;
Simon Hunt97225382015-01-19 13:33:09 -0800127}
Bri Prebilic Coleaa0f0882015-02-04 15:27:55 -0800128.dark svg.embeddedIcon .icon.tableColSortAsc rect,
129.dark svg.embeddedIcon .icon.tableColSortDesc rect {
130 stroke: none;
131}
Simon Huntac4c6f72015-02-03 19:50:53 -0800132
133svg .svgIcon {
134 fill-rule: evenodd;
135}