UNPKG

@syncfusion/ej2-diagrams

Version:

Feature-rich diagram control to create diagrams like flow charts, organizational charts, mind maps, and BPMN diagrams. Its rich feature set includes built-in shapes, editing, serializing, exporting, printing, overview, data binding, and automatic layouts.

641 lines (528 loc) 11.3 kB
/* Font Family */ /* Font Sizes */ /* Radius */ /* 1px */ /* 2px */ /* 3px */ /* 4px */ /* 5px */ /* 6px */ /* 7px */ /* 8px */ /* 9px */ /* 10px */ /* 11px */ /* 12px */ /* 13px */ /* 14px */ /* 15px */ /* 16px */ /* 17px */ /* 18px */ /* 19px */ /* 20px */ /* 21px */ /* 22px */ /* 23px */ /* 24px */ /* 25px */ /* 26px */ /* 27px */ /* 28px */ /* 29px */ /* 30px */ /* 31px */ /* 32px */ /* 33px */ /* 34px */ /* 35px */ /* 36px */ /* 37px */ /* 38px */ /* 39px */ /* 40px */ /* 41px */ /* 42px */ /* 43px */ /* 44px */ /* 45px */ /* 46px */ /* 47px */ /* 48px */ /* 49px */ /* 50px */ /* 5em */ /* 65% */ /* border */ /* 0px */ /* 1px */ /* 1.5px */ /* 2px */ /* 3px */ /* 4px */ /* 5px */ /* 6px */ /* 7px */ /* 8px */ /* 9px */ /* 10px */ /* 11px */ /* 12px */ /* 13px */ /* 14px */ /* 15px */ /* 16px */ .e-icons { font-family: "e-icons"; font-style: normal; font-variant: normal; line-height: 1; text-transform: none; } .e-symbolpalette .e-clear-searchtext::before { content: "\e58c"; } /* stylelint-disable-line length-zero-no-unit */ .e-icons { font-family: "e-icons"; font-style: normal; font-variant: normal; line-height: 1; text-transform: none; } .e-symbolpalette .e-clear-searchtext::before { content: "\e7e7"; } .e-diagram { display: block; background-color: rgba(var(--color-sf-white)); } .e-symbolpalette { display: block; } .e-overview { display: block; } .overview-resizer { fill: var(--color-sf-primary); } .e-content-placeholder.e-diagram.e-placeholder-diagram { background-size: 100% 100%; max-height: 500px; max-width: 500px; } .e-content-placeholder.e-symbolpalette.e-placeholder-symbolpalette { background-size: 100% 100%; max-height: 200px; max-width: 200px; } .e-diagram-endpoint-handle { fill: var(--color-sf-primary-text-color); stroke: var(--color-sf-primary); } .e-diagram-endpoint-handle.e-connected { fill: var(--color-sf-primary); stroke: var(--color-sf-primary-text-color); } .e-diagram-endpoint-handle.e-disabled, .e-diagram-bezier-control-handle.e-disabled, .e-diagram-resize-handle.e-disabled { fill: var(--color-sf-content-bg-color-alt5); opacity: 1; stroke: var(--color-sf-white); } /* stylelint-disable */ .e-diagram-bezier-handle.e-source.e-disabled { opacity: 1 !important; } .e-diagram-bezier-handle.e-target.e-disabled { opacity: 1 !important; } .e-diagram-bezier-control-handle { fill: var(--color-sf-primary-text-color); stroke: var(--color-sf-primary); rx: 0px; ry: 0px; } .e-diagram-ortho-segment-handle, .e-diagram-straight-segment-handle, .e-diagram-bezier-segment-handle { fill: var(--color-sf-primary-text-color); stroke: var(--color-sf-primary); } .e-symbolpalette .e-acrdn-content { background-color: var(--color-sf-diagram-palette-background) !important; } /* stylelint-enable */ .e-diagram-bezier-control-line { stroke: var(--color-sf-primary); } .e-diagram-resize-handle { fill: var(--color-sf-primary); stroke: var(--color-sf-primary-text-color); rx: 0; ry: 0; } .e-diagram-helper { stroke: var(--color-sf-primary); } .e-diagram-rotate-handle { fill: var(--color-sf-primary); stroke: var(--color-sf-primary); } .e-diagram-selector { stroke: var(--color-sf-primary); } .e-diagram-selector.e-disabled { opacity: 1; stroke: var(--color-sf-content-bg-color-alt5); } .e-diagram-selector.e-thick-border { stroke: var(--color-sf-primary); stroke-width: 2; } .e-diagram-selector.e-thick-border.e-diagram-lane { stroke: var(--color-sf-primary); stroke-width: 2; } .e-diagram-highlighter { stroke: var(--color-sf-primary); stroke-width: 2; } .e-diagram-selected-region { stroke: var(--color-sf-primary); } .e-diagram-pivot-line { stroke: var(--color-sf-primary); } .e-symbolpalette .e-symbol-hover:hover { background: var(--color-sf-diagram-palette-hover-background); border-radius: 4px; } .e-symbolpalette .e-symbol-selected { background: var(--color-sf-diagram-palette-selected-color); border-radius: 4px; } .e-diagram-tooltip { pointer-events: none; } .e-diagram .e-ruler { background: var(--color-sf-content-bg-color-alt1); color: var(--color-sf-content-text-color-alt3); font-size: 10px; } .e-diagram .e-ruler-overlap { background: var(--color-sf-content-bg-color-alt1); } .e-diagram .e-d-ruler-marker { stroke: var(--color-sf-primary); } .e-diagram .e-diagram-text-edit { background: rgba(var(--color-sf-white)); border-color: var(--color-sf-primary); border-style: dashed; border-width: 1px; -webkit-box-sizing: content-box; box-sizing: content-box; color: rgba(var(--color-sf-black)); min-width: 50px; } .e-diagram-text-edit::-moz-selection { background: var(--color-sf-primary-dark); color: var(--color-sf-primary-text-color); } .e-diagram-text-edit::selection { background: var(--color-sf-primary-dark); color: var(--color-sf-primary-text-color); } .e-ruler-tick-label { fill: var(--color-sf-content-text-color-alt3); } .e-ruler-tick { stroke: var(--color-sf-border-dark); } .e-menu-item e-blankicon { padding-left: 28px; } .e-diagram-selection-indicator { stroke: var(--color-sf-primary); } .e-diagram-selection-line { stroke: var(--color-sf-primary); } /* stylelint-disable */ .e-diagram-rotate { cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsSAAALEgHS3X78AAAA60lEQVQ4jZ1SwQ2DMBAzlfLJI2KEjJAVukG7ARsxQkfoKHQDugHdgOoqh14oCaGWIpSTudzZRg2MdYOxrq0il2Csm411o7Eu5GinTN0D6AGMAGZVux9p1LGBrHIF0LD+4l3ql70thDABSFZYaeTJ6UqNWhL3ELhyyhUR98TcwI06Lk1aNonO1NocqGWy/6zOcGCq6OjiSCw22/wUfEzL8ND2P9duFXBmHMDvWVN7CliFkkGe69VM5RmVLDqG7ZMPOroWP5BTle5WjR6dkQayutyLqU6gsiU/ypHMiI41yf+CE01qov+R0egXAN5x6jng51I3yAAAAABJRU5ErkJggg==), auto !important; } .e-symbolpalette-hidden { display: none !important; } .e-symbolpalette-search-hidden { display: none !important; } .e-diagramTooltip-content { width: auto !important; height: auto !important; } .e-diagram-blazor { position: relative; overflow: hidden; fill: transparent; } .e-diagram-blazor-vertical-linemarker { overflow: hidden; position: absolute; } .e-diagram-blazor-vertical-rulerlinesvg { position: inherit; } .e-diagram-blazor-horiontal-linemarker { overflow: hidden; position: absolute; } .e-diagram-blazor-horizontal-rulerlinesvg { position: inherit; } .e-diagram-blazor-diagramcontent { position: absolute; overflow: auto; background: transparent; } .e-diagram-blazor-diagram-adornerlayer { position: absolute; top: 0px; left: 0px; overflow: hidden; pointer-events: none; } .e-diagram-blazor-userhandle-layer { position: absolute; top: 0px; left: 0px; overflow: hidden; pointer-events: none; } .e-symbolpalette-blazor { overflow: auto; } .e-symbolpalette-blazor-draggable { visibility: hidden; display: none; } .e-symbolpalette-blazor-preview { visibility: hidden; display: none; } .e-symbolpalette-blazor-preview-div { overflow: hidden; float: left; } .e-symbolpalette-blazor-preview-content { position: absolute; } .e-symbolpalette-blazor-input { width: 100%; } .e-diagram-blazor-searchbox-icon { margin-top: 10px; margin-right: 7px; } .e-symbolpalette-blazor-remove-palette { overflow: auto; } .e-symbolpalette-blazor-symbol-draggable { overflow: hidden; float: left; } .e-symbolpalette-blazor-symbol-draggable-svg { margin-left: 10px; margin-top: 10px; } .e-symbolpalette-blazor-symbol-draggable-content { position: absolute; } .e-diagram-blazor-tspan { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .e-diagram-blazor-ruler { overflow: hidden; position: absolute; font-size: 11px; } .e-diagram-blazor-ruler-space { float: left; } .e-diagram-blazor-ruler-svg { position: inherit; } .e-diagram-blazor-background { position: absolute; top: 0px; left: 0px; overflow: hidden; pointer-events: none; } .e-diagram-blazor-grid-layer { position: absolute; top: 0px; left: 0px; overflow: hidden; pointer-events: none; } .e-diagram-blazor-diagram-layer { position: absolute; top: 0px; left: 0px; overflow: hidden; pointer-events: none; } .e-diagram-blazor-svg-layer { pointer-events: all; } .e-diagram-blazor-html-layer { position: absolute; top: 0px; left: 0px; overflow: hidden; pointer-events: none; } .e-diagram-blazor-html-layer-div { position: absolute; top: 0px; left: 0px; pointer-events: all; } .e-diagram-blazor-ports-expand-layer { position: absolute; top: 0px; left: 0px; overflow: hidden; pointer-events: none; } .e-diagram-blazor-ports-gparent { pointer-events: all; } .e-diagram-blazor-expander { pointer-events: all; } .e-diagram-blazor-foreign-object { -moz-user-select: none; user-select: none; -webkit-user-select: none; -ms-user-select: none; } .e-diagram-blazor-html-template { position: absolute; } .e-diagram-blazor-expand-collapse-template { position: absolute; opacity: 1; } .e-diagram-blazor-annotation-template { position: absolute; } .e-diagram-blazor-userhandle-div { position: absolute; top: 0px; left: 0px; pointer-events: all; -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1); } .e-diagram-blazor-userhandle-template { position: absolute; -webkit-transform: rotate(0deg); transform: rotate(0deg); visibility: visible; opacity: 1; } .e-diagram-blazor-fixed-userhandle-template { position: absolute; -webkit-transform: rotate(0deg); transform: rotate(0deg); opacity: 1; } .e-diagram-blazor-fixed-userhandle { position: absolute; top: 0px; left: 0px; pointer-events: all; -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1); } .e-diagram-blazor-ruler-overlap { position: absolute; left: 0; top: 0; } .e-blazordiagram-tooltip { pointer-events: none; } .e-blazordiagram-tooltip .e-tooltip-close { pointer-events: auto; } .e-diagram-blazor-template-div { height: 100%; width: 100%; } .e-diagram-blazor-overview { background: transparent; -webkit-user-select: none; user-select: none; overflow: hidden; height: 100%; width: 100%; user-select: none; -ms-user-select: none; -moz-user-select: none; } .e-diagram-blazor-drawing { position: relative; -ms-touch-action: none; touch-action: none; } .e-diagram-blazor-overview-diagramlayer { position: absolute; left: 0px; top: 0px; } .e-diagram-blazor-overview-diagramlayer-canvas { position: absolute; left: 0px; top: 0px; } .e-diagram-blazor-overview-html-layer { pointer-events: none; position: absolute; top: 0px; left: 0px; } .e-diagram-blazor-overview-html-layer-div { position: absolute; top: 0px; left: 0px; } .e-diagram-blazor-overviewsvg { position: absolute; left: 0px; top: 0px; } .e-diagram-blazor-goverviewlayer { pointer-events: none; } .e-diagram-blazor-overviewbackrect { pointer-events: none; } .e-diagram-blazor-overviewrect { cursor: all-scroll; } .e-diagram-blazor-all { pointer-events: all; } .e-diagram-blazor-none { pointer-events: none; } /* stylelint-enable */