1 /*******************************************************************************
2 * Copyright (c) 2012-2014 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 API and implementation and/or initial documentation
11 * Oliver Kopp - improvements
12 *******************************************************************************/
14 /** This CSS is shared between the Winery Repository and the Winery Topology Modeler **/
16 div.NodeTemplateShape {
17 font-family: arial, verdana;
20 border: 1px solid black;
21 border: 2px solid rgb(112, 152, 179);
26 box-shadow: 5px 5px 17px #aaa;
30 /* IE10 Consumer Preview */
31 background-image: -ms-linear-gradient(top, #FFFFFF 0%, #EBF2F7 100%);
34 background-image: -moz-linear-gradient(top, #FFFFFF 0%, #EBF2F7 100%);
37 background-image: -o-linear-gradient(top, #FFFFFF 0%, #EBF2F7 100%);
39 /* Webkit (Safari/Chrome 10) */
40 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #EBF2F7));
42 /* Webkit (Chrome 11+) */
43 background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #EBF2F7 100%);
45 /* W3C Markup, IE10 Release Preview */
46 background-image: linear-gradient(to bottom, #FFFFFF 0%, #EBF2F7 100%);
49 div.NodeTemplateShape > div.headerContainer {
53 div.NodeTemplateShape div.minMaxInstances {
56 div.NodeTemplateShape div.minMaxInstances span.minInstances {
60 div.NodeTemplateShape div.minMaxInstances span.maxInstances {
64 div.NodeTemplateShape > .headerContainer > img.icon {
67 margin: 10px 0px 10px 10px;
69 div.NodeTemplateShape > .headerContainer > div.id {
75 text-overflow: ellipsis;
77 text-decoration: underline;
80 div.NodeTemplateShape > .headerContainer > div.name {
86 text-overflow: ellipsis;
89 div.NodeTemplateShape > .headerContainer > div.type {
95 text-overflow: ellipsis;
98 div.NodeTemplateShape > .headerContainer > div.type:before {
101 div.NodeTemplateShape > .headerContainer > div.type:after {
105 img.createAnnotation {
114 text-overflow: ellipsis;
117 div.NodeTemplateShape > div.deploymentArtifactsContainer {
118 border: 1px solid #aeaeae;
129 div.NodeTemplateShape > div.deploymentArtifactsContainer > div.header {
130 border-bottom: 1px solid #aeaeae;
137 background-image: -ms-linear-gradient(top, #FFFFFF 0%, rgb(209, 209, 209) 100%);
138 background-image: -moz-linear-gradient(top, #FFFFFF 0%, rgb(209, 209, 209) 100%);
139 background-image: -o-linear-gradient(top, #FFFFFF 0%, rgb(209, 209, 209) 100%);
140 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, rgb(209, 209, 209)));
141 background-image: -webkit-linear-gradient(top, #FFFFFF 0%, rgb(209, 209, 209) 100%);
142 background-image: linear-gradient(to bottom, #FFFFFF 0%, rgb(209, 209, 209) 100%);
145 div.NodeTemplateShape > div.deploymentArtifactsContainer > div.content > div.deploymentArtifact {
146 background-color: #FFDADA;
150 /* indicates editing possibility */
151 div.NodeTemplateShape > div.deploymentArtifactsContainer > div.content > div.deploymentArtifact:hover {
152 background-color: lightblue;
156 div.NodeTemplateShape > div.deploymentArtifactsContainer > div.content > div.deploymentArtifact > div {
160 div.NodeTemplateShape > div.deploymentArtifactsContainer > div.content > div.deploymentArtifact:first-child {
164 div.NodeTemplateShape > div.deploymentArtifactsContainer > div.content > div.addDA {
168 div.NodeTemplateShape > div.deploymentArtifactsContainer > div.content > div.addnewartifacttemplate {
170 background-color: Silver;
174 div.NodeTemplateShape > div.propertiesContainer {
175 border: 1px solid #aeaeae;
186 div.NodeTemplateShape > div.propertiesContainer > div.header {
187 background: rgb(241, 241, 241);
188 border-bottom: 1px solid #aeaeae;
197 div.NodeTemplateShape > div.propertiesContainer > div.header > a {
202 div.NodeTemplateShape > div.propertiesContainer > div.content > span.namespace {
206 div.NodeTemplateShape > div.propertiesContainer > div.content > span.elementName {
210 div.NodeTemplateShape > div.propertiesContainer > div.content table {
214 div.NodeTemplateShape div.reqorcap {
218 div.NodeTemplateShape div.reqorcap.id {
221 div.NodeTemplateShape div.reqorcap.name {
223 text-overflow: ellipsis;
226 div.NodeTemplateShape div.reqorcap.type {
228 text-overflow: ellipsis;
231 /* indicates editing possibility */
232 div.NodeTemplateShape div.reqorcap:hover {
233 background-color: lightgray;
236 div.NodeTemplateShape > div.requirementsContainer {
237 border: 1px solid #aeaeae;
248 div.NodeTemplateShape > div.requirementsContainer > div.header {
249 background: rgb(241, 241, 241);
250 border-bottom: 1px solid #aeaeae;
259 div.NodeTemplateShape > div.requirementsContainer > div.content > div.reqorcap > div.propertiesContainer {
264 div.NodeTemplateShape > div.capabilitiesContainer {
265 border: 1px solid #aeaeae;
276 div.NodeTemplateShape > div.capabilitiesContainer > div.header {
277 background: rgb(241, 241, 241);
278 border-bottom: 1px solid #aeaeae;
287 div.NodeTemplateShape > div.capabilitiesContainer > div.content > div.reqorcap > div.propertiesContainer {
294 div.NodeTemplateShape > div.policiesContainer {
295 border: 1px solid #aeaeae;
306 div.NodeTemplateShape > div.policiesContainer > div.header {
307 background: rgb(241, 241, 241);
308 border-bottom: 1px solid #aeaeae;
317 /* indicates editing possibility */
318 div.NodeTemplateShape > div.policiesContainer > div.content > div.policy:hover {
319 background-color: lightgray;
322 div.NodeTemplateShape > div.policiesContainer > div.content > div.policy > div {
324 text-overflow: ellipsis;
327 div.NodeTemplateShape > div.policiesContainer > div.content > div.policy > span {
331 div.NodeTemplateShape > div.policiesContainer > div.content > div.policy > textarea.policy_xml {
351 text-overflow: ellipsis;
354 div.connectorEndpoint {
359 div.connectorEndpoint:hover {
360 background: rgb(237, 242, 247);
363 div.endpointContainer {
365 box-shadow: 2px 2px 19px #aaa;
366 border: 1px solid #aeaeae;
375 ._jsPlumb_connector {
386 background: rgb(250, 250, 250);
390 div.patternSuggestionContainer {
391 border: 2px solid #aeaeae;
396 div.patternSuggestionContainer.focusedElement {
404 div.relationshipTypeLabel {
405 /* z-index of arrow is 14, therefore we use 15 */
409 font-family: arial, verdana;
414 /* disable text selection - source: http://stackoverflow.com/a/4407335/873282 */
416 -khtml-user-select: none;
417 -moz-user-select: none;
418 -ms-user-select: none;
419 -webkit-touch-callout: none;
420 -webkit-user-select: none;