mirror of
https://github.com/doocs/md.git
synced 2024-11-24 19:10:34 +08:00
commit
3eb06bf852
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -50,4 +50,8 @@ export default {
|
|||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="less" scoped></style>
|
<style lang="less" scoped>
|
||||||
|
/deep/ .el-dialog {
|
||||||
|
min-width: 420px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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,7 +37,8 @@ export default {
|
|||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
list: [
|
menu: [
|
||||||
|
[
|
||||||
{
|
{
|
||||||
text: "上传图片",
|
text: "上传图片",
|
||||||
key: "insertPic",
|
key: "insertPic",
|
||||||
@ -48,11 +51,14 @@ export default {
|
|||||||
text: "页面重置",
|
text: "页面重置",
|
||||||
key: "pageReset",
|
key: "pageReset",
|
||||||
},
|
},
|
||||||
|
],
|
||||||
|
[
|
||||||
{
|
{
|
||||||
text: "下载MD文档",
|
text: "下载MD文档",
|
||||||
key: "downLoad",
|
key: "downLoad",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
],
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@ -70,32 +76,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, 0.12), 0 2px 4px 0 rgba(0, 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 +109,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 {
|
||||||
|
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user