ONOS-4359: continued work on theming UI
- topo view: fixed internal spacing (padding) of summary and details panels. Change-Id: Ie0c45b80a4362cc53329e7f3ab14ed7046a03513
Showing
4 changed files
with
46 additions
and
42 deletions
| ... | @@ -23,7 +23,7 @@ | ... | @@ -23,7 +23,7 @@ |
| 23 | .light .button svg.embeddedIcon .icon rect, | 23 | .light .button svg.embeddedIcon .icon rect, |
| 24 | .light .toggleButton.selected svg.embeddedIcon .icon rect, | 24 | .light .toggleButton.selected svg.embeddedIcon .icon rect, |
| 25 | .light .radioButton.selected svg.embeddedIcon .icon rect { | 25 | .light .radioButton.selected svg.embeddedIcon .icon rect { |
| 26 | - fill: #838383; | 26 | + fill: #939598; |
| 27 | } | 27 | } |
| 28 | 28 | ||
| 29 | .light .button:hover svg.embeddedIcon .icon rect, | 29 | .light .button:hover svg.embeddedIcon .icon rect, | ... | ... |
| ... | @@ -44,33 +44,26 @@ | ... | @@ -44,33 +44,26 @@ |
| 44 | 44 | ||
| 45 | /* --- general topo-panel styling --- */ | 45 | /* --- general topo-panel styling --- */ |
| 46 | 46 | ||
| 47 | -.topo-p svg .glyph { | 47 | +.topo-p svg { |
| 48 | - fill: #222; | 48 | + background: #c0242b; |
| 49 | } | 49 | } |
| 50 | 50 | ||
| 51 | -.topo-p svg .glyph.overlay { | 51 | +.topo-p svg .glyph { |
| 52 | - fill: #fff; | 52 | + fill: #ffffff; |
| 53 | } | 53 | } |
| 54 | 54 | ||
| 55 | -.topo-p h2 { | 55 | +.topo-p hr { |
| 56 | - color: black; | 56 | + background-color: #cccccc; |
| 57 | } | 57 | } |
| 58 | 58 | ||
| 59 | -.topo-p h3 { | 59 | +#topo-p-detail svg { |
| 60 | - color: black; | 60 | + background: none; |
| 61 | } | 61 | } |
| 62 | 62 | ||
| 63 | -.topo-p td.label { | 63 | +#topo-p-detail .header svg .glyph { |
| 64 | - /* works for both light and dark themes ... */ | 64 | + fill: #c0242b; |
| 65 | - color: #777; | ||
| 66 | -} | ||
| 67 | -.topo-p td.value { | ||
| 68 | } | 65 | } |
| 69 | 66 | ||
| 70 | -.topo-p hr { | ||
| 71 | - background-color: #ccc; | ||
| 72 | - color: #ccc; | ||
| 73 | -} | ||
| 74 | 67 | ||
| 75 | /* --- Topo Instance Panel --- */ | 68 | /* --- Topo Instance Panel --- */ |
| 76 | 69 | ... | ... |
| ... | @@ -41,31 +41,35 @@ | ... | @@ -41,31 +41,35 @@ |
| 41 | /* --- Topo Summary Panel --- */ | 41 | /* --- Topo Summary Panel --- */ |
| 42 | 42 | ||
| 43 | #topo-p-summary { | 43 | #topo-p-summary { |
| 44 | - /* Base css from panel.css */ | 44 | + padding: 16px; |
| 45 | } | 45 | } |
| 46 | 46 | ||
| 47 | 47 | ||
| 48 | /* --- Topo Detail Panel --- */ | 48 | /* --- Topo Detail Panel --- */ |
| 49 | 49 | ||
| 50 | #topo-p-detail { | 50 | #topo-p-detail { |
| 51 | - /* Base css from panel.css */ | 51 | + padding: 16px; |
| 52 | - top: 338px; | 52 | + top: 370px; |
| 53 | } | 53 | } |
| 54 | html[data-platform='iPad'] #topo-p-detail { | 54 | html[data-platform='iPad'] #topo-p-detail { |
| 55 | - top: 354px; | 55 | + top: 386px; |
| 56 | } | 56 | } |
| 57 | 57 | ||
| 58 | #topo-p-detail .actionBtns .actionBtn { | 58 | #topo-p-detail .actionBtns .actionBtn { |
| 59 | display: inline-block; | 59 | display: inline-block; |
| 60 | } | 60 | } |
| 61 | #topo-p-detail .actionBtns .actionBtn svg { | 61 | #topo-p-detail .actionBtns .actionBtn svg { |
| 62 | - width: 30px; | 62 | + width: 28px; |
| 63 | - height: 30px; | 63 | + height: 28px; |
| 64 | } | 64 | } |
| 65 | 65 | ||
| 66 | 66 | ||
| 67 | /* --- general topo-panel styling --- */ | 67 | /* --- general topo-panel styling --- */ |
| 68 | 68 | ||
| 69 | +.topo-p div.header { | ||
| 70 | + margin-bottom: 10px; | ||
| 71 | +} | ||
| 72 | + | ||
| 69 | .topo-p div.header div.icon { | 73 | .topo-p div.header div.icon { |
| 70 | vertical-align: middle; | 74 | vertical-align: middle; |
| 71 | display: inline-block; | 75 | display: inline-block; |
| ... | @@ -80,17 +84,17 @@ html[data-platform='iPad'] #topo-p-detail { | ... | @@ -80,17 +84,17 @@ html[data-platform='iPad'] #topo-p-detail { |
| 80 | 84 | ||
| 81 | .topo-p svg { | 85 | .topo-p svg { |
| 82 | display: inline-block; | 86 | display: inline-block; |
| 83 | - width: 42px; | 87 | + width: 26px; |
| 84 | - height: 42px; | 88 | + height: 26px; |
| 85 | } | 89 | } |
| 86 | 90 | ||
| 87 | 91 | ||
| 88 | .topo-p h2 { | 92 | .topo-p h2 { |
| 89 | - padding: 0 4px; | 93 | + padding: 0 0 0 10px; |
| 90 | margin: 0; | 94 | margin: 0; |
| 95 | + font-weight: lighter; | ||
| 91 | word-wrap: break-word; | 96 | word-wrap: break-word; |
| 92 | display: inline-block; | 97 | display: inline-block; |
| 93 | - width: 210px; | ||
| 94 | vertical-align: middle; | 98 | vertical-align: middle; |
| 95 | } | 99 | } |
| 96 | 100 | ||
| ... | @@ -104,23 +108,34 @@ html[data-platform='iPad'] #topo-p-detail { | ... | @@ -104,23 +108,34 @@ html[data-platform='iPad'] #topo-p-detail { |
| 104 | 108 | ||
| 105 | .topo-p p, | 109 | .topo-p p, |
| 106 | .topo-p table { | 110 | .topo-p table { |
| 107 | - padding: 4px; | 111 | + padding: 0; |
| 108 | margin: 0; | 112 | margin: 0; |
| 113 | + width: 100%; | ||
| 109 | } | 114 | } |
| 110 | 115 | ||
| 111 | .topo-p td { | 116 | .topo-p td { |
| 112 | word-wrap: break-word; | 117 | word-wrap: break-word; |
| 113 | } | 118 | } |
| 114 | .topo-p td.label { | 119 | .topo-p td.label { |
| 115 | - font-style: italic; | 120 | + font-weight: bold; |
| 116 | - padding-right: 12px; | 121 | + padding: 0 10px 0 0; |
| 117 | } | 122 | } |
| 118 | .topo-p td.value { | 123 | .topo-p td.value { |
| 124 | + padding: 0; | ||
| 125 | +} | ||
| 126 | + | ||
| 127 | +#topo-p-summary td.label { | ||
| 128 | + width: 50%; | ||
| 129 | +} | ||
| 130 | + | ||
| 131 | +#topo-p-detail div.actionBtns { | ||
| 132 | + padding-top: 6px; | ||
| 119 | } | 133 | } |
| 120 | 134 | ||
| 121 | .topo-p hr { | 135 | .topo-p hr { |
| 122 | height: 1px; | 136 | height: 1px; |
| 123 | border: 0; | 137 | border: 0; |
| 138 | + margin: 4px -3px; | ||
| 124 | } | 139 | } |
| 125 | 140 | ||
| 126 | 141 | ... | ... |
| ... | @@ -30,11 +30,12 @@ | ... | @@ -30,11 +30,12 @@ |
| 30 | idSum = 'topo-p-summary', | 30 | idSum = 'topo-p-summary', |
| 31 | idDet = 'topo-p-detail', | 31 | idDet = 'topo-p-detail', |
| 32 | panelOpts = { | 32 | panelOpts = { |
| 33 | - width: 290 // summary and detail panel width | 33 | + width: 260 // summary and detail panel width |
| 34 | }, | 34 | }, |
| 35 | - sumMax = 262, // summary panel max height | 35 | + sumMax = 226, // summary panel max height |
| 36 | padTop = 16, // summary panel padding below masthead | 36 | padTop = 16, // summary panel padding below masthead |
| 37 | - padFudge = padTop + 6, | 37 | + padding = 16, // panel internal padding |
| 38 | + padFudge = padTop + 2 * padding, | ||
| 38 | devPath = 'device'; | 39 | devPath = 'device'; |
| 39 | 40 | ||
| 40 | // internal state | 41 | // internal state |
| ... | @@ -210,14 +211,9 @@ | ... | @@ -210,14 +211,9 @@ |
| 210 | .append('svg'), | 211 | .append('svg'), |
| 211 | title = summary.appendHeader('h2'), | 212 | title = summary.appendHeader('h2'), |
| 212 | table = summary.appendBody('table'), | 213 | table = summary.appendBody('table'), |
| 213 | - tbody = table.append('tbody'), | 214 | + tbody = table.append('tbody'); |
| 214 | - glyphId = data.type || 'node'; | ||
| 215 | - | ||
| 216 | - gs.addGlyph(svg, glyphId, 40); | ||
| 217 | 215 | ||
| 218 | - if (glyphId === 'node') { | 216 | + gs.addGlyph(svg, 'bird', 24, 0, [1,1]); |
| 219 | - gs.addGlyph(svg, 'bird', 24, true, [8,12]); | ||
| 220 | - } | ||
| 221 | 217 | ||
| 222 | title.text(data.title); | 218 | title.text(data.title); |
| 223 | listProps(tbody, data); | 219 | listProps(tbody, data); |
| ... | @@ -244,7 +240,7 @@ | ... | @@ -244,7 +240,7 @@ |
| 244 | tbody = table.append('tbody'), | 240 | tbody = table.append('tbody'), |
| 245 | navFn; | 241 | navFn; |
| 246 | 242 | ||
| 247 | - gs.addGlyph(svg, (data.type || 'unknown'), 40); | 243 | + gs.addGlyph(svg, (data.type || 'unknown'), 26); |
| 248 | title.text(data.title); | 244 | title.text(data.title); |
| 249 | 245 | ||
| 250 | // only add navigation when displaying a device | 246 | // only add navigation when displaying a device | ... | ... |
-
Please register or login to post a comment