提交 | 用户 | 时间
c9a6f7 1 @use 'bpmn-js-token-simulation/assets/css/bpmn-js-token-simulation.css';
820397 2
H 3 // 边框被 token-simulation 样式覆盖了
4 .djs-palette {
5   background: var(--palette-background-color);
6   border: solid 1px var(--palette-border-color) !important;
7   border-radius: 2px;
8 }
9
10 .my-process-designer {
11   display: flex;
12   flex-direction: column;
13   width: 100%;
14   height: 100%;
15   box-sizing: border-box;
16   .my-process-designer__header {
17     width: 100%;
18     min-height: 36px;
19     .el-button {
20       text-align: center;
21     }
22     .el-button-group {
23       margin: 4px;
24     }
25     .el-tooltip__popper {
26       .el-button {
27         width: 100%;
28         text-align: left;
29         padding-left: 8px;
30         padding-right: 8px;
31       }
32       .el-button:hover {
33         background: rgba(64, 158, 255, 0.8);
34         color: #ffffff;
35       }
36     }
37     .align {
38       position: relative;
39       i {
40         &:after {
41           content: '|';
42           position: absolute;
43           // transform: rotate(90deg) translate(200%, 60%);
44           transform: rotate(180deg) translate(271%, -10%);
45         }
46       }
47     }
48     .align.align-left i {
49       transform: rotate(90deg);
50     }
51     .align.align-right i {
52       transform: rotate(-90deg);
53     }
54     .align.align-top i {
55       transform: rotate(180deg);
56     }
57     .align.align-bottom i {
58       transform: rotate(0deg);
59     }
60     .align.align-center i {
61       transform: rotate(0deg);
62       &:after {
63         // transform: rotate(90deg) translate(0, 60%);
64         transform: rotate(0deg) translate(-0%, -5%);
65       }
66     }
67     .align.align-middle i {
68       transform: rotate(-90deg);
69       &:after {
70         // transform: rotate(90deg) translate(0, 60%);
71         transform: rotate(0deg) translate(0, -10%);
72       }
73     }
74   }
75   .my-process-designer__container {
76     display: inline-flex;
77     width: 100%;
78     flex: 1;
79     .my-process-designer__canvas {
80       flex: 1;
81       height: 100%;
82       position: relative;
83       background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHBhdHRlcm4gaWQ9ImEiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgcGF0dGVyblVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZD0iTTAgMTBoNDBNMTAgMHY0ME0wIDIwaDQwTTIwIDB2NDBNMCAzMGg0ME0zMCAwdjQwIiBmaWxsPSJub25lIiBzdHJva2U9IiNlMGUwZTAiIG9wYWNpdHk9Ii4yIi8+PHBhdGggZD0iTTQwIDBIMHY0MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZTBlMGUwIi8+PC9wYXR0ZXJuPjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+')
c9a6f7 84       repeat !important;
820397 85       div.toggle-mode {
H 86         display: none;
87       }
88     }
89     .my-process-designer__property-panel {
90       height: 100%;
91       overflow: scroll;
92       overflow-y: auto;
93       z-index: 10;
94       * {
95         box-sizing: border-box;
96       }
97     }
c9a6f7 98     // svg {
H 99     //   width: 100%;
100     //   height: 100%;
101     //   min-height: 100%;
102     //   overflow: hidden;
103     // }
820397 104   }
H 105 }
106
107 //侧边栏配置
108 // .djs-palette .two-column .open {
109 .open {
110   // .djs-palette.open {
111   .djs-palette-entries {
112     div[class^='bpmn-icon-']:before,
113     div[class*='bpmn-icon-']:before {
114       line-height: unset;
115     }
116     div.entry {
117       position: relative;
118     }
119     div.entry:hover {
120       &::after {
121         width: max-content;
122         content: attr(title);
123         vertical-align: text-bottom;
124         position: absolute;
125         right: -10px;
126         top: 0;
127         bottom: 0;
128         overflow: hidden;
129         transform: translateX(100%);
130         font-size: 0.5em;
131         display: inline-block;
132         text-decoration: inherit;
133         font-variant: normal;
134         text-transform: none;
135         background: #fafafa;
136         box-shadow: 0 0 6px #eeeeee;
137         border: 1px solid #cccccc;
138         box-sizing: border-box;
139         padding: 0 16px;
140         border-radius: 4px;
141         z-index: 100;
142       }
143     }
144   }
145 }
146 pre {
147   margin: 0;
148   height: 100%;
149   overflow: hidden;
150   max-height: calc(80vh - 32px);
151   overflow-y: auto;
152 }
153 .hljs {
154   word-break: break-word;
155   white-space: pre-wrap;
156 }
157 .hljs * {
158   font-family: Consolas, Monaco, monospace;
159 }