root / snf-cyclades-app / synnefo / ui / new_ui / ui / sass / _connected.scss @ eda4930e
History | View | Annotate | Download (5 kB)
1 | 79584f69 | Olga Brani | /* |
---|---|---|---|
2 | 79584f69 | Olga Brani | * Used for connected elements in details page. |
3 | 79584f69 | Olga Brani | * Each icon is unique and therefore, customization |
4 | 79584f69 | Olga Brani | * is needed for different entities. |
5 | 79584f69 | Olga Brani | */ |
6 | 9a0058e2 | Olga Brani | @mixin position-connected($x: $details-lt-width/2, $y: - $details-top-height/2) { |
7 | 79584f69 | Olga Brani | left: $x; |
8 | 79584f69 | Olga Brani | top: $y; |
9 | 79584f69 | Olga Brani | padding-top: abs($y); |
10 | 79584f69 | Olga Brani | } |
11 | 79584f69 | Olga Brani | |
12 | 9a0058e2 | Olga Brani | $rel-top: -10px; // how much icon and box are above green border |
13 | 9a0058e2 | Olga Brani | $data-width: 350px; // grey box witdth |
14 | 79584f69 | Olga Brani | $lt-width: $details-lt-width/2 + $details-top-more-padding-lt ; |
15 | 79584f69 | Olga Brani | |
16 | 79584f69 | Olga Brani | .connected { |
17 | 79584f69 | Olga Brani | position: relative; |
18 | 79584f69 | Olga Brani | border-left: 2px solid $secondary-color; |
19 | 9a0058e2 | Olga Brani | @include position-connected; |
20 | 79584f69 | Olga Brani | .item { |
21 | 79584f69 | Olga Brani | padding-top:40px; |
22 | 79584f69 | Olga Brani | position: relative; |
23 | 79584f69 | Olga Brani | .what { |
24 | 79584f69 | Olga Brani | padding:10px 0 20px; |
25 | 79584f69 | Olga Brani | @extend .clearfix; |
26 | 79584f69 | Olga Brani | .img-wrap { |
27 | 79584f69 | Olga Brani | width: $lt-width; |
28 | 79584f69 | Olga Brani | text-align: center; |
29 | 79584f69 | Olga Brani | position: relative; |
30 | c6a0dcb2 | Olga Brani | display: block; |
31 | de9b2b51 | Athina Bekakou | .snf-font { |
32 | f0498685 | Athina Bekakou | font-size: 60px; |
33 | f0498685 | Athina Bekakou | } |
34 | 79584f69 | Olga Brani | } |
35 | 79584f69 | Olga Brani | h4 { |
36 | 4081ed61 | Olga Brani | position: absolute; |
37 | 4081ed61 | Olga Brani | top: 20px; |
38 | 4081ed61 | Olga Brani | left: $lt-width; |
39 | 79584f69 | Olga Brani | font-size: emCalc(16px); |
40 | 79584f69 | Olga Brani | .status { |
41 | 79584f69 | Olga Brani | font-weight: normal; |
42 | 79584f69 | Olga Brani | display: block; |
43 | 79584f69 | Olga Brani | font-size: emCalc(14px); |
44 | 79584f69 | Olga Brani | } |
45 | 79584f69 | Olga Brani | } |
46 | 79584f69 | Olga Brani | } |
47 | 79584f69 | Olga Brani | .clearfix { |
48 | 79584f69 | Olga Brani | position: relative; |
49 | 79584f69 | Olga Brani | } |
50 | 79584f69 | Olga Brani | .connections { |
51 | 79584f69 | Olga Brani | list-style: none outside none; |
52 | 79584f69 | Olga Brani | margin: 0; |
53 | 79584f69 | Olga Brani | padding: 0; |
54 | 79584f69 | Olga Brani | float: left; |
55 | 79584f69 | Olga Brani | &> li { |
56 | 79584f69 | Olga Brani | list-style: none outside none; |
57 | 79584f69 | Olga Brani | margin: 0; |
58 | 79584f69 | Olga Brani | padding: 0; |
59 | 79584f69 | Olga Brani | position: relative; |
60 | 79584f69 | Olga Brani | margin-bottom: 10px; |
61 | 79584f69 | Olga Brani | @extend .clearfix; |
62 | 79584f69 | Olga Brani | .icon { |
63 | 79584f69 | Olga Brani | width: $lt-width; |
64 | 79584f69 | Olga Brani | text-align: center; |
65 | 79584f69 | Olga Brani | border-top: 2px solid $secondary-color; |
66 | 79584f69 | Olga Brani | float: left; |
67 | 79584f69 | Olga Brani | span { |
68 | 79584f69 | Olga Brani | position: relative; |
69 | c264bfaa | Athina Bekakou | top:$rel-top - 10px; |
70 | 79584f69 | Olga Brani | background-color: $light-bg; |
71 | c264bfaa | Athina Bekakou | padding:0px 10px; |
72 | c264bfaa | Athina Bekakou | font-size: 30px; |
73 | c264bfaa | Athina Bekakou | line-height: 120%; |
74 | 79584f69 | Olga Brani | } |
75 | 79584f69 | Olga Brani | } |
76 | 79584f69 | Olga Brani | .act { |
77 | 348833d1 | Athina Bekakou | $act-btn-radius: 12.5px; |
78 | 348833d1 | Athina Bekakou | $act-btn-color: $gray-3; |
79 | 79584f69 | Olga Brani | position: absolute; |
80 | 348833d1 | Athina Bekakou | @include circle($act-btn-radius); |
81 | 348833d1 | Athina Bekakou | left: 17px; |
82 | 348833d1 | Athina Bekakou | top:-$act-btn-radius; |
83 | 9a0058e2 | Olga Brani | display: block; |
84 | 9a0058e2 | Olga Brani | z-index: 2; |
85 | 348833d1 | Athina Bekakou | background-color: white; |
86 | 348833d1 | Athina Bekakou | border: 1px solid $act-btn-color; |
87 | 348833d1 | Athina Bekakou | color: $act-btn-color; |
88 | 348833d1 | Athina Bekakou | text-align: center; |
89 | 348833d1 | Athina Bekakou | line-height: $act-btn-radius*2 - 4; |
90 | 348833d1 | Athina Bekakou | font-weight: bold; |
91 | 348833d1 | Athina Bekakou | &:before { |
92 | 348833d1 | Athina Bekakou | content: "x"; |
93 | 348833d1 | Athina Bekakou | } |
94 | 348833d1 | Athina Bekakou | &:hover { |
95 | 348833d1 | Athina Bekakou | $act-btn-color-hover: $red-1; |
96 | 348833d1 | Athina Bekakou | border-color: $act-btn-color-hover; |
97 | 348833d1 | Athina Bekakou | color: $act-btn-color-hover; |
98 | 348833d1 | Athina Bekakou | } |
99 | 84e9a07d | Olga Brani | &.open { |
100 | eda4930e | Athina Bekakou | border-color:white; |
101 | 348833d1 | Athina Bekakou | width: 29px; |
102 | eda4930e | Athina Bekakou | height: 29px; |
103 | eda4930e | Athina Bekakou | // line-height: 16px; |
104 | eda4930e | Athina Bekakou | // color: $gray-0; |
105 | eda4930e | Athina Bekakou | background:url(../images/gear-485057.GIF) no-repeat 0 0 #fff; |
106 | 348833d1 | Athina Bekakou | &:before { |
107 | eda4930e | Athina Bekakou | content: ""; |
108 | 348833d1 | Athina Bekakou | } |
109 | 348833d1 | Athina Bekakou | // background:url(../images/disconnected.png) no-repeat 0 0 #fff; |
110 | 348833d1 | Athina Bekakou | // -moz-transition: none; |
111 | 348833d1 | Athina Bekakou | // -webkit-transition: none; |
112 | 348833d1 | Athina Bekakou | // transition: none; |
113 | 84e9a07d | Olga Brani | } |
114 | 79584f69 | Olga Brani | } |
115 | 79584f69 | Olga Brani | .data { |
116 | 79584f69 | Olga Brani | float: left; |
117 | 79584f69 | Olga Brani | position: relative; |
118 | 79584f69 | Olga Brani | top: $rel-top - 5px; |
119 | 79584f69 | Olga Brani | width: $data-width; |
120 | 79584f69 | Olga Brani | ul { |
121 | 79584f69 | Olga Brani | padding: 5px 0 0; |
122 | 79584f69 | Olga Brani | margin: 0; |
123 | 79584f69 | Olga Brani | background-color: $light-bg; |
124 | 79584f69 | Olga Brani | li { |
125 | 79584f69 | Olga Brani | font-size: emCalc(12px); |
126 | 79584f69 | Olga Brani | list-style: none outside none; |
127 | 79584f69 | Olga Brani | padding: 0 10px 10px 10px; |
128 | 79584f69 | Olga Brani | h5 { |
129 | 79584f69 | Olga Brani | float: left; |
130 | 79584f69 | Olga Brani | margin: 0; |
131 | 79584f69 | Olga Brani | line-height: 1.3em; |
132 | f0498685 | Athina Bekakou | &.ip-data { |
133 | f0498685 | Athina Bekakou | width: 10%; |
134 | f0498685 | Athina Bekakou | } |
135 | f0498685 | Athina Bekakou | &.volume-data { |
136 | f0498685 | Athina Bekakou | width: 35%; |
137 | f0498685 | Athina Bekakou | } |
138 | 79584f69 | Olga Brani | } |
139 | 79584f69 | Olga Brani | p { |
140 | 79584f69 | Olga Brani | overflow: hidden; |
141 | 79584f69 | Olga Brani | padding-left:10px; |
142 | 79584f69 | Olga Brani | margin: 0; |
143 | 79584f69 | Olga Brani | line-height: 1.3em; |
144 | 79584f69 | Olga Brani | } |
145 | 79584f69 | Olga Brani | } |
146 | 79584f69 | Olga Brani | } |
147 | 79584f69 | Olga Brani | } |
148 | 79584f69 | Olga Brani | } |
149 | 79584f69 | Olga Brani | } |
150 | 79584f69 | Olga Brani | } |
151 | 79584f69 | Olga Brani | } |
152 | 79584f69 | Olga Brani | |
153 | 79584f69 | Olga Brani | .connect-new { |
154 | 79584f69 | Olga Brani | position: absolute; |
155 | 79584f69 | Olga Brani | bottom: -150px; |
156 | 79584f69 | Olga Brani | left:0; |
157 | 79584f69 | Olga Brani | width: $lt-width; |
158 | 79584f69 | Olga Brani | text-align: center; |
159 | 79584f69 | Olga Brani | padding-top: 100px; |
160 | 79584f69 | Olga Brani | background: url(../images/dashed_atom.png) repeat-y left center; |
161 | 79584f69 | Olga Brani | margin-bottom: 50px; |
162 | a716e840 | Athina Bekakou | margin-left: -1px; |
163 | 79584f69 | Olga Brani | .img-wrap { |
164 | 79584f69 | Olga Brani | position: relative; |
165 | 9a0058e2 | Olga Brani | display: block; |
166 | 79584f69 | Olga Brani | width:$lt-width/2; |
167 | 79584f69 | Olga Brani | height: 2px; |
168 | 79584f69 | Olga Brani | background: url(../images/dashed_atom-x.png) repeat-x left top; |
169 | 7581f1ee | Olga Brani | overflow: inherit; |
170 | 79584f69 | Olga Brani | &>a { |
171 | 79584f69 | Olga Brani | display: block; |
172 | 79584f69 | Olga Brani | position: absolute; |
173 | 79584f69 | Olga Brani | left:0; |
174 | 79584f69 | Olga Brani | top:0; |
175 | 79584f69 | Olga Brani | width: $lt-width; |
176 | 79584f69 | Olga Brani | text-align: center; |
177 | 79584f69 | Olga Brani | margin: -20px 0 0 ; |
178 | de9b2b51 | Athina Bekakou | .snf-font{ |
179 | 79584f69 | Olga Brani | color: $link-color; |
180 | de9b2b51 | Athina Bekakou | font-size: $snf-font-size-medium; |
181 | 79584f69 | Olga Brani | } |
182 | de9b2b51 | Athina Bekakou | .snf-network-full { |
183 | 9a0058e2 | Olga Brani | position: relative; |
184 | 9a0058e2 | Olga Brani | top: -9px; |
185 | 79584f69 | Olga Brani | } |
186 | 79584f69 | Olga Brani | } |
187 | 79584f69 | Olga Brani | } |
188 | 79584f69 | Olga Brani | p { |
189 | 79584f69 | Olga Brani | position: absolute; |
190 | 79584f69 | Olga Brani | left: $lt-width; |
191 | 79584f69 | Olga Brani | width: $data-width; |
192 | 79584f69 | Olga Brani | text-align: left; |
193 | 79584f69 | Olga Brani | font-size: emCalc(14px); |
194 | 79584f69 | Olga Brani | top: 90px; |
195 | 79584f69 | Olga Brani | } |
196 | 73486bc5 | Athina Bekakou | &.network p { |
197 | 73486bc5 | Athina Bekakou | top: 90px; |
198 | 73486bc5 | Athina Bekakou | } |
199 | 73486bc5 | Athina Bekakou | &.disk p { |
200 | 73486bc5 | Athina Bekakou | top: 94px; |
201 | 73486bc5 | Athina Bekakou | } |
202 | 97cd255d | Olga Brani | &:hover { |
203 | 97cd255d | Olga Brani | .img-wrap>a .snf-font ,span, a { |
204 | 97cd255d | Olga Brani | color: $link-color-hover; |
205 | 97cd255d | Olga Brani | } |
206 | 97cd255d | Olga Brani | } |
207 | 73486bc5 | Athina Bekakou | |
208 | 79584f69 | Olga Brani | } |
209 | 9a0058e2 | Olga Brani | |
210 | 79584f69 | Olga Brani | .network .connected { |
211 | 9a0058e2 | Olga Brani | @include position-connected( $details-lt-width/2 - 2px , -$details-top-height/2 ); |
212 | 79584f69 | Olga Brani | } |
213 | 79584f69 | Olga Brani | |
214 | 79584f69 | Olga Brani | .firewall { |
215 | 79584f69 | Olga Brani | float: left; |
216 | 79584f69 | Olga Brani | margin-left:20px; |
217 | 79584f69 | Olga Brani | border: 1px solid $primary-color; |
218 | 112e5dd2 | Athina Bekakou | padding: 5px 20px; |
219 | 79584f69 | Olga Brani | position: absolute; |
220 | 79584f69 | Olga Brani | left:$data-width + $lt-width; |
221 | 79584f69 | Olga Brani | top: $rel-top - 5px; |
222 | 79584f69 | Olga Brani | font-size: emCalc(12px); |
223 | 54f6789d | Olga Brani | white-space: nowrap; |
224 | 54f6789d | Olga Brani | background-color: #fff; |
225 | 79584f69 | Olga Brani | p { |
226 | 79584f69 | Olga Brani | margin: 0; |
227 | 79584f69 | Olga Brani | em { |
228 | 79584f69 | Olga Brani | color: $secondary-color; |
229 | 79584f69 | Olga Brani | } |
230 | 79584f69 | Olga Brani | } |
231 | 79584f69 | Olga Brani | .more { |
232 | 112e5dd2 | Athina Bekakou | margin-top: 10px; |
233 | 969d4e10 | Athina Bekakou | margin-left: 0; |
234 | 969d4e10 | Athina Bekakou | list-style: none; |
235 | 79584f69 | Olga Brani | display: none; |
236 | 969d4e10 | Athina Bekakou | |
237 | 969d4e10 | Athina Bekakou | |
238 | 969d4e10 | Athina Bekakou | li { |
239 | 54f6789d | Olga Brani | min-width: 200px; |
240 | 79584f69 | Olga Brani | span { |
241 | 79584f69 | Olga Brani | float: right; |
242 | 79584f69 | Olga Brani | font-size: emCalc(14px); |
243 | 79584f69 | Olga Brani | height: 14px; |
244 | 79584f69 | Olga Brani | line-height: 22px; |
245 | 79584f69 | Olga Brani | } |
246 | 79584f69 | Olga Brani | em { |
247 | 79584f69 | Olga Brani | float: right; |
248 | 79584f69 | Olga Brani | margin:0 5px 0 20px; |
249 | 79584f69 | Olga Brani | width: 15px; |
250 | 79584f69 | Olga Brani | display: inline-block; |
251 | 79584f69 | Olga Brani | } |
252 | 79584f69 | Olga Brani | } |
253 | 79584f69 | Olga Brani | } |
254 | 79584f69 | Olga Brani | &.unprotected >p em, |
255 | 79584f69 | Olga Brani | .unprotected a em { |
256 | 79584f69 | Olga Brani | color: $error-color; |
257 | 79584f69 | Olga Brani | } |
258 | 79584f69 | Olga Brani | |
259 | 79584f69 | Olga Brani | } |
260 | 79584f69 | Olga Brani | .details .placeholder { |
261 | 79584f69 | Olga Brani | height: 100px; |
262 | 79584f69 | Olga Brani | |
263 | 79584f69 | Olga Brani | } |