Free cookie consent management tool by TermsFeed Policy Generator

source: branches/OaaS/HeuristicLab.Services.Optimization.Web/Content/dynatree/src/skin/ui.dynatree.css @ 9215

Last change on this file since 9215 was 9215, checked in by fschoepp, 11 years ago

#1888:

  • Janitor is now working as expected in Windows Azure
  • Added basic support for experiments (draggable experiments)
  • Added methods to save/read experiments from TableStorage
  • The job status can now be retrieved by using the GetTasks/GetTaskData methods
  • Added a class to convert JSON-objects to Algorithm instances
  • Web page: Added experiment button to navigation
File size: 10.0 KB
Line 
1/*******************************************************************************
2 * Tree container
3 */
4ul.dynatree-container
5{
6  font-family: tahoma, arial, helvetica;
7  font-size: 10pt; /* font size should not be too big */
8  white-space: nowrap;
9  padding: 3px;
10  margin: 0; /* issue 201 */
11  background-color: white;
12  border: 1px dotted gray;
13  overflow: auto;
14  height: 100%; /* issue 263 */
15}
16
17ul.dynatree-container ul
18{
19  padding: 0 0 0 16px;
20  margin: 0;
21}
22
23ul.dynatree-container li
24{
25  list-style-image: none;
26  list-style-position: outside;
27  list-style-type: none;
28  -moz-background-clip:border;
29  -moz-background-inline-policy: continuous;
30  -moz-background-origin: padding;
31  background-attachment: scroll;
32  background-color: transparent;
33  background-repeat: repeat-y;
34  background-image: url("vline.gif");
35  background-position: 0 0;
36  /*
37  background-image: url("icons_96x256.gif");
38  background-position: -80px -64px;
39  */
40  margin: 0;
41  padding: 1px 0 0 0;
42}
43/* Suppress lines for last child node */
44ul.dynatree-container li.dynatree-lastsib
45{
46  background-image: none;
47}
48/* Suppress lines if level is fixed expanded (option minExpandLevel) */
49ul.dynatree-no-connector > li
50{
51  background-image: none;
52}
53
54/* Style, when control is disabled */
55.ui-dynatree-disabled ul.dynatree-container
56{
57  opacity: 0.5;
58/*  filter: alpha(opacity=50); /* Yields a css warning */
59  background-color: silver;
60}
61
62/*******************************************************************************
63 * Common icon definitions
64 */
65span.dynatree-empty,
66span.dynatree-vline,
67span.dynatree-connector,
68span.dynatree-expander,
69span.dynatree-icon,
70span.dynatree-checkbox,
71span.dynatree-radio,
72span.dynatree-drag-helper-img,
73#dynatree-drop-marker
74{
75  width: 16px;
76  height: 16px;
77/*  display: -moz-inline-box; /* @ FF 1+2 removed for issue 221 */
78/*  -moz-box-align: start; /* issue 221 */
79  display: inline-block; /* Required to make a span sizeable */
80  vertical-align: top;
81  background-repeat: no-repeat;
82  background-position: left;
83  background-image: url("icons.gif");
84  background-position: 0 0;
85}
86
87/** Used by 'icon' node option: */
88ul.dynatree-container img
89{
90  width: 16px;
91  height: 16px;
92  margin-left: 3px;
93  vertical-align: top;
94  border-style: none;
95}
96
97
98/*******************************************************************************
99 * Lines and connectors
100 */
101
102span.dynatree-connector
103{
104  background-position: -16px -64px;
105}
106
107/*******************************************************************************
108 * Expander icon
109 * Note: IE6 doesn't correctly evaluate multiples class names,
110 *     so we create combined class names that can be used in the CSS.
111 *
112 * Prefix: dynatree-exp-
113 * 1st character: 'e': expanded, 'c': collapsed
114 * 2nd character (optional): 'd': lazy (Delayed)
115 * 3rd character (optional): 'l': Last sibling
116 */
117
118span.dynatree-expander
119{
120  background-position: 0px -80px;
121  cursor: pointer;
122}
123.dynatree-exp-cl span.dynatree-expander /* Collapsed, not delayed, last sibling */
124{
125  background-position: 0px -96px;
126}
127.dynatree-exp-cd span.dynatree-expander /* Collapsed, delayed, not last sibling */
128{
129  background-position: -64px -80px;
130}
131.dynatree-exp-cdl span.dynatree-expander /* Collapsed, delayed, last sibling */
132{
133  background-position: -64px -96px;
134}
135.dynatree-exp-e span.dynatree-expander,  /* Expanded, not delayed, not last sibling */
136.dynatree-exp-ed span.dynatree-expander  /* Expanded, delayed, not last sibling */
137{
138  background-position: -32px -80px;
139}
140.dynatree-exp-el span.dynatree-expander,  /* Expanded, not delayed, last sibling */
141.dynatree-exp-edl span.dynatree-expander  /* Expanded, delayed, last sibling */
142{
143  background-position: -32px -96px;
144}
145.dynatree-loading span.dynatree-expander  /* 'Loading' status overrides all others */
146{
147  background-position: 0 0;
148  background-image: url("loading.gif");
149}
150
151
152/*******************************************************************************
153 * Checkbox icon
154 */
155span.dynatree-checkbox
156{
157  margin-left: 3px;
158  background-position: 0px -32px;
159}
160span.dynatree-checkbox:hover
161{
162  background-position: -16px -32px;
163}
164
165.dynatree-partsel span.dynatree-checkbox
166{
167  background-position: -64px -32px;
168}
169.dynatree-partsel span.dynatree-checkbox:hover
170{
171  background-position: -80px -32px;
172}
173
174.dynatree-selected span.dynatree-checkbox
175{
176  background-position: -32px -32px;
177}
178.dynatree-selected span.dynatree-checkbox:hover
179{
180  background-position: -48px -32px;
181}
182
183/*******************************************************************************
184 * Radiobutton icon
185 * This is a customization, that may be activated by overriding the 'checkbox'
186 * class name as 'dynatree-radio' in the tree options.
187 */
188span.dynatree-radio
189{
190  margin-left: 3px;
191  background-position: 0px -48px;
192}
193span.dynatree-radio:hover
194{
195  background-position: -16px -48px;
196}
197
198.dynatree-partsel span.dynatree-radio
199{
200  background-position: -64px -48px;
201}
202.dynatree-partsel span.dynatree-radio:hover
203{
204  background-position: -80px -48px;
205}
206
207.dynatree-selected span.dynatree-radio
208{
209  background-position: -32px -48px;
210}
211.dynatree-selected span.dynatree-radio:hover
212{
213  background-position: -48px -48px;
214}
215
216/*******************************************************************************
217 * Node type icon
218 * Note: IE6 doesn't correctly evaluate multiples class names,
219 *     so we create combined class names that can be used in the CSS.
220 *
221 * Prefix: dynatree-ico-
222 * 1st character: 'e': expanded, 'c': collapsed
223 * 2nd character (optional): 'f': folder
224 */
225
226span.dynatree-icon /* Default icon */
227{
228  margin-left: 3px;
229  background-position: 0px 0px;
230}
231
232.dynatree-ico-cf span.dynatree-icon  /* Collapsed Folder */
233{
234  background-position: 0px -16px;
235}
236
237.dynatree-ico-ef span.dynatree-icon  /* Expanded Folder */
238{
239  background-position: -64px -16px;
240}
241
242/* Status node icons */
243
244.dynatree-statusnode-wait span.dynatree-icon
245{
246  background-image: url("loading.gif");
247}
248
249.dynatree-statusnode-error span.dynatree-icon
250{
251  background-position: 0px -112px;
252/*  background-image: url("ltError.gif");*/
253}
254
255/*******************************************************************************
256 * Node titles
257 */
258
259/* @Chrome: otherwise hit area of node titles is broken (issue 133)
260   Removed again for issue 165; (133 couldn't be reproduced) */
261span.dynatree-node
262{
263/*  display: -moz-inline-box; /* issue 133, 165, 172, 192. removed for issue 221*/
264/*  -moz-box-align: start; /* issue 221 */
265/*  display: inline-block; /* Required to make a span sizeable */
266}
267
268
269/* Remove blue color and underline from title links */
270ul.dynatree-container a
271/*, ul.dynatree-container a:visited*/
272{
273  color: black; /* inherit doesn't work on IE */
274  text-decoration: none;
275  vertical-align: top;
276  margin: 0px;
277  margin-left: 3px;
278/*  outline: 0; /* @ Firefox, prevent dotted border after click */
279}
280
281ul.dynatree-container a:hover
282{
283/*  text-decoration: underline; */
284  background-color: #F2F7FD; /* light blue */
285  border-color: #B8D6FB; /* darker light blue */
286}
287
288span.dynatree-node a
289{
290  font-size: 10pt; /* required for IE, quirks mode */
291  display: inline-block; /* Better alignment, when title contains <br> */
292/*  vertical-align: top;*/
293  padding-left: 3px;
294  padding-right: 3px; /* Otherwise italic font will be outside bounds */
295  /*  line-height: 16px; /* should be the same as img height, in case 16 px */
296}
297span.dynatree-folder a
298{
299  font-weight: bold;
300}
301
302ul.dynatree-container a:focus,
303span.dynatree-focused a:link  /* @IE */
304{
305  background-color: #EFEBDE; /* gray */
306}
307
308span.dynatree-has-children a
309{
310}
311
312span.dynatree-expanded a
313{
314}
315
316span.dynatree-selected a
317{
318  color: green;
319  font-style: italic;
320}
321
322span.dynatree-active a
323{
324  background-color: #3169C6 !important;
325  color: white !important; /* @ IE6 */
326}
327
328/*******************************************************************************
329 * Drag'n'drop support
330 */
331
332/*** Helper object ************************************************************/
333div.dynatree-drag-helper
334{
335}
336div.dynatree-drag-helper a
337{
338  border: 1px solid gray;
339  background-color: white;
340  padding-left: 5px;
341  padding-right: 5px;
342  opacity: 0.8;
343}
344span.dynatree-drag-helper-img
345{
346  /*
347  position: relative;
348  left: -16px;
349  */
350}
351div.dynatree-drag-helper /*.dynatree-drop-accept*/
352{
353
354/*    border-color: green;
355  background-color: red;*/
356}
357div.dynatree-drop-accept span.dynatree-drag-helper-img
358{
359  background-position: -32px -112px;
360}
361div.dynatree-drag-helper.dynatree-drop-reject
362{
363  border-color: red;
364}
365div.dynatree-drop-reject span.dynatree-drag-helper-img
366{
367  background-position: -16px -112px;
368}
369
370/*** Drop marker icon *********************************************************/
371
372#dynatree-drop-marker
373{
374  width: 24px;
375  position: absolute;
376  background-position: 0 -128px;
377  margin: 0;
378/*  border: 1px solid red; */
379}
380#dynatree-drop-marker.dynatree-drop-after,
381#dynatree-drop-marker.dynatree-drop-before
382{
383  width:64px;
384  background-position: 0 -144px;
385}
386#dynatree-drop-marker.dynatree-drop-copy
387{
388  background-position: -64px -128px;
389}
390#dynatree-drop-marker.dynatree-drop-move
391{
392  background-position: -64px -128px;
393}
394
395/*** Source node while dragging ***********************************************/
396
397span.dynatree-drag-source
398{
399  /* border: 1px dotted gray; */
400  background-color: #e0e0e0;
401}
402span.dynatree-drag-source a
403{
404  color: gray;
405}
406
407/*** Target node while dragging cursor is over it *****************************/
408
409span.dynatree-drop-target
410{
411  /*border: 1px solid gray;*/
412}
413span.dynatree-drop-target a
414{
415}
416span.dynatree-drop-target.dynatree-drop-accept a
417{
418  /*border: 1px solid green;*/
419  background-color: #3169C6 !important;
420  color: white !important; /* @ IE6 */
421  text-decoration: none;
422}
423span.dynatree-drop-target.dynatree-drop-reject
424{
425  /*border: 1px solid red;*/
426}
427span.dynatree-drop-target.dynatree-drop-after a
428{
429}
430
431
432/*******************************************************************************
433 * Custom node classes (sample)
434 */
435
436span.custom1 a
437{
438  background-color: maroon;
439  color: yellow;
440}
Note: See TracBrowser for help on using the repository browser.