1 /*******************************************************************************
2 * Copyright (c) 2012-2013 University of Stuttgart.
3 * All rights reserved. This program and the accompanying materials
4 * are made available under the terms of the Eclipse Public License v1.0
5 * and the Apache License 2.0 which both accompany this distribution,
6 * and are available at http://www.eclipse.org/legal/epl-v10.html
7 * and http://www.apache.org/licenses/LICENSE-2.0
10 * Uwe Breitenbücher - initial implementation
11 * Oliver Kopp - improvements
12 *******************************************************************************/
14 /* override jquery redmond theme */
32 background: url('../images/header_background.png');
33 background-repeat: no-repeat;
40 #header > div#buttonContainer {
47 #header > div#buttonContainer > a {
54 border-radius: 10px 10px 0px 0px;
56 text-decoration: none;
60 text-shadow: 1px 1px 0px white;
75 box-shadow: 3px 3px 9px #888888;
80 border-left: 1px solid #AEAEAE;
83 margin: 10px 0 0 -500px;
85 border-radius: 0px 0px 18px 18px;
86 border-bottom: 1px solid #AEAEAE;
87 border-right: 1px solid #AEAEAE;
88 box-shadow: 3px 3px 9px #888888;
93 /* bootstrap removes scrollbar making the content moving. Undo that effect:
94 15 / 2 = 7.5. We choose 8. 500+8=508 */
95 body.modal-open > #mainContainer.overflown {
96 margin: 10px 0 0 -508px;
99 /* resulting in the same alignment if a scrollbar is shown or not (two browser tabs with different tabs) */
100 #mainContainer.notoverflown {
101 margin: 10px 0 0 -508px;
114 #namespacesListContainer {
120 margin: 0px 0px 15px 0px;
143 font-family: sans-serif;
147 border: 1px solid #aeaeae;
152 text-decoration: none;
159 border: 1px solid #aeaeae;
165 text-decoration: none;
171 table tr.even.row_selected td {
172 background-color: #B0BED9;
175 table tr.odd.row_selected td {
176 background-color: #9FAFD1;
179 table tr.even.row_selected td.sorting_1 {
180 background-color: #B0BED9;
183 table tr.odd.row_selected td.sorting_1 {
184 background-color: #9FAFD1;
188 div#mainMenuContainer {
194 /* jquery file upload styling */
195 .fileupload-buttonbar .ui-progressbar-value {
196 background: url(../images/jquery-fileupload/progressbar.gif);
198 .fileupload-loading {
199 background: url(../images/jquery-fileupload/loading.gif) center no-repeat;
205 a.styledTabMenuButton {
210 a.styledTabMenuButton > div {
215 a.styledTabMenuButton > div.left {
219 a.styledTabMenuButton > div.center {
221 text-decoration: none;
225 text-shadow: 1px 1px 0px white;
229 a.styledTabMenuButton > div.right {
233 a.styledTabMenuButton.selected > div.left, a.styledTabMenuButton:hover > div.left {
234 background: url('../images/styledTabMenuButtonLeft.jpg');
238 a.styledTabMenuButton.selected > div.center, a.styledTabMenuButton:hover > div.center {
239 background: url('../images/styledTabMenuButtonCenter.jpg');
242 a.styledTabMenuButton.selected > div.right, a.styledTabMenuButton:hover > div.right {
243 background: url('../images/styledTabMenuButtonRight.jpg');
247 /* main containers */
249 div.mainContentContainer, div.mainContentContainer > div {
253 div.mainContentContainer > div.top {
257 div.mainContentContainer > div.top.twolines {
261 div.mainContentContainer > div.middle {
264 padding: 0px 35px 0px 35px;
265 font-family: arial, verdana;
270 div.mainContentContainer > div.bottom {
274 div.mainContentContainer.serviceTemplate > div.top {
275 background: url('../images/containers/st/FrameTop.jpg');
277 div.mainContentContainer.serviceTemplate > div.middle {
278 background: url('../images/containers/st/FrameMiddle.jpg');
280 div.mainContentContainer.serviceTemplate > div.bottom {
281 background: url('../images/containers/st/FrameBottom.jpg');
284 div.mainContentContainer.relationshipType > div.top {
285 background: url('../images/containers/rt/FrameTopLarge.jpg');
287 div.mainContentContainer.relationshipType > div.middle {
288 background: url('../images/containers/rt/FrameMiddle.jpg');
290 div.mainContentContainer.relationshipType > div.bottom {
291 background: url('../images/containers/rt/FrameBottom.jpg');
294 div.mainContentContainer.nodeType > div.top {
295 background: url('../images/containers/nt/FrameTopLarge.jpg');
297 div.mainContentContainer.nodeType > div.middle {
298 background: url('../images/containers/nt/FrameMiddle.jpg');
300 div.mainContentContainer.nodeType > div.bottom {
301 background: url('../images/containers/nt/FrameBottom.jpg');
304 div.mainContentContainer.admin > div.top {
305 background: url('../images/containers/admin/FrameTop.jpg');
307 div.mainContentContainer.admin > div.middle {
308 background: url('../images/containers/admin/FrameMiddle.jpg');
310 div.mainContentContainer.admin > div.bottom {
311 background: url('../images/containers/admin/FrameBottom.jpg');
315 /* quick hack for new types: just use the administration */
317 div.mainContentContainer.artifactTemplate > div.top {
318 background: url('../images/containers/admin/FrameTop.jpg');
320 div.mainContentContainer.artifactTemplate > div.middle {
321 background: url('../images/containers/admin/FrameMiddle.jpg');
323 div.mainContentContainer.artifactTemplate > div.bottom {
324 background: url('../images/containers/admin/FrameBottom.jpg');
327 div.mainContentContainer.artifactType > div.top {
328 background: url('../images/containers/admin/FrameTop.jpg');
330 div.mainContentContainer.artifactType > div.middle {
331 background: url('../images/containers/admin/FrameMiddle.jpg');
333 div.mainContentContainer.artifactType > div.bottom {
334 background: url('../images/containers/admin/FrameBottom.jpg');
337 div.mainContentContainer.nodeTypeImplementation > div.top {
338 background: url('../images/containers/admin/FrameTop.jpg');
340 div.mainContentContainer.nodeTypeImplementation > div.middle {
341 background: url('../images/containers/admin/FrameMiddle.jpg');
343 div.mainContentContainer.nodeTypeImplementation > div.bottom {
344 background: url('../images/containers/admin/FrameBottom.jpg');
347 div.mainContentContainer.relationshipTypeImplementation > div.top {
348 background: url('../images/containers/admin/FrameTop.jpg');
350 div.mainContentContainer.relationshipTypeImplementation > div.middle {
351 background: url('../images/containers/admin/FrameMiddle.jpg');
353 div.mainContentContainer.relationshipTypeImplementation > div.bottom {
354 background: url('../images/containers/admin/FrameBottom.jpg');
357 div.mainContentContainer.requirementType > div.top {
358 background: url('../images/containers/admin/FrameTop.jpg');
360 div.mainContentContainer.requirementType > div.middle {
361 background: url('../images/containers/admin/FrameMiddle.jpg');
363 div.mainContentContainer.requirementType > div.bottom {
364 background: url('../images/containers/admin/FrameBottom.jpg');
367 div.mainContentContainer.capabilityType > div.top {
368 background: url('../images/containers/admin/FrameTop.jpg');
370 div.mainContentContainer.capabilityType > div.middle {
371 background: url('../images/containers/admin/FrameMiddle.jpg');
373 div.mainContentContainer.capabilityType > div.bottom {
374 background: url('../images/containers/admin/FrameBottom.jpg');
377 div.mainContentContainer.policyTemplate > div.top {
378 background: url('../images/containers/admin/FrameTop.jpg');
380 div.mainContentContainer.policyTemplate > div.middle {
381 background: url('../images/containers/admin/FrameMiddle.jpg');
383 div.mainContentContainer.policyTemplate > div.bottom {
384 background: url('../images/containers/admin/FrameBottom.jpg');
387 div.mainContentContainer.policyType > div.top {
388 background: url('../images/containers/admin/FrameTop.jpg');
390 div.mainContentContainer.policyType > div.middle {
391 background: url('../images/containers/admin/FrameMiddle.jpg');
393 div.mainContentContainer.policyType > div.bottom {
394 background: url('../images/containers/admin/FrameBottom.jpg');
397 div.mainContentContainer.xsdimport > div.top {
398 background: url('../images/containers/admin/FrameTop.jpg');
400 div.mainContentContainer.xsdimport > div.middle {
401 background: url('../images/containers/admin/FrameMiddle.jpg');
403 div.mainContentContainer.xsdimport > div.bottom {
404 background: url('../images/containers/admin/FrameBottom.jpg');
410 div.mainContentContainer > div.top > div.informationContainer {
421 text-decoration: none;
422 text-shadow: 1px 1px 0 white;
426 div.mainContentContainer > div.top > div.informationContainer > div.name {
432 div.mainContentContainer > div.top > div.informationContainer > div.namespace {
436 div.mainContentContainer > div.top {
440 div.mainContentContainer > div.top > div.subMenu {
446 /** lists of components (service templates, node types, relationship types) **/
448 div.entityContainer {
454 div.entityContainer > div {
459 div.entityContainer > div.left {
463 div.entityContainer > div.center {
467 div.entityContainer > div.right {
471 div.entityContainer > div.center > div.informationContainer {
478 text-decoration: none;
479 text-shadow: 1px 1px 0 white;
485 div.entityContainer > div.center > div.informationContainer > div.name {
490 text-overflow: ellipsis;
494 div.entityContainer > div.center > div.informationContainer > div.namespace {
496 text-overflow: ellipsis;
500 div.entityContainer.serviceTemplate > div.left {
501 background: url('../images/entityBox/serviceTemplate/left.jpg');
504 div.entityContainer.serviceTemplate > div.center {
505 background: url('../images/entityBox/serviceTemplate/center.jpg');
508 div.entityContainer.serviceTemplate > div.right {
509 background: url('../images/entityBox/serviceTemplate/right.jpg');
512 div.entityContainer.nodeType > div.left {
513 background: url('../images/entityBox/nodeType/left.jpg');
516 div.entityContainer.nodeType > div.center {
517 background: url('../images/entityBox/nodeType/center.jpg');
520 div.entityContainer.nodeType > div.right {
521 background: url('../images/entityBox/nodeType/right.jpg');
524 div.entityContainer.relationshipType > div.left {
525 background: url('../images/entityBox/relationshipType/left.jpg');
528 div.entityContainer.relationshipType > div.center {
529 background: url('../images/entityBox/relationshipType/center.jpg');
532 div.entityContainer.relationshipType > div.right {
533 background: url('../images/entityBox/relationshipType/right.jpg');
536 div.entityContainer.admin > div.left {
537 background: url('../images/entityBox/admin/left.jpg');
540 div.entityContainer.admin > div.center {
541 background: url('../images/entityBox/admin/center.jpg');
544 div.entityContainer.admin > div.right {
545 background: url('../images/entityBox/admin/right.jpg');
549 div.entityContainer.artifactTemplate > div.left {
550 background: url('../images/entityBox/admin/left.jpg');
553 div.entityContainer.artifactTemplate > div.center {
554 background: url('../images/entityBox/admin/center.jpg');
557 div.entityContainer.artifactTemplate > div.right {
558 background: url('../images/entityBox/admin/right.jpg');
562 div.entityContainer.artifactType > div.left {
563 background: url('../images/entityBox/admin/left.jpg');
566 div.entityContainer.artifactType > div.center {
567 background: url('../images/entityBox/admin/center.jpg');
570 div.entityContainer.artifactType > div.right {
571 background: url('../images/entityBox/admin/right.jpg');
575 div.entityContainer.nodeTypeImplementation > div.left {
576 background: url('../images/entityBox/admin/left.jpg');
579 div.entityContainer.nodeTypeImplementation > div.center {
580 background: url('../images/entityBox/admin/center.jpg');
583 div.entityContainer.nodeTypeImplementation > div.right {
584 background: url('../images/entityBox/admin/right.jpg');
588 div.entityContainer.relationshipTypeImplementation > div.left {
589 background: url('../images/entityBox/admin/left.jpg');
592 div.entityContainer.relationshipTypeImplementation > div.center {
593 background: url('../images/entityBox/admin/center.jpg');
596 div.entityContainer.relationshipTypeImplementation > div.right {
597 background: url('../images/entityBox/admin/right.jpg');
600 div.entityContainer.requirementType > div.left {
601 background: url('../images/entityBox/admin/left.jpg');
604 div.entityContainer.requirementType > div.center {
605 background: url('../images/entityBox/admin/center.jpg');
608 div.entityContainer.requirementType > div.right {
609 background: url('../images/entityBox/admin/right.jpg');
612 div.entityContainer.capabilityType > div.left {
613 background: url('../images/entityBox/admin/left.jpg');
616 div.entityContainer.capabilityType > div.center {
617 background: url('../images/entityBox/admin/center.jpg');
620 div.entityContainer.capabilityType > div.right {
621 background: url('../images/entityBox/admin/right.jpg');
624 div.entityContainer.policyTemplate > div.left {
625 background: url('../images/entityBox/admin/left.jpg');
628 div.entityContainer.policyTemplate > div.center {
629 background: url('../images/entityBox/admin/center.jpg');
632 div.entityContainer.policyTemplate > div.right {
633 background: url('../images/entityBox/admin/right.jpg');
636 div.entityContainer.policyType > div.left {
637 background: url('../images/entityBox/admin/left.jpg');
640 div.entityContainer.policyType > div.center {
641 background: url('../images/entityBox/admin/center.jpg');
644 div.entityContainer.policyType > div.right {
645 background: url('../images/entityBox/admin/right.jpg');
648 div.entityContainer.xSDImport > div.left {
649 background: url('../images/entityBox/admin/left.jpg');
652 div.entityContainer.xSDImport > div.center {
653 background: url('../images/entityBox/admin/center.jpg');
656 div.entityContainer.xSDImport > div.right {
657 background: url('../images/entityBox/admin/right.jpg');
662 div.entityContainer > div.center > div.buttonContainer {
670 div.entityContainer > div.center > div.buttonContainer > a {
676 div.entityContainer > div.center > div.buttonContainer > a.editButton {
677 background: url('../images/entityBox/editButton.jpg');
680 div.entityContainer > div.center > div.buttonContainer > a.editButton:hover {
681 background: url('../images/entityBox/editButtonHover.jpg');
684 div.entityContainer > div.center > div.buttonContainer > a.exportButton {
685 background: url('../images/entityBox/exportButton.jpg');
688 div.entityContainer > div.center > div.buttonContainer > a.exportButton:hover {
689 background: url('../images/entityBox/exportButtonHover.jpg');
692 div.entityContainer > div.center > div.buttonContainer > a.deleteButton {
693 background: url('../images/entityBox/deleteButton.jpg');
696 div.entityContainer > div.center > div.buttonContainer > a.deleteButton:hover {
697 background: url('../images/entityBox/deleteButtonHover.jpg');
701 background-color: lightskyblue;
708 /* fixes wrong z-index of autocompleter in jQuery UI 1.10.3 */
719 /* 0px is required to have the tabs below not being pushed down */
728 background: url("../images/searchBoxBackground.jpg") no-repeat scroll 2px -4px transparent;
729 border: 2px solid #BEBEBE;
730 border-radius: 15px 15px 15px 15px;
731 box-shadow: 5px 5px 5px #EAEAEA;
736 padding: 5px 5px 5px 70px;
741 background: url('../images/overviewShadowMiddle.jpg');
749 background-image: url("../images/overviewShadowTop.jpg");
753 #overviewbottomshadow {
755 background-image: url("../images/overviewShadowBottom.jpg");
765 div.otherelements > a.btn {
776 background: url("../components/colorPicker/images/select.png")
779 #applicationDescriptionDiv {
789 div.col-xs-4.bordered {
791 border: 1px solid #DADADA;
796 div.col-xs-4.bordered div.listheading {
801 div.col-xs-4.middlebox {
806 div.col-xs-4.bordered div.listheading > button {
814 table.dataTable thead th {
820 box-shadow: 2px 2px 5px #AEAEAE;
823 border: 1px solid #aeaeae;
826 padding-left: 0px !important;
829 background: url("../images/header_background.png") repeat scroll 0 -39px transparent;
836 text-shadow: 1px 1px 0 white;
853 .topologyTemplatePreviewSizing {
858 #topologyTemplatePreview {
862 div.policiesContainer > div.header {
866 div.policiesContainer > div.content > div.policy > textarea.policy_xml {