gcdp-template-designer
Version:
1,一款美观且功能强大的在线设计工具,具备海报设计和图片编辑功能,基于Canvas的开源版【稿定设计】。适用于多种场景,如海报生成、电商产品图制作、文章长图设计、视频/公众号封面编辑等。 2,适配稿定设计导出pdf还原,支持导入psd还原 3,可导出图片,svg,pdf <b>(国内)Demo:[https://yft.design](https://yft.design)</b> <b>(国外)Demo:[https://dromara.org/yft-design](https://d
2,401 lines (2,398 loc) • 18.3 MB
CSS
@charset "UTF-8";.hotkey-doc[data-v-5db3c46d] {
height: 100%;
overflow: auto;
font-size: 12px;
margin: 0 -20px;
padding: 0 24px;
}
.title[data-v-5db3c46d] {
font-size: 14px;
font-weight: 700;
border-bottom: 1px solid #e5e5e5;
padding: 24px 0 5px 0;
}
.title[data-v-5db3c46d]:first-child {
padding-top: 0;
}
.hotkey-item[data-v-5db3c46d] {
border-bottom: 1px solid #e5e5e5;
padding: 15px 0 5px 0;
display: flex;
align-items: center;
}
.label[data-v-5db3c46d] {
width: 140px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}.help-pop-row[data-v-33b45185] {
font-size: 12px;
padding: 10px 10px;
cursor: pointer;
}
.help-pop-row .help-pop-icon[data-v-33b45185] {
font-size: 20px;
}
.help-pop-row .help-pop-text[data-v-33b45185] {
padding-left: 10px;
}
.help-pop-row[data-v-33b45185]:hover {
background-color: #f9f9f9;
}.reference-pop-row[data-v-ae90fa1b] {
font-size: 13px;
padding: 8px 15px;
display: flex;
}
.reference-pop-row .reference-pop-direction[data-v-ae90fa1b] {
display: flex;
justify-content: flex-end;
}
.reference-pop-row .reference-pop-text[data-v-ae90fa1b] {
display: flex;
align-items: center;
}
.reference-pop-row .reference-flex-end[data-v-ae90fa1b] {
justify-content: flex-end;
}
.reference-pop-btn[data-v-ae90fa1b] {
font-size: 13px;
padding: 8px 15px;
justify-content: flex-end;
}
[data-v-ae90fa1b] .el-radio-group {
flex-wrap: nowrap;
}.home-pop[data-v-8e9590be] {
margin: 10px;
padding: 0;
}
.pop-row[data-v-8e9590be] {
margin: 0 10px;
font-size: 15px;
padding: 10px 15px;
cursor: pointer;
}
.pop-row .pop-icon[data-v-8e9590be] {
font-size: 20px;
}
.pop-row .pop-text[data-v-8e9590be] {
padding-left: 15px;
}
.pop-row[data-v-8e9590be]:hover {
border-radius: 2px;
background-color: #f9f9f9;
}.top-tab[data-v-5a0a8765] {
width: 100%;
height: 40px;
text-align: center;
font-size: 20px;
cursor: pointer;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
border-bottom: 1px solid #eee;
}
.top-tab .handler-item[data-v-5a0a8765] {
width: 32px;
height: 32px;
display: flex;
justify-content: center;
align-items: center;
margin: 0 2px;
border-radius: 2px;
}
.top-tab .handler-item[data-v-5a0a8765]:not(.group-btn):hover {
background-color: #f1f1f1;
}
.center-tabs[data-v-5a0a8765] {
overflow-y: scroll;
overflow-x: hidden;
height: calc(100vh - 160px);
}
.center-tab[data-v-5a0a8765] {
width: 100%;
height: 60px;
padding-left: 2px;
text-align: center;
font-size: 12px;
cursor: pointer;
display: flex;
flex-direction: column;
justify-content: center;
position: relative;
}
.center-tab .left-icon[data-v-5a0a8765] {
font-size: 20px;
}
.left-active[data-v-5a0a8765] {
color: #409eff;
}
.left-name[data-v-5a0a8765] {
font-size: 14px;
line-height: 1.2;
}
.svg-size[data-v-5a0a8765] {
font-size: 20px;
}
.left-active[data-v-5a0a8765]::before {
background-color: #409eff;
border-radius: 4px;
content: "";
height: 41px;
left: -3px;
position: absolute;
transition: top 0.2s;
width: 6px;
z-index: 20;
}
.left-content[data-v-5a0a8765] {
position: relative;
width: 300px;
left: 50px;
top: -360px;
height: 100%;
z-index: 1;
background: #fff;
border-left: 1px solid #eee;
border-right: 1px solid #eee;
transition: left 0.5s linear, right 0.5s linear;
}
.left-close[data-v-5a0a8765] {
cursor: default;
left: -320px;
position: relative;
top: 50%;
}
.layout-toggle[data-v-5a0a8765] {
background: #409eff;
cursor: pointer;
height: 88px;
position: absolute;
right: -16px;
top: 50%;
transform: translateY(-50%);
transition: right 0.1s linear;
width: 16px;
z-index: 1;
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
display: flex;
align-items: center;
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
border-right: 1px solid #eee;
}
.bottom-tabs[data-v-5a0a8765] {
position: absolute;
bottom: 0;
width: 49px;
z-index: 30;
}
.bottom-tab[data-v-5a0a8765] {
height: 60px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
cursor: pointer;
background: #fff;
position: relative;
}
.bottom-tab .help-handle[data-v-5a0a8765] {
font-size: 20px;
}
.bottom-tab #left-tabs-help[data-v-5a0a8765],
.bottom-tab #left-tabs-layer[data-v-5a0a8765] {
width: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.has-help[data-v-5a0a8765] {
color: #409eff;
}
.help-pop-row[data-v-5a0a8765] {
font-size: 15px;
padding: 10px 25px;
cursor: pointer;
}
.help-pop-row .help-pop-icon[data-v-5a0a8765] {
font-size: 20px;
}
.help-pop-row .help-pop-text[data-v-5a0a8765] {
padding-left: 10px;
}
.help-pop-row[data-v-5a0a8765]:hover {
background-color: #f9f9f9;
}.edit-pool[data-v-c6f6a274] {
overflow: scroll;
}
.mt-10[data-v-c6f6a274] {
margin-top: 10px;
}
.edit-section[data-v-c6f6a274] {
width: 90%;
margin: 0px 20px 0px 20px;
}
.edit-section .item-box[data-v-c6f6a274] {
background-color: #f6f6f6;
border-radius: 5px;
padding: 15px 10px;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
flex-direction: column;
font-size: 12px;
margin-bottom: 10px;
}
.edit-section .item-box[data-v-c6f6a274]:hover {
background-color: #e8eaec;
}
.mt-5px[data-v-c6f6a274] {
margin-top: 5px;
}
.edit-upload .item-box[data-v-c6f6a274] {
width: 100%;
}
.code-common[data-v-c6f6a274] {
width: 100%;
height: 80px;
border: 1px solid #eee;
border-radius: 5px;
margin: 0 20px 20px 20px;
background: #f6f6f6;
display: flex;
cursor: pointer;
}
.code-icon[data-v-c6f6a274] {
width: 50px;
display: flex;
align-items: center;
justify-content: center;
}
.code-text[data-v-c6f6a274] {
display: flex;
justify-content: center;
flex-direction: column;
}
.font-middle[data-v-c6f6a274] {
font-size: 12px;
font-weight: 500;
color: #31363f;
line-height: 12px;
margin: 5px 0;
}
.font-little[data-v-c6f6a274] {
font-size: 12px;
font-weight: 400;
color: #31363f;
line-height: 12px;
margin: 5px 0;
}
.icon-font[data-v-c6f6a274] {
font-size: 20px;
height: 20px;
}
[data-v-c6f6a274] .edit-upload .el-upload {
width: 100%;
}[data-v-716e90e0] .el-tabs__item {
padding: 0;
}
.layout-search[data-v-716e90e0] {
margin: 0 auto;
width: 68%;
padding: 20px 10px 10px;
}
.layout-tabs[data-v-716e90e0] {
width: 90%;
margin: 0 auto;
}
.layout-templates[data-v-716e90e0] {
display: flex;
flex-wrap: wrap;
padding: 2px;
}
.layout-templates .thumbnail[data-v-716e90e0] {
display: flex;
width: 124px;
margin: 2px;
}
.layout-templates .thumbnail img[data-v-716e90e0] {
outline: 1px solid #eee;
margin: 0 5px;
cursor: pointer;
}
.layout-templates .thumbnail img[data-v-716e90e0]:hover {
outline-color: #409eff;
}
.full-ratio[data-v-716e90e0] {
display: flex;
flex: 1;
}
.full-ratio .el-radio-button[data-v-716e90e0] {
width: 50%;
}
.full-ratio .el-radio-button__inner[data-v-716e90e0] {
width: 100%;
}
[data-v-716e90e0] .full-ratio .el-radio-button__inner {
width: 100%;
}
.el-tabs .el-tabs__nav {
display: flex;
flex-wrap: nowrap;
justify-content: space-around;
width: 100%;
}
.shape-pool[data-v-bea866fb] {
width: 100%;
margin-top: -12px;
margin-bottom: -12px;
margin-right: -12px;
padding-right: 12px;
padding-top: 12px;
}
.category-name[data-v-bea866fb] {
width: 100%;
font-size: 13px;
margin-bottom: 10px;
border-left: 4px solid #aaa;
background-color: #eee;
padding: 2px 0 2px 10px;
}
.shape-list[data-v-bea866fb] {
display: flex;
flex-wrap: wrap;
align-content: flex-start;
margin-bottom: 10px;
}
.shape-item[data-v-bea866fb] {
width: 19%;
margin-bottom: calc(5% / 4);
height: 0;
padding-bottom: 19%;
flex-shrink: 0;
position: relative;
cursor: pointer;
}
.shape-item[data-v-bea866fb]:not(:nth-child(5n)) {
margin-right: calc(5% / 4);
}
.shape-content[data-v-bea866fb] {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
justify-content: center;
align-items: center;
}
.shape-content:hover .shape-path[data-v-bea866fb]:not(.outlined) {
stroke: #409eff;
}
.shape-content:hover .shape-path.outlined[data-v-bea866fb] {
fill: #409eff;
}
.shape-content svg[data-v-bea866fb]:not(:root) {
overflow: visible;
}
.title[data-v-bea866fb] {
height: 28px;
line-height: 28px;
background-color: #ededed;
margin-bottom: 12px;
padding: 0 14px;
font-size: 12px;
text-align: center;
justify-content: space-between;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.title .center[data-v-bea866fb] {
cursor: pointer;
}
.title .center[data-v-bea866fb]:hover {
color: #409eff;
}.line-pool[data-v-2b7affb0] {
width: 100%;
margin-bottom: -12px;
margin-right: -12px;
padding-right: 12px;
}
.category-name[data-v-2b7affb0] {
width: 100%;
font-size: 13px;
margin-bottom: 10px;
border-left: 4px solid #aaa;
background-color: #eee;
padding: 2px 0 2px 10px;
}
.line-list[data-v-2b7affb0] {
display: flex;
flex-wrap: wrap;
align-content: flex-start;
margin-bottom: 10px;
}
.line-item[data-v-2b7affb0] {
width: 19%;
margin-bottom: calc(5% / 4);
height: 0;
padding-bottom: 19%;
flex-shrink: 0;
position: relative;
cursor: pointer;
}
.line-item[data-v-2b7affb0]:not(:nth-child(5n)) {
margin-right: calc(5% / 4);
}
.line-content[data-v-2b7affb0] {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
justify-content: center;
align-items: center;
color: #999;
}
.line-content[data-v-2b7affb0]:hover {
color: #409eff;
}
.line-content svg[data-v-2b7affb0]:not(:root) {
overflow: visible;
}[data-v-eea9bc0d] .el-tabs__item {
padding: 0;
}
.layout-search[data-v-eea9bc0d] {
margin: 0 auto;
width: 80%;
padding: 20px 10px 10px;
}
.layout-upload[data-v-eea9bc0d] {
justify-content: center;
}
.layout-tabs[data-v-eea9bc0d] {
width: 90%;
margin: 0 auto;
}
.layout-templates[data-v-eea9bc0d] {
display: flex;
flex-wrap: wrap;
padding: 2px;
}
.layout-templates .thumbnail[data-v-eea9bc0d] {
display: flex;
width: 124px;
margin: 2px;
}
.layout-templates .thumbnail img[data-v-eea9bc0d] {
outline: 1px solid #eee;
margin: 0 5px;
cursor: pointer;
}
.layout-templates .thumbnail img[data-v-eea9bc0d]:hover {
outline-color: #409eff;
}
.el-tabs .el-tabs__nav {
display: flex;
flex-wrap: nowrap;
justify-content: space-around;
width: 100%;
}
.material-tab .el-tabs__content {
height: 100vh;
overflow-y: scroll;
}
[data-v-4faeaafa] .el-tabs__item {
padding: 0;
}
.layout-search[data-v-4faeaafa] {
margin: 0 auto;
width: 68%;
padding: 20px 10px 10px;
}
.layout-style[data-v-4faeaafa] {
margin: 0 auto;
padding: 20px;
}
.full-ratio[data-v-4faeaafa] {
display: flex;
flex: 1;
}
.full-ratio .el-radio-button[data-v-4faeaafa] {
position: relative;
display: inline-flex;
outline: 0;
}
.full-ratio .el-radio-button__inner[data-v-4faeaafa] {
width: 100%;
}
.layout-text[data-v-4faeaafa] {
margin: 0 auto;
padding: 10px;
justify-content: center;
cursor: pointer;
}
.layout-text .large[data-v-4faeaafa] {
font-size: 24px;
font-weight: bold;
margin-top: 0px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.layout-text .large[data-v-4faeaafa]:hover {
overflow: visible;
}
.layout-text .middle[data-v-4faeaafa] {
font-size: 16px;
font-weight: bold;
}
.layout-text .small[data-v-4faeaafa] {
font-size: 14px;
}
.layout-tabs[data-v-4faeaafa] {
width: 90%;
margin: 0 auto;
}
.layout-templates[data-v-4faeaafa] {
display: flex;
flex-wrap: wrap;
padding: 2px;
}
.layout-templates .thumbnail[data-v-4faeaafa] {
display: flex;
width: 124px;
margin: 2px;
}
.layout-templates .thumbnail img[data-v-4faeaafa] {
outline: 1px solid #eee;
margin: 0 5px;
cursor: pointer;
}
.layout-templates .thumbnail img[data-v-4faeaafa]:hover {
outline-color: #409eff;
}
.el-tabs .el-tabs__nav {
display: flex;
flex-wrap: nowrap;
justify-content: space-around;
width: 100%;
}
[data-v-4faeaafa] .full-ratio .el-radio-button__inner {
width: 100%;
}
[data-v-4faeaafa] .full-ratio .el-radio-button {
position: relative;
display: inline-flex;
outline: 0;
flex: 1;
width: 50%;
}
.col-tip[data-v-eef25979] {
justify-content: space-between;
align-items: center;
}
.col-name[data-v-eef25979] {
text-align: center;
}
.mt-5[data-v-eef25979] {
margin-top: 5px;
}
.category-box[data-v-eef25979] {
align-items: center;
flex-wrap: nowrap;
overflow: hidden;
height: 100px;
}
.category-box .box-image[data-v-eef25979] {
display: flex;
align-items: center;
padding: 0 2px;
}
.category-box .box-image[data-v-eef25979]:first-child {
justify-content: flex-start;
}
.category-box .box-image[data-v-eef25979]:last-child {
justify-content: flex-end;
}
.category-box .box-image img[data-v-eef25979] {
max-width: 100%;
cursor: pointer;
}
.category-container[data-v-eef25979] {
overflow-y: scroll;
height: 100vh;
align-items: center;
}
.total-box .box-image[data-v-eef25979] {
padding: 2px;
width: 48%;
height: 120px;
overflow: hidden;
display: flex;
}
.total-box .box-image img[data-v-eef25979] {
max-width: 100%;
}
.image-bottom[data-v-eef25979] {
justify-content: center;
padding-top: 20px;
margin-bottom: 130px;
}[data-v-f9cd2c04] .el-tabs__item {
padding: 0;
}
.layout-search[data-v-f9cd2c04] {
margin: 0 auto;
width: 80%;
padding: 20px 10px 10px;
}
.layout-upload[data-v-f9cd2c04] {
justify-content: center;
}
.layout-tabs[data-v-f9cd2c04] {
width: 90%;
margin: 0 auto;
}
.layout-templates[data-v-f9cd2c04] {
display: flex;
flex-wrap: wrap;
padding: 2px;
}
.layout-templates .thumbnail[data-v-f9cd2c04] {
display: flex;
width: 124px;
margin: 2px;
}
.layout-templates .thumbnail img[data-v-f9cd2c04] {
outline: 1px solid #eee;
margin: 0 5px;
cursor: pointer;
}
.layout-templates .thumbnail img[data-v-f9cd2c04]:hover {
outline-color: #409eff;
}
.col-img[data-v-f9cd2c04] {
height: 100px;
}
.col-img img[data-v-f9cd2c04] {
max-height: 100%;
}
.el-tabs .el-tabs__nav {
display: flex;
flex-wrap: nowrap;
justify-content: space-around;
width: 100%;
}
.layout-search[data-v-dd8081dc] {
margin: 0 auto;
width: 68%;
padding: 20px 10px 10px;
}
.code-common[data-v-dd8081dc] {
width: 100%;
height: 80px;
border: 1px solid #eee;
border-radius: 5px;
margin: 0 20px 20px 20px;
background: #f6f6f6;
display: flex;
cursor: pointer;
}
.code-icon[data-v-dd8081dc] {
width: 50px;
display: flex;
align-items: center;
justify-content: center;
}
.code-text[data-v-dd8081dc] {
display: flex;
justify-content: center;
flex-direction: column;
}
.font-middle[data-v-dd8081dc] {
font-size: 12px;
font-weight: 500;
color: #31363f;
line-height: 12px;
margin: 5px 0;
}
.font-little[data-v-dd8081dc] {
font-size: 12px;
font-weight: 400;
color: #31363f;
line-height: 12px;
margin: 5px 0;
}
.icon-font[data-v-dd8081dc] {
font-size: 20px;
}.layout-search[data-v-66c332b6] {
margin: 0 auto;
width: 68%;
padding: 20px 10px 10px;
}
.layer-content[data-v-66c332b6] {
padding: 0 10px;
}
.layer-content .element-content[data-v-66c332b6] {
display: flex;
align-items: center;
justify-content: space-between;
height: 30px;
padding: 5px;
border: 1px solid #eee;
border-radius: 5px;
margin-bottom: 5px;
}
.layer-content .element-content .element-info[data-v-66c332b6] {
display: flex;
align-items: center;
}
.layer-content .element-content .element-handler[data-v-66c332b6] {
display: flex;
}
.layer-content .element-content[data-v-66c332b6]:not(.group-btn):hover {
border: 1px solid #409eff;
}
.layer-content .layer-active[data-v-66c332b6] {
border: 1px solid #409eff;
}
.element-type[data-v-66c332b6] {
width: 58px;
margin-left: 10px;
font-size: 12px;
}
.element-text[data-v-66c332b6] {
width: 50px;
font-size: 12px;
text-align: center;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.element-layer[data-v-66c332b6] {
width: 80px;
font-size: 12px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.element-layer[data-v-66c332b6]:hover {
text-overflow: inherit;
overflow: visible;
white-space: pre-line;
}
.common-icon[data-v-66c332b6] {
width: 24px;
height: 24px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
border-radius: 2px;
}
.common-icon[data-v-66c332b6]:not(.group-btn):hover {
background-color: #f1f1f1;
}.layout-search[data-v-1793ce6c] {
margin: 0 auto;
width: 68%;
padding: 20px 10px 10px;
}
.layer-draggable[data-v-1793ce6c] {
overflow-y: scroll;
height: calc(100% - 100px);
}
.layer-content[data-v-1793ce6c] {
padding: 0 10px;
}
.layer-content .element-content[data-v-1793ce6c] {
display: flex;
align-items: center;
justify-content: space-between;
height: 30px;
padding: 5px;
border: 1px solid #eee;
border-radius: 5px;
margin-bottom: 5px;
}
.layer-content .element-content .element-info[data-v-1793ce6c] {
display: flex;
align-items: center;
}
.layer-content .element-content .element-handler[data-v-1793ce6c] {
display: flex;
}
.layer-content .element-content[data-v-1793ce6c]:not(.group-btn):hover {
border: 1px solid #409eff;
}
.layer-content .layer-active[data-v-1793ce6c] {
border: 1px solid #409eff;
}
.element-type[data-v-1793ce6c] {
width: 58px;
margin-left: 10px;
font-size: 12px;
}
.element-text[data-v-1793ce6c] {
width: 50px;
font-size: 12px;
text-align: center;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.common-icon[data-v-1793ce6c] {
width: 24px;
height: 24px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
border-radius: 2px;
}
.common-icon[data-v-1793ce6c]:not(.group-btn):hover {
background-color: #f1f1f1;
}.layout-search[data-v-48eea6b1] {
margin: 0 auto;
width: 68%;
padding: 20px 10px 10px;
}
.layer-draggable[data-v-48eea6b1] {
overflow-y: scroll;
height: calc(100% - 100px);
}
.layer-content[data-v-48eea6b1] {
padding: 0 10px;
}
.layer-content .element-content[data-v-48eea6b1] {
display: flex;
align-items: center;
justify-content: space-between;
height: 30px;
padding: 5px;
border: 1px solid #eee;
border-radius: 5px;
margin-bottom: 5px;
}
.layer-content .element-content .element-info[data-v-48eea6b1] {
display: flex;
align-items: center;
}
.layer-content .element-content .element-handler[data-v-48eea6b1] {
display: flex;
}
.layer-content .element-content[data-v-48eea6b1]:not(.group-btn):hover {
border: 1px solid #409eff;
}
.layer-content .layer-active[data-v-48eea6b1] {
border: 1px solid #409eff;
}
.element-type[data-v-48eea6b1] {
width: 58px;
margin-left: 10px;
font-size: 12px;
}
.element-text[data-v-48eea6b1] {
width: 50px;
font-size: 12px;
text-align: center;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.common-icon[data-v-48eea6b1] {
width: 24px;
height: 24px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
border-radius: 2px;
}
.common-icon[data-v-48eea6b1]:not(.group-btn):hover {
background-color: #f1f1f1;
}.layout-search[data-v-a0c7a0b4] {
margin: 0 auto;
width: 68%;
padding: 20px 10px 10px;
}.layout-search[data-v-02b8bea1] {
margin: 0 auto;
width: 68%;
padding: 20px 10px 10px;
}
.code-content[data-v-02b8bea1] {
width: 90%;
margin: 0 auto;
}
.code-style[data-v-02b8bea1] {
display: flex;
position: relative;
box-sizing: border-box;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
overflow-x: auto;
}
.row[data-v-02b8bea1] {
width: 100%;
display: flex;
align-items: center;
margin-bottom: 10px;
}
.code-item[data-v-02b8bea1] {
width: 100px;
height: 100px;
margin-top: 10px;
background: pink;
}
.full-ratio[data-v-02b8bea1] {
display: flex;
flex: 1;
}
.full-ratio .el-radio-button[data-v-02b8bea1] {
position: relative;
display: inline-flex;
outline: 0;
}
.full-ratio .el-radio-button__inner[data-v-02b8bea1] {
width: 100%;
}
.layout-templates[data-v-02b8bea1] {
display: flex;
flex-wrap: wrap;
padding: 2px;
}
.layout-templates .thumbnail[data-v-02b8bea1] {
display: flex;
width: 124px;
margin: 2px;
}
.layout-templates .thumbnail img[data-v-02b8bea1] {
outline: 1px solid #eee;
margin: 0 5px;
cursor: pointer;
}
.layout-templates .thumbnail img[data-v-02b8bea1]:hover {
outline-color: #409eff;
}
[data-v-02b8bea1] .full-ratio .el-radio-button__inner {
width: 100%;
}
[data-v-02b8bea1] .full-ratio .el-radio-button {
position: relative;
display: inline-flex;
outline: 0;
flex: 1;
width: 25%
}
.el-carousel__item[data-v-02b8bea1] {
border-radius: 10px;
}
.el-carousel__item div[data-v-02b8bea1] {
color: #475669;
opacity: 0.75;
line-height: 135px;
margin: 0;
text-align: center;
}
.el-carousel__item[data-v-02b8bea1]:nth-child(2n) {
background-color: #99a9bf;
}
.el-carousel__item[data-v-02b8bea1]:nth-child(2n + 1) {
background-color: #d3dce6;
}
.menu-content[data-v-fcbcb182] {
position: absolute;
width: 300px;
left: 50px;
top: 42px;
z-index: 1;
background: #fff;
border-left: 1px solid #eee;
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;
transition: left 0.5s linear, right 0.5s linear;
}
.menu-pool[data-v-fcbcb182] {
width: 300px;
height: 100vh;
transition: left 0.3s linear;
border-bottom: 1px solid #eee;
}
.menu-close[data-v-fcbcb182] {
cursor: default;
left: -251px;
top: calc(50% + 42px);
transform: translateY(-50%);
position: absolute;
}
.layout-toggle[data-v-fcbcb182] {
background: #409eff;
cursor: pointer;
height: 88px;
position: absolute;
right: -16px;
top: 50%;
transform: translateY(-50%);
transition: right 0.1s linear;
width: 16px;
z-index: 1;
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
display: flex;
align-items: center;
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
border-right: 1px solid #eee;
}
.toggle-icon[data-v-fcbcb182] {
color: #fff;
}.thumbnail-slide[data-v-e08e6e32] {
background-color: #fff;
overflow: hidden;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.elements[data-v-e08e6e32] {
transform-origin: 0 0;
}
.background[data-v-e08e6e32] {
width: 100%;
height: 100%;
background-position: center;
position: absolute;
}
.placeholder[data-v-e08e6e32] {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}.thumb-handle[data-v-d3b65598] {
height: 40px;
font-size: 12px;
display: flex;
flex-shrink: 0;
border-bottom: 1px solid #eee;
cursor: pointer;
}
.thumb-handle .btn[data-v-d3b65598] {
flex: 1;
display: flex;
justify-content: center;
align-items: center;
}
.thumb-handle .btn[data-v-d3b65598]:hover {
background-color: #f9f9f9;
}
.thumb-handle .select-btn[data-v-d3b65598] {
width: 30px;
display: flex;
justify-content: center;
align-items: center;
border-left: 1px solid #eee;
}
.thumb-handle .select-btn[data-v-d3b65598]:hover {
background-color: #f9f9f9;
}
.thumb-handle .icon[data-v-d3b65598] {
margin-right: 3px;
font-size: 14px;
}
.thumb-content[data-v-d3b65598] {
padding: 5px 0;
flex: 1;
overflow: auto;
}
.thumbnail-item[data-v-d3b65598] {
display: flex;
justify-content: center;
align-items: center;
padding: 5px 0;
}
.thumbnail-item .thumbnail[data-v-d3b65598] {
outline: 1px solid rgba(64, 158, 255, 0.15);
}
.thumbnail-item.active .label[data-v-d3b65598] {
color: #409eff;
}
.thumbnail-item.active .thumbnail[data-v-d3b65598] {
outline-color: #409eff;
}
.thumbnail-item.selected .thumbnail[data-v-d3b65598] {
outline-color: #409eff;
}
.label[data-v-d3b65598] {
font-size: 12px;
color: #999;
width: 20px;
cursor: grab;
}
.label.offset-left[data-v-d3b65598] {
position: relative;
left: -4px;
}
.label[data-v-d3b65598]:active {
cursor: grabbing;
}
.thumb-number[data-v-d3b65598] {
height: 0;
font-size: 12px;
border-top: 1px solid #eee;
line-height: 40px;
text-align: center;
color: #666;
}.handler-icon[data-v-c4c48d0d] {
font-size: 16px;
width: 18px;
}.left-handler[data-v-915ff13d] {
display: flex;
align-items: center;
}
.center-handler[data-v-915ff13d] {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
display: flex;
}
.center-handler .handler-icon[data-v-915ff13d] {
font-size: 14px;
width: 18px;
}
.center-handler .icon-down[data-v-915ff13d] {
transition: margin-top 0.05s;
}
.center-handler .handler-item[data-v-915ff13d] {
width: 32px;
height: 24px;
display: flex;
justify-content: center;
align-items: center;
margin: 0 2px;
border-radius: 2px;
}
.handler-item[data-v-915ff13d] {
margin: 0 10px;
font-size: 14px;
overflow: hidden;
cursor: pointer;
}
.handler-item.disable[data-v-915ff13d] {
opacity: 0.5;
cursor: not-allowed;
}
.right-handler[data-v-915ff13d] {
display: flex;
align-items: center;
}
.right-handler .text[data-v-915ff13d] {
width: 40px;
text-align: center;
cursor: pointer;
}
.preset-item[data-v-915ff13d] {
padding: 8px 20px;
text-align: center;
cursor: pointer;
}
.preset-item[data-v-915ff13d]:hover {
color: #409eff;
}
.center-handler .handler-dropdown[data-v-915ff13d] {
display: flex;
width: 42px;
height: 24px;
align-items: center;
padding: 2px;
justify-content: center;
border-radius: 2px;
}
.center-handler .handler-dropdown[data-v-915ff13d]:hover {
background: #f1f1f1;
}
.center-handler .handler-dropdown:hover .icon-down[data-v-915ff13d] {
margin-top: 3px;
}
.el-popover.el-popper.viewport-size {
min-width: 100px;
padding: 0;
}
.full-size[data-v-d42be15c] {
height: 100%;
width: 100%;
}
.background-grid[data-v-d42be15c] {
--offsetX: 0px;
--offsetY: 0px;
--size: 8px;
--color: #dedcdc;
background-image: linear-gradient(45deg, var(--color) 25%, transparent 0, transparent 75%, var(--color) 0), linear-gradient(45deg, var(--color) 25%, transparent 0, transparent 75%, var(--color) 0);
background-position: var(--offsetX) var(--offsetY), calc(var(--size) + var(--offsetX)) calc(var(--size) + var(--offsetY));
background-size: calc(var(--size) * 2) calc(var(--size) * 2);
}.self-main[data-v-388fc2db] {
padding: 30px;
background: #e8e8e8;
}
.self-content[data-v-388fc2db] {
margin: 0 auto;
width: 300px;
}
.self-main canvas[data-v-388fc2db] {
max-width: 100%;
width: 300px;
max-height: 100%;
height: 200px;
-o-object-fit: contain;
object-fit: contain;
filter: drop-shadow(2px 2px 8px rgba(0, 0, 0, 0.2));
}
.self-footer[data-v-388fc2db] {
padding: 15px 30px;
margin: 0 auto;
text-align: center;
}
.self-color[data-v-388fc2db] {
margin: 15px 0;
}
.color-content[data-v-388fc2db] {
display: inline-flex;
justify-content: center;
max-width: calc(100% - 90px);
}
.color-item[data-v-388fc2db] {
height: 32px;
width: 32px;
flex: 0 1 32px;
display: inline-block;
cursor: pointer;
margin: 0 2px;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.ml-5[data-v-388fc2db] {
margin-left: 5px;
}
.color-select[data-v-388fc2db] {
width: 32px;
height: 32px;
}
.self-background .el-dialog__body {
padding: 0;
}
.self-background .el-dialog__header {
padding: 0;
}
.icon-btn[data-v-ff6e0fcb] {
cursor: pointer;
}
.canvas-design-panel[data-v-ff6e0fcb] {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.row[data-v-ff6e0fcb] {
width: 100%;
display: flex;
align-items: center;
margin-bottom: 10px;
}
.title[data-v-ff6e0fcb] {
margin-bottom: 10px;
}
.fixed-ratio[data-v-ff6e0fcb] {
display: flex;
flex-direction: column;
justify-content: center;
}
.slider-name[data-v-ff6e0fcb] {
display: flex;
align-items: center;
}
.slider-num[data-v-ff6e0fcb] {
display: flex;
align-items: center;
justify-content: center;
}
.mb-10[data-v-ff6e0fcb] {
margin-bottom: 10px;
}
.full-row[data-v-ff6e0fcb] {
flex: 1;
width: 100%;
}
.full-group[data-v-ff6e0fcb] {
display: flex;
flex: 1;
}
.full-group .el-button[data-v-ff6e0fcb] {
width: 50%;
}
.full-ratio[data-v-ff6e0fcb] {
display: flex;
flex: 1;
}
.full-ratio .el-radio-button[data-v-ff6e0fcb] {
width: 50%;
}
.full-ratio .el-radio-button__inner[data-v-ff6e0fcb] {
width: 100%;
}
.background-image[data-v-ff6e0fcb] {
height: 0;
padding-bottom: 56.25%;
border: 1px dashed var(--el-border-color);
border-radius: 2px;
position: relative;
transition: all 0.2s;
}
.background-image[data-v-ff6e0fcb]:hover {
border-color: var(--el-color-primary);
color: var(--el-color-primary);
}
.background-image .content[data-v-ff6e0fcb] {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
justify-content: center;
align-items: center;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
cursor: pointer;
}
.theme-list[data-v-ff6e0fcb] {
display: flex;
flex-wrap: wrap;
align-content: flex-start;
}
.theme-item[data-v-ff6e0fcb] {
width: 48%;
margin-bottom: calc(4% / 1);
padding-bottom: 30%;
border-radius: 2px;
position: relative;
cursor: pointer;
}
.theme-item[data-v-ff6e0fcb]:not(:nth-child(2n)) {
margin-right: calc(4% / 1);
}
.theme-item .theme-item-content[data-v-ff6e0fcb] {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
flex-direction: column;
justify-content: center;
padding: 8px;
border: 1px solid #eee;
}
.theme-item .text[data-v-ff6e0fcb] {
font-size: 16px;
}
.theme-item .colors[data-v-ff6e0fcb] {
display: flex;
}
.theme-item .color-block[data-v-ff6e0fcb] {
margin-top: 8px;
width: 12px;
height: 12px;
margin-right: 2px;
}
.theme-item:hover .btns[data-v-ff6e0fcb] {
display: flex;
}
.theme-item .btns[data-v-ff6e0fcb] {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
flex-direction: column;
justify-content: center;
align-items: center;
display: none;
background-color: rgba(0, 0, 0, 0.25);
}
.theme-item .btn[data-v-ff6e0fcb] {
width: 72px;
padding: 5px 0;
text-align: center;
background-color: #409eff;
color: #fff;
font-size: 12px;
border-radius: 2px;
}
.theme-item .btn[data-v-ff6e0fcb]:hover {
background-color: #c42f19;
}
.theme-item .btn + .btn[data-v-ff6e0fcb] {
margin-top: 5px;
}
.slider[data-v-ff6e0fcb] {
flex: 3;
}
.mt-10[data-v-ff6e0fcb] {
margin-top: 10px;
}
.color-group[data-v-ff6e0fcb] {
display: flex;
flex: 1 1;
}
.color-box[data-v-ff6e0fcb] {
flex: 1 1;
height: 25px;
}
.color-contianer[data-v-ff6e0fcb]:hover {
box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.4);
width: calc(100% - 5px) !important;
cursor: pointer;
}
.config-strength[data-v-ff6e0fcb] {
flex: 10;
}
.config-variance[data-v-ff6e0fcb] {
flex: 10;
}
.config-size[data-v-ff6e0fcb] {
flex: 10;
}
.gradient-box[data-v-ff6e0fcb] {
display: flex;
flex: 1;
}
.gradient-box .el-button[data-v-ff6e0fcb] {
width: 100%;
}
.background-gradient-body[data-v-ff6e0fcb] {
height: 300px;
overflow: auto;
}
.gradient-content[data-v-ff6e0fcb] {
display: flex;
justify-content: center;
padding-bottom: 2px;
}
.gradient-content[data-v-ff6e0fcb]:hover {
width: calc(100% - 2px) !important;
border-color: #409eff;
cursor: pointer;
}
.background-shading-body[data-v-ff6e0fcb] {
height: 500px;
overflow: auto;
}
.shading-box[data-v-ff6e0fcb] {
flex: 1;
height: 50px;
margin-bottom: 5px;
border: 1px solid transparent;
border-color: #d9d9d9;
border-radius: 5px;
}
.shading-box[data-v-ff6e0fcb]:hover {
width: calc(100% - 2px) !important;
cursor: pointer;
border-color: #409eff;
}
.color-item[data-v-ff6e0fcb] {
height: 42px;
border: 1px solid transparent;
border-color: #d9d9d9;
border-radius: 5px;
flex: 1;
display: inline-block;
cursor: pointer;
margin: 0 2px;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.color-item[data-v-ff6e0fcb]:hover {
border-color: #409eff;
}
.color-non[data-v-ff6e0fcb] {
display: none;
}
.color-select[data-v-ff6e0fcb] {
width: 100%;
height: 100%;
}
.common-slider[data-v-ff6e0fcb] {
width: 90%;
margin: 0 auto;
}
[data-v-ff6e0fcb] .el-input .el-input-group__prepend {
padding: 0 5px;
}
[data-v-ff6e0fcb] .el-input .el-input-group__append {
padding: 0 5px;
}
[data-v-ff6e0fcb] .full-ratio .el-radio-button__inner {
width: 100%;
}
[data-v-fbf6769c] .w-full .el-radio-button__inner {
width: 100%;
display: flex;
justify-content: center;
}
.icon-btn[data-v-2d5ffbc9] {
cursor: pointer;
}
.canvas-design-panel[data-v-2d5ffbc9] {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.row[data-v-2d5ffbc9] {
width: 100%;
display: flex;
align-items: center;
margin-bottom: 10px;
}
.title[data-v-2d5ffbc9] {
margin-bottom: 10px;
}
.fixed-ratio[data-v-2d5ffbc9] {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.slider-name[data-v-2d5ffbc9] {
display: flex;
align-items: center;
}
.mb-10[data-v-2d5ffbc9] {
margin-bottom: 10px;
}
.full-row[data-v-2d5ffbc9] {
flex: 1;
width: 100%;
}
.full-group[data-v-2d5ffbc9] {
display: flex;
flex: 1;
}
.full-group .el-button[data-v-2d5ffbc9] {
width: 50%;
}
.full-ratio[data-v-2d5ffbc9] {
display: flex;
flex: 1;
}
.full-ratio .el-radio-button[data-v-2d5ffbc9] {
width: 50%;
}
.full-ratio .el-radio-button__inner[data-v-2d5ffbc9] {
width: 100%;
}
.background-image[data-v-2d5ffbc9] {
height: 0;
padding-bottom: 56.25%;
border: 1px dashed var(--el-border-color);
border-radius: 2px;
position: relative;
transition: all 0.2s;
}
.background-image[data-v-2d5ffbc9]:hover {
border-color: var(--el-color-primary);
color: var(--el-color-primary);
}
.background-image .content[data-v-2d5ffbc9] {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
justify-content: center;
align-items: center;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
cursor: pointer;
}
.theme-list[data-v-2d5ffbc9] {
display: flex;
flex-wrap: wrap;
align-content: flex-start;
}
.theme-item[data-v-2d5ffbc9] {
width: 48%;
margin-bottom: calc(4% / 1);
padding-bottom: 30%;
border-radius: 2px;
position: relative;
cursor: pointer;
}
.theme-item[data-v-2d5ffbc9]:not(:nth-child(2n)) {
margin-right: calc(4% / 1);
}
.theme-item .theme-item-content[data-v-2d5ffbc9] {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
flex-direction: column;
justify-content: center;
padding: 8px;
border: 1px solid #eee;
}
.theme-item .text[data-v-2d5ffbc9] {
font-size: 16px;
}
.theme-item .colors[data-v-2d5ffbc9] {
display: flex;
}
.theme-item .color-block[data-v-2d5ffbc9] {
margin-top: 8px;
width: 12px;
height: 12px;
margin-right: 2px;
}
.theme-item:hover .btns[data-v-2d5ffbc9] {
display: flex;
}
.theme-item .btns[data-v-2d5ffbc9] {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
flex-direction: column;
justify-content: center;
align-items: center;
display: none;
background-color: rgba(0, 0, 0, 0.25);
}
.theme-item .btn[data-v-2d5ffbc9] {
width: 72px;
padding: 5px 0;
text-align: center;
background-color: #409eff;
color: #fff;
font-size: 12px;
border-radius: 2px;
}
.theme-item .btn[data-v-2d5ffbc9]:hover {
background-color: #c42f19;
}
.theme-item .btn + .btn[data-v-2d5ffbc9] {
margin-top: 5px;
}
.mt-10[data-v-2d5ffbc9] {
margin-top: 10px;
}
.slider-num[data-v-2d5ffbc9] {
display: flex;
align-items: center;
justify-content: center;
}
[data-v-2d5ffbc9] .el-input .el-input-group__prepend {
padding: 0 5px;
}
[data-v-2d5ffbc9] .el-input .el-input-group__append {
padding: 0 5px;
}
[data-v-2d5ffbc9] .full-ratio .el-radio-button__inner {
width: 100%;
}
[data-v-2d5ffbc9] .size-row .el-input-group__prepend {
min-width: 24px;
}
.align-item[data-v-81a5ab12] {
height: 30px;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
border-radius: 2px;
}
.align-item[data-v-81a5ab12]:hover {
background-color: #f1f1f1;
}
.mb-10[data-v-81a5ab12] {
margin-bottom: 10px;
}
.fixed-ratio[data-v-81a5ab12] {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.position-col[data-v-81a5ab12] .el-input-number {
width: auto;
}
.position-col .swipe-input[data-v-81a5ab12] {
position: relative;
}
.position-col .swipe-input[data-v-81a5ab12]::after {
width: 25px;
content: attr(content);
height: 100%;
display: flex;
align-items: center;
justify-content: center;
position: absolute;
right: var(--el-input-number-unit-offset-x);
color: #999999;
}
.angle-col[data-v-81a5ab12] {
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
border-radius: 2px;
}
.angle-col[data-v-81a5ab12]:hover {
background-color: #f1f1f1;
}
[data-v-81a5ab12] .el-input .el-input-group__prepend {
padding: 0 5px;
width: 7px;
}
[data-v-81a5ab12] .el-input .el-input-group__append {
padding: 0 5px;
}
[data-v-81a5ab12] .full-ratio .el-radio-button__inner {
width: 100%;
}
.row[data-v-7de12fb8] {
width: 100%;
display: flex;
align-items: center;
margin-bottom: 10px;
}
.stroke-name[data-v-7de12fb8] {
flex: 2;
}
.stroke-option[data-v-7de12fb8] {
flex: 3;
}
.switch-wrapper[data-v-7de12fb8] {
text-align: right;
}
.slider[data-v-7de12fb8] {
flex: 3;
width: 80%;
}.row[data-v-b4d84bf9] {
width: 100%;
display: flex;
align-items: center;
margin-bottom: 10px;
}
.switch-wrapper[data-v-b4d84bf9] {
text-align: right;
}
.slider[data-v-b4d84bf9] {
flex: 3;
}
.slider-name[data-v-b4d84bf9] {
display: flex;
align-items: center;
}
.slider-num[data-v-b4d84bf9] {
display: flex;
align-items: center;
justify-content: center;
}.row[data-v-c5dc2ef7] {
width: 100%;
display: flex;
align-items: center;
margin-bottom: 10px;
}
.slider[data-v-c5dc2ef7] {
flex: 3;
}
.slider-name[data-v-c5dc2ef7] {
display: flex;
align-items: center;
}
.slider-num[data-v-c5dc2ef7] {
display: flex;
align-items: center;
justify-content: center;
}.row[data-v-99ae9a16] {
width: 100%;
display: flex;
align-items: center;
margin-bottom: 10px;
}
.switch-wrapper[data-v-99ae9a16] {
text-align: right;
}
.slider[data-v-99ae9a16] {
flex: 3;
}
.select[data-v-99ae9a16] {
flex: 3;
}.row[data-v-47865194] {
width: 100%;
display: flex;
align-items: center;
margin-bottom: 10px;
}
.stroke-name[data-v-47865194] {
flex: 1;
display: flex;
justify-content: flex-start;
align-self: center;
}
.stroke-width[data-v-47865194] {
flex: 2;
display: flex;
justify-content: flex-start;
align-self: center;
}
.stroke-option[data-v-47865194] {
flex: 1;
}
.switch-wrapper[data-v-47865194] {
text-align: right;
}
.slider[data-v-47865194] {
flex: 3;
width: 80%;
}
.full-btn[data-v-47865194] {
width: 98%;
}
.full-btn .btn-right[data-v-47865194] {
display: flex;
justify-content: flex-end;
}.icon-btn[data-v-286bd4af] {
cursor: pointer;
}
.canvas-design-panel[data-v-286bd4af] {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.row[data-v-286bd4af] {
width: 100%;
display: flex;
align-items: center;
margin-bottom: 10px;
}
.title[data-v-286bd4af] {
margin-bottom: 10px;
}
.fixed-ratio[data-v-286bd4af] {
display: flex;
flex-direction: column;
justify-content: center;
}
.slider-name[data-v-286bd4af] {
display: flex;
align-items: center;
}
.slider-num[data-v-286bd4af] {
display: flex;
align-items: center;
justify-content: center;
}
.mb-10[data-v-286bd4af] {
margin-bottom: 10px;
}
.full-row[data-v-286bd4af] {
flex: 1;
width: 100%;
}
.full-group[data-v-286bd4af] {
display: flex;
flex: 1;
}
.full-group .el-button[data-v-286bd4af] {
width: 50%;
}
.full-ratio[data-v-286bd4af] {
display: flex;
flex: 1;
}
.full-ratio .el-radio-button[data-v-286bd4af] {
width: 50%;
}
.full-ratio .el-radio-button__inner[data-v-286bd4af] {
width: 100%;
}
.background-image[data-v-286bd4af] {
height: 0;
padding-bottom: 56.25%;
border: 1px dashed var(--el-border-color);
border-radius: 2px;
position: relative;
transition: all 0.2s;
}
.background-image[data-v-286bd4af]:hover {
border-color: var(--el-color-primary);
color: var(--el-color-primary);
}
.background-image .content[data-v-286bd4af] {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
justify-content: center;
align-items: center;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
cursor: pointer;
}
.theme-list[data-v-286bd4af] {
display: flex;
flex-wrap: wrap;
align-content: flex-start;
}
.theme-item[data-v-286bd4af] {
width: 48%;
margin-bottom: calc(4% / 1);
padding-bottom: 30%;
border-radius: 2px;
position: relative;
cursor: pointer;
}
.theme-item[data-v-286bd4af]:not(:nth-child(2n)) {
margin-right: calc(4% / 1);
}
.theme-item .theme-item-content[data-v-286bd4af] {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
flex-direction: column;
justify-content: center;
padding: 8px;
border: 1px solid #eee;
}
.theme-item .text[data-v-286bd4af] {
font-size: 16px;
}
.theme-item .colors[data-v-286bd4af] {
display: flex;
}
.theme-item .color-block[data-v-286bd4af] {
margin-top: 8px;
width: 12px;
height: 12px;
margin-right: 2px;
}
.theme-item:hover .btns[data-v-286bd4af] {
display: flex;
}
.theme-item .btns[data-v-286bd4af] {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
flex-direction: column;
justify-content: center;
align-items: center;
display: none;
background-color: rgba(0, 0, 0, 0.25);
}
.theme-item .btn[data-v-286bd4af] {
width: 72px;
padding: 5px 0;
text-align: center;
background-color: #409eff;
color: #fff;
font-size: 12px;
border-radius: 2px;
}
.theme-item .btn[data-v-286bd4af]:hover {
background-color: #c42f19;
}
.theme-item .btn + .btn[data-v-286bd4af] {
margin-top: 5px;
}
.slider[data-v-286bd4af] {
flex: 3;
}
.mt-10[data-v-286bd4af] {
margin-top: 10px;
}
.color-group[data-v-286bd4af] {
display: flex;
flex: 1 1;
}
.color-box[data-v-286bd4af] {
flex: 1 1;
height: 25px;
}
.color-contianer[data-v-286bd4af]:hover {
box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.4);
width: calc(100% - 5px) !important;
cursor: pointer;
}
.config-strength[data-v-286bd4af] {
flex: 10;
}
.config-variance[data-v-286bd4af] {
flex: 10;
}
.config-size[data-v-286bd4af] {
flex: 10;
}
.gradient-box[data-v-286bd4af] {
display: flex;
flex: 1;
}
.gradient-box .el-button[data-v-286bd4af] {
width: 100%;
}
.background-gradient-body[data-v-286bd4af] {
height: 300px;
overflow: auto;
}
.gradient-content[data-v-286bd4af] {
display: flex;
justify-content: center;
padding-bottom: 2px;
}
.gradient-content[data-v-286bd4af]:hover {
width: calc(100% - 2px) !important;
border-color: #409eff;
cursor: pointer;
}
.background-shading-body[data-v-286bd4af] {
height: 500px;
overflow: auto;
}
.shading-box[data-v-286bd4af] {
flex: 1;
height: 50px;
margin-bottom: 5px;
border: 1px solid transparent;
border-color: #d9d9d9;
border-radius: 5px;
}
.shading-box[data-v-286bd4af]:hover {
width: calc(100% - 2px) !important;
cursor: pointer;
border-color: #409eff;
}
.color-item[data-v-286bd4af] {
height: 42px;
border: 1px solid transparent;
border-color: #d9d9d9;
border-radius: 5px;
flex: 1;
display: inline-block;
cursor: pointer;
margin: 0 2px;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.color-item[data-v-286bd4af]:hover {
border-color: #409eff;
}
.color-non[data-v-286bd4af] {
display: none;
}
.color-select[data-v-286bd4af] {
width: 100%;
height: 100%;
}
.common-slider[data-v-286bd4af] {
width: 90%;
margin: 0 auto;
}
[data-v-286bd4af] .el-input .el-input-group__prepend {
padding: 0 5px;
}
[data-v-286bd4af] .el-input .el-input-group__append {
padding: 0 5px;
}
[data-v-286bd4af] .full-ratio .el-radio-button__inner {
width: 100%;
}
.text-style-panel[data-v-84e5d1b4] {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.row[data-v-84e5d1b4] {
width: 100%;
display: flex;
align-items: center;
margin-bottom: 10px;
}
.preset-style[data-v-84e5d1b4] {
display: flex;
flex-wrap: wrap;
margin-bottom: 10px;
}
.preset-style-item[data-v-84e5d1b4] {
width: 50%;
height: 50px;
border: solid 1px #d6d6d6;
box-sizing: border-box;
display: flex;
justify-content: center;
align-items: center;
position: relative;
cursor: pointer;
transition: all 0.2s;
}
.preset-style-item[data-v-84e5d1b4]:hover {
border-color: #409eff;
color: #409eff;
z-index: 1;
}
.preset-style-item[data-v-84e5d1b4]:nth-child(2n) {
margin-left: -1px;
}
.preset-style-item[data-v-84e5d1b4]:nth-child(n+3) {
margin-top: -1px;
}
.font-size-btn[data-v-84e5d1b4] {
padding: 0;
}
.link-popover[data-v-84e5d1b4] {
width: 240px;
}
.link-popover .btns[data-v-84e5d1b4] {
margin-top: 10px;
text-align: right;
}
.mt-10[data-v-84e5d1b4] {
margin-top: 10px;
}
.full-group[data-v-84e5d1b4] {
display: flex;
flex: 1;
}
.full-group .el-button[data-v-84e5d1b4] {
width: 50%;
}
.tooltip-popover .el-button[data-v-84e5d1b4] {
width: 100%;
border-radius: 0;
}
.tooltip-popover .font-color[data-v-84e5d1b4] {
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
border-right: 0;
}
.tooltip-popover .high-light[data-v-84e5d1b4] {
border-right: 0;
}
.font-size[data-v-84e5d1b4] {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.full-ratio[data-v-84e5d1b4] {
display: flex;
flex: 1;
}
.full-ratio .el-radio-button[data-v-84e5d1b4] {
position: relative;
display: inline-flex;
outline: 0;
flex: 1;
}
.full-ratio .el-radio-button__inner[data-v-84e5d1b4] {
width: 100%;
}
.flex-align[data-v-84e5d1b4] {
display: flex;
align-items: center;
}
.full-checkbox[data-v-84e5d1b4] {
display: flex;
flex: 1;
}
.full-button[data-v-84e5d1b4] {
width: 100%;
}
.full-button .iconfont[data-v-84e5d1b4] {
font-size: 32px;
}
[data-v-84e5d1b4] .full-ratio .el-radio-button__inner {
width: 100%;
}
[data-v-84e5d1b4] .full-ratio .el-radio-button {
position: relative;
display: inline-flex;
outline: 0;
flex: 1;
}
[data-v-84e5d1b4] .full-checkbox .el-checkbox-button {
position: relative;
display: inline-flex;
outline: 0;
flex: 1;
}
[data-v-84e5d1b4] .full-checkbox .el-checkbox-button__inner {
width: 100%;
}
.row[data-v-77ad7066] {
width: 100%;
display: flex;
align-items: center;
margin-bottom: 10px;
}
.switch-wrapper[data-v-77ad7066] {
text-align: right;
}.row[data-v-70005f2c] {
width: 100%;
display: flex;
align-items: center;
margin-bottom: 10px;
}
.full-group[data-v-70005f2c] {
display: flex;
flex: 1;
}
.full-group .el-checkbox-button[data-v-70005f2c] {
width: 50%;
}
[data-v-70005f2c] .full-group .el-checkbox-button__inner {
width: 100%;
}
.row[data-v-fd8ac424] {
width: 100%;
display: flex;
align-items: center;
}
.switch-wrapper[data-v-fd8ac424] {
text-align: right;
}
.filter[data-v-fd8ac424] {
font-size: 12px;
}
.filter-item[data-v-fd8ac424] {
padding: 8px 0;
display: flex;
justify-content: center;
align-items: center;
}
.filter-item .name[data-v-fd8ac424] {
width: 60px;
}
.filter-item .filter-slider[data-v-fd8ac424] {
flex: 1;
margin: 0 6px;
}
.slider-num[data-v-fd8ac424] {
display: flex;
align-items: center;
justify-content: center;
}
.flex-align[data-v-fd8ac424] {
display: flex;
align-items: center;
}
.flex-right[data-v-fd8ac424] {
text-align: right;
}
.mt-10[data-v-fd8ac424] {
margin-top: 10px;
}
.full-group[data-v-fd8ac424] {
display: flex;
flex: 1;
}
.full-group .el-checkbox-button[data-v-fd8ac424] {
width: 50%;
}
.full-checkbox[data-v-fd8ac424] {
display: flex;
flex: 1;
}
.full-checkbox .el-checkbox-button[data-v-fd8ac424] {
width: 25%;
}
.full-ratio[data-v-fd8ac424] {
display: flex;
flex: 1;
}
.full-ratio .el-radio-button[data-v-fd8ac424] {
position: relative;
display: inline-flex;
outline: 0;
}
.full-ratio .el-radio-button__inner[data-v-fd8ac424] {
width: 100%;
}
.slider-wrapper[data-v-fd8ac424] {
width: 88%;
margin: 0 auto;
}
[data-v-fd8ac424] .full-group .el-checkbox-button__inner {
width: 100%;
}
[data-v-fd8ac424] .full-checkbox .el-checkbox-button__inner {
width: 100%;
padding: 8px 0;
}
[data-v-fd8ac424] .full-ratio .el-radio-button__inner {
width: 100%;
}
[data-v-fd8ac424] .full-ratio .el-radio-button {
position: relative;
display: inline-flex;
outline: 0;
flex: 1;
width: 25%;
}
.row[data-v-c63ab792] {
width: 100%;
display: flex;
align-items: center;
margin-bottom: 10px;
}
.switch-wrapper[data-v-c63ab792] {
text-align: right;
}
.opacity-slider[data-v-c63ab792] {
flex: 3;
}
.slider-name[data-v-c63ab792] {
display: flex;
align-items: center;
}
.slider-num[data-v-c63ab792] {
display: flex;
align-items: center;
justify-content: center;
}.blend-row[data-v-2a0c0255] {
margin-top: 10px;
}
.belnd-col[data-v-2a0c0255] {
display: flex;
align-items: center;
justify-content: center;
border: 1px solid var(--el-border-color);
border-radius: var(--el-border-radius-base);
}.row[data-v-40cb1129] {
width: 100%;
display: flex;
align-items: center;
margin-bottom: 10px;
}
.switch-wrapper[data-v-40cb1129] {
text-align: right;
}
.origin-image[data-v-40cb1129] {
height: 100px;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
back