Newer
Older
/**
you should set syntax highlighting to CSS
this is a .js file, because we can then use static imports which ember-cli can properly build.
Notice that this is only pseudo-css for cytoscape. See the cytoscape.js docs for more info.
*/
/*https://color.adobe.com/anggo-djago-color-theme-2691053/*/
const arrowBorderColor = '#002A4A';
const arrowColor = arrowBorderColor;
const nodeTextColor = '#002A4A';
const nodeColor = '#17607D';
const serviceColor = '#ED8910';
const serviceTextColor = '#FFFEED';/* '#FFF1CE';*/
const nodeGroupTextColor = nodeTextColor;
const nodeGroupColor = 'white';
const borderColor = '#D64700';
export default `
text-valign: center;
text-halign: center;
width: 100px;
height: 60px;
text-wrap: wrap;
text-max-width: 90px;
$node > node { /* compounds. "Nodes" in meta model. $ selects the parent node that has a node instead of the node (as css would) */
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
text-valign: top;
text-halign: center;
background-color: ${nodeColor};
color: ${nodeTextColor};
font-weight: bold;
}
[type="serviceInstance"] {
background-color: ${serviceColor};
color: ${serviceTextColor};
font-weight: bold;
}
[type="communicationInstance"] {
color: #F4EFDC;
line-color: ${arrowBorderColor};
target-arrow-color: ${arrowColor};
color: ${nodeGroupTextColor};
background-color: ${nodeGroupColor};
}
edge {
label: data(label);
target-arrow-shape: triangle-backcurve;
curve-style: bezier; /* supports arrows */
width: 2px;
}
:selected {
background-color: black;
line-color: black;
target-arrow-color: black;
source-arrow-color: red;
}
:touch {
border-width: 2px;