jquery.flowchart
Version:
JQuery UI plugin that allows you to draw a flow chart.
144 lines (114 loc) • 2.94 kB
CSS
.flowchart-container {
position: relative;
overflow: hidden;
}
.flowchart-links-layer, .flowchart-operators-layer, .flowchart-temporary-link-layer {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
}
.flowchart-operators-layer, .flowchart-temporary-link-layer {
pointer-events: none;
}
.flowchart-temporary-link-layer {
display: none;
}
.flowchart-link, .flowchart-operator {
cursor: default;
}
.flowchart-operator-connector {
position: relative;
padding-top: 5px;
padding-bottom: 5px;
}
.flowchart-operator-connector-label {
font-size: small;
}
.flowchart-operator-inputs .flowchart-operator-connector-label {
margin-left: 14px;
}
.flowchart-operator-outputs .flowchart-operator-connector-label {
text-align: right;
margin-right: 5px;
}
.flowchart-operator-connector-arrow {
width: 0px;
height: 0px;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-left: 10px solid rgb(204, 204, 204);
position: absolute;
top: 0px;
}
.flowchart-operator-connector-small-arrow {
width: 0px;
height: 0px;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 5px solid transparent; /*rgb(100, 100, 100);*/
position: absolute;
top: 5px;
pointer-events: none;
}
.flowchart-operator-connector:hover .flowchart-operator-connector-arrow {
border-left: 10px solid rgb(153, 153, 153);
}
.flowchart-operator-inputs .flowchart-operator-connector-arrow {
left: -1px;
}
.flowchart-operator-outputs .flowchart-operator-connector-arrow {
right: -10px;
}
.flowchart-operator-inputs .flowchart-operator-connector-small-arrow {
left: -1px;
}
.flowchart-operator-outputs .flowchart-operator-connector-small-arrow {
right: -7px;
}
.unselectable {
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
/*
Introduced in IE 10.
See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
*/
-ms-user-select: none;
user-select: none;
}
/* Default Operator */
.flowchart-operator {
position: absolute;
width: 140px;
border: 1px solid #CCCCCC;
background: #FAFAFA;
pointer-events: initial;
}
.flowchart-operator.selected {
border-color: #555;
}
.flowchart-operator .flowchart-operator-title {
width: 100%;
padding: 5px;
font-weight: bold;
box-sizing: border-box;
border-bottom: 1px solid #DDDDDD;
background: #F0F0F0;
height: 30px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
cursor: move;
}
.flowchart-operator .flowchart-operator-inputs-outputs {
display: table;
width: 100%;
margin-top: 5px;
margin-bottom: 5px;
}
.flowchart-operator .flowchart-operator-inputs, .flowchart-default-operator .flowchart-operator-outputs {
display: table-cell;
width: 50%;
}