feat: style fix

This commit is contained in:
jimqing 2020-11-22 20:33:04 +08:00
parent 20e0c4ffd6
commit a70a6374dc
6 changed files with 166 additions and 115 deletions

View File

@ -6,67 +6,84 @@
@nightFontColor: gray; @nightFontColor: gray;
@nightLinkColor: #8e9eb9; @nightLinkColor: #8e9eb9;
@nightLinkTextColor: #84868b; @nightLinkTextColor: #84868b;
@nightWhiteColor: #ffffff; @nightWhiteColor: #f0f0f0;
@nightButtonBg: #1e1e1e; @nightButtonBg: #1e1e1e;
@nightButtonHoverColor: #84868b; @nightButtonHoverColor: #84868b;
@nightLineColor: #84868b;
.container_night { .container_night {
background-color: @nightBgColor; background-color: @nightBgColor;
.el-main { .el-main {
background-color: @nightBgColor; background-color: @nightBgColor;
} }
.CodeMirror { .CodeMirror {
caret-color: @nightFontColor; caret-color: @nightFontColor;
color: @nightFontColor; color: @nightFontColor;
background-color: @nightCodeMirrorColor; background-color: @nightCodeMirrorColor;
box-shadow: inset 0 0 0 1px rgba(100, 37, 37, 0.102); box-shadow: inset 0 0 0 1px rgba(100, 37, 37, 0.102);
} }
.output_night { .output_night {
.preview { .preview {
background-color: @nightPreviewColor; background-color: @nightPreviewColor;
box-shadow: 0 0 70px rgba(0, 0, 0, 0.3); box-shadow: 0 0 70px rgba(0, 0, 0, 0.3);
} }
.preview-wrapper { .preview-wrapper {
background-color: @nightCodeMirrorColor; background-color: @nightCodeMirrorColor;
box-shadow: inset 0 0 0 1px rgba(233, 231, 231, 0.102); box-shadow: inset 0 0 0 1px rgba(233, 231, 231, 0.102);
} }
.code-snippet__fix { .code-snippet__fix {
background-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238);
} }
} }
.cm-s-style-mirror .CodeMirror-matchingbracket { .cm-s-style-mirror .CodeMirror-matchingbracket {
color: @nightWhiteColor!important; color: @nightWhiteColor !important;
background: rgb(30, 30, 30) !important; background: rgb(30, 30, 30) !important;
} }
.cm-s-xq-light span.cm-variable-2, .cm-s-xq-light span.cm-variable-2,
.cm-s-style-mirror span.cm-tag { .cm-s-style-mirror span.cm-tag {
color: @nightFontColor; color: @nightFontColor;
} }
.cm-s-xq-light .CodeMirror-activeline-background { .cm-s-xq-light .CodeMirror-activeline-background {
background-color: transparent; background-color: transparent;
} }
.cm-s-xq-light span.cm-string { .cm-s-xq-light span.cm-string {
color: @nightLinkColor; color: @nightLinkColor;
} }
.cm-s-xq-light span.cm-link { .cm-s-xq-light span.cm-link {
color: @nightLinkTextColor; color: @nightLinkTextColor;
} }
.editor__header { .editor__header {
background-color: @nightHeaderColor; background-color: @nightHeaderColor;
} }
.el-button { .el-button {
color: @nightWhiteColor; color: @nightWhiteColor;
background-color: @nightCodeMirrorColor; background-color: @nightCodeMirrorColor;
border: 1px solid transparent; border: 1px solid transparent;
} }
.el-button.is-plain:focus, .el-button.is-plain:focus,
.el-button.is-plain:hover { .el-button.is-plain:hover {
background: @nightButtonBg; background: @nightButtonBg;
color: @nightWhiteColor; color: @nightWhiteColor;
border: 1px solid @nightWhiteColor; border: 1px solid @nightWhiteColor;
i { i {
color: @nightWhiteColor; color: @nightWhiteColor;
} }
} }
.insert__dialog, .insert__dialog,
.about__dialog, .about__dialog,
.reset__dialog, .reset__dialog,
@ -74,29 +91,40 @@
.el-dialog { .el-dialog {
background-color: @nightBgColor; background-color: @nightBgColor;
} }
.el-dialog__body { .el-dialog__body {
color: @nightWhiteColor; color: @nightWhiteColor;
} }
.el-dialog__title, .el-dialog__title,
.el-form-item__label { .el-form-item__label {
color: @nightWhiteColor; color: @nightWhiteColor;
} }
.el-tabs__item { .el-tabs__item {
color: @nightActiveCodeMirrorColor; color: @nightActiveCodeMirrorColor;
} }
.el-tabs__nav-wrap::after {
background-color: @nightLineColor;
}
.is-active { .is-active {
color: @nightWhiteColor; color: @nightWhiteColor;
} }
.el-upload-dragger { .el-upload-dragger {
background-color: @nightButtonBg; background-color: @nightButtonBg;
} }
} }
::v-deep .el-icon-upload, ::v-deep .el-icon-upload,
.el-icon-download, .el-icon-download,
.el-icon-refresh, .el-icon-refresh,
.el-icon-s-grid { .el-icon-s-grid {
color: @nightWhiteColor; color: @nightWhiteColor;
} }
::-webkit-scrollbar { ::-webkit-scrollbar {
background-color: @nightCodeMirrorColor; background-color: @nightCodeMirrorColor;
} }

View File

@ -50,4 +50,8 @@ export default {
}; };
</script> </script>
<style lang="less" scoped></style> <style lang="less" scoped>
/deep/ .el-dialog {
min-width: 420px;
}
</style>

View File

@ -105,6 +105,11 @@ export default {
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>
/deep/ .el-dialog {
width: 55%;
min-height: 375px;
min-width: 440px;
}
.tb-options { .tb-options {
margin-bottom: 20px; margin-bottom: 20px;
} }

View File

@ -40,6 +40,9 @@ export default {
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>
/deep/ .el-dialog {
min-width: 440px;
}
.reset__dialog { .reset__dialog {
text-align: center; text-align: center;
} }

View File

@ -5,14 +5,16 @@
class="menu" class="menu"
:style="`left: ${left}px;top: ${top}px;`" :style="`left: ${left}px;top: ${top}px;`"
> >
<div class="menu__group" v-for="(menuItem, index) in menu" :key="index">
<li <li
v-for="item of list" v-for="item of menuItem"
:key="item.key" :key="item.key"
class="menu_item" class="menu_item"
@mousedown="onMouseDown(item.key)" @mousedown="onMouseDown(item.key)"
> >
<span>{{ item.text }}</span> <span>{{ item.text }}</span>
</li> </li>
</div>
</ul> </ul>
</template> </template>
@ -35,8 +37,8 @@ export default {
}, },
data() { data() {
return { return {
list: [ menu: [
{ [{
text: "上传图片", text: "上传图片",
key: "insertPic", key: "insertPic",
}, },
@ -47,12 +49,12 @@ export default {
{ {
text: "页面重置", text: "页面重置",
key: "pageReset", key: "pageReset",
}, }],
{ [{
text: "下载MD文档", text: "下载MD文档",
key: "downLoad", key: "downLoad",
}, }]
], ]
}; };
}, },
methods: { methods: {
@ -70,32 +72,30 @@ export default {
<style lang="less" scoped> <style lang="less" scoped>
.menu { .menu {
position: absolute; position: absolute;
padding: 6px 0;
border-radius: 4px; border-radius: 4px;
border: 1px solid #aaaaaa;
background-color: #ffffff; background-color: #ffffff;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
z-index: 9999; z-index: 9999;
} }
.menu_item { .menu_item {
margin-top: 10px; margin-top: 10px;
min-width: 125px; min-width: 200px;
font-size: 14px; font-size: 12px;
line-height: 20px; line-height: 20px;
color: #303133; color: #333333;
cursor: pointer; cursor: pointer;
&:first-of-type { &:first-of-type {
margin-top: 0; margin-top: 0;
} }
&:hover { &:hover {
color: white; background: #f0f0f0;
background: rgb(139, 146, 148);
} }
span, span,
.btn-upload { .btn-upload {
text-align: center;
display: inline-block; display: inline-block;
padding: 4px 0; padding: 4px 0;
padding-left: 24px;
width: 100%; width: 100%;
} }
.btn-upload { .btn-upload {
@ -105,17 +105,24 @@ export default {
background: transparent; background: transparent;
} }
.btn-upload:hover { .btn-upload:hover {
color: white; background: #aaaaaa;
background: rgb(139, 146, 148);
} }
::v-deep .el-upload { ::v-deep .el-upload {
width: 100%; width: 100%;
} }
} }
.menu__group {
padding-top: 6px;
padding-bottom: 6px;
border-bottom: 1px solid #eeeeee;
&:last-of-type {
border-bottom: none;
}
}
li:hover { li:hover {
background-color: #1790ff; background-color: #1790ff;
color: white;
} }
li { li {

View File

@ -5,7 +5,7 @@
:visible="value" :visible="value"
@close="$emit('close')" @close="$emit('close')"
> >
<el-tabs type="card" :value="'upload'"> <el-tabs type="activeName" :value="'upload'">
<el-tab-pane class="upload-panel" label="选择上传" name="upload"> <el-tab-pane class="upload-panel" label="选择上传" name="upload">
<el-select <el-select
v-model="imgHost" v-model="imgHost"
@ -42,7 +42,6 @@
<el-tab-pane class="github-panel" label="Gitee 图床" name="gitee"> <el-tab-pane class="github-panel" label="Gitee 图床" name="gitee">
<el-form <el-form
class="setting-form" class="setting-form"
ref="form"
:model="formGitee" :model="formGitee"
label-position="right" label-position="right"
label-width="140px" label-width="140px"
@ -85,7 +84,6 @@
<el-tab-pane class="github-panel" label="GitHub 图床" name="github"> <el-tab-pane class="github-panel" label="GitHub 图床" name="github">
<el-form <el-form
class="setting-form" class="setting-form"
ref="form"
:model="formGitHub" :model="formGitHub"
label-position="right" label-position="right"
label-width="140px" label-width="140px"
@ -127,7 +125,6 @@
<el-tab-pane class="github-panel" label="阿里云 OSS" name="aliOSS"> <el-tab-pane class="github-panel" label="阿里云 OSS" name="aliOSS">
<el-form <el-form
class="setting-form" class="setting-form"
ref="form"
:model="formAliOSS" :model="formAliOSS"
label-position="right" label-position="right"
label-width="140px" label-width="140px"
@ -187,7 +184,6 @@
<el-tab-pane class="github-panel" label="腾讯云 COS" name="txCOS"> <el-tab-pane class="github-panel" label="腾讯云 COS" name="txCOS">
<el-form <el-form
class="setting-form" class="setting-form"
ref="form"
:model="formTxCOS" :model="formTxCOS"
label-position="right" label-position="right"
label-width="140px" label-width="140px"
@ -247,7 +243,6 @@
<el-tab-pane class="github-panel" label="七牛云 Kodo" name="qiniu"> <el-tab-pane class="github-panel" label="七牛云 Kodo" name="qiniu">
<el-form <el-form
class="setting-form" class="setting-form"
ref="form"
:model="formQiniu" :model="formQiniu"
label-position="right" label-position="right"
label-width="140px" label-width="140px"
@ -593,10 +588,19 @@ export default {
<style lang="less" scoped> <style lang="less" scoped>
/deep/ .el-dialog { /deep/ .el-dialog {
width: 40%; width: 55%;
min-height: 615px;
min-width: 640px;
} }
/deep/ .el-upload-dragger { /deep/ .el-upload-dragger {
width: 335px; display: flex;
flex-flow: column;
justify-content: center;
width: 500px;
height: 360px;
.el-icon-upload {
margin-top: 0;
}
} }
/deep/ .el-dialog__body { /deep/ .el-dialog__body {
padding-bottom: 50px; padding-bottom: 50px;