|
|
@ -7,10 +7,12 @@ $lighterBlue: #e4efff; |
|
|
|
overflow-y: hidden; |
|
|
|
font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif; |
|
|
|
} |
|
|
|
|
|
|
|
.components-list { |
|
|
|
padding: 8px; |
|
|
|
box-sizing: border-box; |
|
|
|
height: 100%; |
|
|
|
|
|
|
|
.components-item { |
|
|
|
display: inline-block; |
|
|
|
width: 48%; |
|
|
@ -18,18 +20,22 @@ $lighterBlue: #e4efff; |
|
|
|
transition: transform 0ms !important; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.components-draggable { |
|
|
|
padding-bottom: 20px; |
|
|
|
} |
|
|
|
|
|
|
|
.components-title { |
|
|
|
font-size: 14px; |
|
|
|
color: #222; |
|
|
|
margin: 6px 2px; |
|
|
|
|
|
|
|
.svg-icon { |
|
|
|
color: #666; |
|
|
|
font-size: 18px; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.components-body { |
|
|
|
padding: 8px 10px; |
|
|
|
background: $selectedColor; |
|
|
@ -37,18 +43,22 @@ $lighterBlue: #e4efff; |
|
|
|
cursor: move; |
|
|
|
border: 1px dashed $selectedColor; |
|
|
|
border-radius: 3px; |
|
|
|
|
|
|
|
.svg-icon { |
|
|
|
color: #777; |
|
|
|
font-size: 15px; |
|
|
|
} |
|
|
|
|
|
|
|
&:hover { |
|
|
|
border: 1px dashed #4144f8; |
|
|
|
color: #4480f5; |
|
|
|
|
|
|
|
.svg-icon { |
|
|
|
color: #4144f8; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.left-board { |
|
|
|
width: 260px; |
|
|
|
position: absolute; |
|
|
@ -57,35 +67,39 @@ $lighterBlue: #e4efff; |
|
|
|
height: 100vh; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
.el-menu.el-menu--horizontal { |
|
|
|
border-bottom: none; |
|
|
|
} |
|
|
|
|
|
|
|
.left-scrollbar { |
|
|
|
height: calc(100vh - 290px); |
|
|
|
overflow: hidden; |
|
|
|
margin: 5px; |
|
|
|
border-radius: 7px; |
|
|
|
background-color: rgba(255, 255, 255, 100); |
|
|
|
//text-align: center; |
|
|
|
box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.4); |
|
|
|
box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); |
|
|
|
border: 1px solid rgba(255, 255, 255, 100); |
|
|
|
} |
|
|
|
|
|
|
|
.center-scrollbar { |
|
|
|
height: calc(100vh - 230px); |
|
|
|
overflow: hidden; |
|
|
|
width: 80%; |
|
|
|
width: 90%; |
|
|
|
margin: 20px auto 0; |
|
|
|
box-sizing: border-box; |
|
|
|
background-color: rgb(255, 255, 255); |
|
|
|
border: 2px solid rgba(255, 255, 255, 100); |
|
|
|
overflow-y: hidden; |
|
|
|
} |
|
|
|
|
|
|
|
.center-board { |
|
|
|
height: calc(100vh - 220px); |
|
|
|
width: auto; |
|
|
|
margin: 0 350px 80px 260px; |
|
|
|
box-sizing: border-box; |
|
|
|
} |
|
|
|
|
|
|
|
.empty-info { |
|
|
|
position: absolute; |
|
|
|
top: 46%; |
|
|
@ -96,6 +110,7 @@ $lighterBlue: #e4efff; |
|
|
|
color: #0067f3; |
|
|
|
letter-spacing: 4px; |
|
|
|
} |
|
|
|
|
|
|
|
.action-bar { |
|
|
|
position: relative; |
|
|
|
height: 42px; |
|
|
@ -105,31 +120,38 @@ $lighterBlue: #e4efff; |
|
|
|
border: 1px solid #f1e8e8; |
|
|
|
border-top: none; |
|
|
|
border-left: none; |
|
|
|
|
|
|
|
.delete-btn { |
|
|
|
color: #f56c6c; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.center-board-row { |
|
|
|
padding: 12px 12px 15px 12px; |
|
|
|
box-sizing: border-box; |
|
|
|
overflow-y: hidden; |
|
|
|
|
|
|
|
& > .el-form { |
|
|
|
// 69 = 12+15+42 |
|
|
|
height: calc(100vh - 69px); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.drawing-board { |
|
|
|
height: 100%; |
|
|
|
position: relative; |
|
|
|
|
|
|
|
.components-body { |
|
|
|
padding: 0; |
|
|
|
margin: 0; |
|
|
|
font-size: 0; |
|
|
|
} |
|
|
|
|
|
|
|
.sortable-ghost { |
|
|
|
position: relative; |
|
|
|
display: block; |
|
|
|
overflow: hidden; |
|
|
|
|
|
|
|
&::before { |
|
|
|
content: " "; |
|
|
|
position: absolute; |
|
|
@ -141,38 +163,47 @@ $lighterBlue: #e4efff; |
|
|
|
z-index: 2; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.components-item.sortable-ghost { |
|
|
|
width: 100%; |
|
|
|
height: 60px; |
|
|
|
background-color: $selectedColor; |
|
|
|
} |
|
|
|
|
|
|
|
.active-from-item { |
|
|
|
& > .el-form-item { |
|
|
|
background: $selectedColor; |
|
|
|
border-radius: 6px; |
|
|
|
} |
|
|
|
|
|
|
|
& > .drawing-item-copy, |
|
|
|
& > .drawing-item-delete { |
|
|
|
display: initial; |
|
|
|
} |
|
|
|
|
|
|
|
& > .component-name { |
|
|
|
color: $lighterBlue; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.el-form-item { |
|
|
|
margin-bottom: 15px; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.drawing-item { |
|
|
|
position: relative; |
|
|
|
cursor: move; |
|
|
|
|
|
|
|
&.unfocus-bordered:not(.active-from-item) > div:first-child { |
|
|
|
border: 1px dashed #ccc; |
|
|
|
} |
|
|
|
|
|
|
|
.el-form-item { |
|
|
|
padding: 12px 10px; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.drawing-row-item { |
|
|
|
position: relative; |
|
|
|
cursor: move; |
|
|
@ -181,21 +212,27 @@ $lighterBlue: #e4efff; |
|
|
|
border-radius: 3px; |
|
|
|
padding: 0 2px; |
|
|
|
margin-bottom: 15px; |
|
|
|
|
|
|
|
.drawing-row-item { |
|
|
|
margin-bottom: 2px; |
|
|
|
} |
|
|
|
|
|
|
|
.el-col { |
|
|
|
margin-top: 22px; |
|
|
|
} |
|
|
|
|
|
|
|
.el-form-item { |
|
|
|
margin-bottom: 0; |
|
|
|
} |
|
|
|
|
|
|
|
.drag-wrapper { |
|
|
|
min-height: 80px; |
|
|
|
} |
|
|
|
|
|
|
|
&.active-from-item { |
|
|
|
border: 1px dashed $lighterBlue; |
|
|
|
} |
|
|
|
|
|
|
|
.component-name { |
|
|
|
position: absolute; |
|
|
|
top: 0; |
|
|
@ -206,6 +243,7 @@ $lighterBlue: #e4efff; |
|
|
|
padding: 0 6px; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.drawing-item, |
|
|
|
.drawing-row-item { |
|
|
|
&:hover { |
|
|
@ -213,11 +251,13 @@ $lighterBlue: #e4efff; |
|
|
|
background: $selectedColor; |
|
|
|
border-radius: 6px; |
|
|
|
} |
|
|
|
|
|
|
|
& > .drawing-item-copy, |
|
|
|
& > .drawing-item-delete { |
|
|
|
display: initial; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
& > .drawing-item-copy, |
|
|
|
& > .drawing-item-delete { |
|
|
|
display: none; |
|
|
@ -233,40 +273,48 @@ $lighterBlue: #e4efff; |
|
|
|
cursor: pointer; |
|
|
|
z-index: 1; |
|
|
|
} |
|
|
|
|
|
|
|
& > .drawing-item-copy { |
|
|
|
right: 56px; |
|
|
|
border-color: $lighterBlue; |
|
|
|
color: $lighterBlue; |
|
|
|
background: #fff; |
|
|
|
|
|
|
|
&:hover { |
|
|
|
background: $lighterBlue; |
|
|
|
color: #fff; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
& > .drawing-item-delete { |
|
|
|
right: 24px; |
|
|
|
border-color: #f56c6c; |
|
|
|
color: #f56c6c; |
|
|
|
background: #fff; |
|
|
|
|
|
|
|
&:hover { |
|
|
|
background: #f56c6c; |
|
|
|
color: #fff; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.form-name-text:hover { |
|
|
|
border: 1px dashed #7b7b7b; |
|
|
|
} |
|
|
|
|
|
|
|
.form-name-text { |
|
|
|
padding: 6px 10px; |
|
|
|
border: 1px dashed transparent; |
|
|
|
line-height: 30px; |
|
|
|
margin: 0; |
|
|
|
} |
|
|
|
|
|
|
|
.form-name-text input { |
|
|
|
border: none; |
|
|
|
background-color: transparent; |
|
|
|
} |
|
|
|
|
|
|
|
[contenteditable]:focus { |
|
|
|
outline: none; |
|
|
|
background-color: #f4f4f4; |
|
|
|