UNPKG

md-editor-rt

Version:

Markdown editor for react, developed in jsx and typescript, dark theme、beautify content by prettier、render articles directly、paste or clip the picture and upload it...

201 lines (195 loc) 5.25 kB
@import '@vavt/markdown-theme/css/all.css'; [dir=rtl] .md-editor-catalog { direction: rtl; } .md-editor-catalog-indicator { height: 18px; width: 4px; background-color: #73d13d; position: absolute; border-radius: 4px; transition: top 0.3s; } .md-editor-catalog > .md-editor-catalog-link { padding-block: 5px; padding-inline: 8px; } .md-editor-catalog-link { padding-block: 5px; padding-inline-start: 1em; display: flex; flex-direction: column; } .md-editor-catalog-link span { display: inline-block; width: 100%; position: relative; overflow: hidden; color: var(--md-color); white-space: nowrap; text-overflow: ellipsis; transition: color 0.3s; cursor: pointer; line-height: 18px; } .md-editor-catalog-link span:hover { color: #73d13d; } .md-editor-catalog-wrapper > .md-editor-catalog-link { padding-block-start: 5px; padding-block-end: 5px; } .md-editor-catalog-wrapper > .md-editor-catalog-link:first-of-type { padding-block-start: 10px; } .md-editor-catalog-wrapper > .md-editor-catalog-link:last-of-type { padding-block-end: 0; } .md-editor-catalog-active > span { color: #73d13d; } .md-editor-catalog-dark { --md-modal-mask: #00000073; --md-color: #999; --md-hover-color: #bbb; --md-bk-color: #000; --md-bk-color-outstand: #333; --md-bk-hover-color: #1b1a1a; --md-border-color: #2d2d2d; --md-border-hover-color: #636262; --md-border-active-color: #777; --md-modal-shadow: 0px 6px 24px 2px #00000066; --md-scrollbar-bg-color: #0f0f0f; --md-scrollbar-thumb-color: #2d2d2d; --md-scrollbar-thumb-hover-color: #3a3a3a; --md-scrollbar-thumb-active-color: #3a3a3a; } .md-editor { --md-modal-mask: #00000073; --md-color: #3f4a54; --md-hover-color: #000; --md-bk-color: #fff; --md-bk-color-outstand: #f2f2f2; --md-bk-hover-color: #f5f7fa; --md-border-color: #e6e6e6; --md-border-hover-color: #b9b9b9; --md-border-active-color: #999; --md-modal-shadow: 0px 6px 24px 2px #00000019; --md-scrollbar-bg-color: #e2e2e2; --md-scrollbar-thumb-color: #0000004d; --md-scrollbar-thumb-hover-color: #00000059; --md-scrollbar-thumb-active-color: #00000061; color: var(--md-color); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", system-ui, ui-sans-serif, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; width: 100%; height: 500px; position: relative; box-sizing: border-box; border: 1px solid var(--md-border-color); display: flex; flex-direction: column; overflow: hidden; background-color: var(--md-bk-color); } .md-editor .md-editor-fullscreen { position: fixed !important; inset-block-start: 0; inset-inline-end: 0; inset-block-end: 0; inset-inline-start: 0; width: auto !important; height: auto !important; z-index: 10000; } .md-editor svg.md-editor-icon { width: 16px; height: 16px; padding-block: 4px; padding-inline: 4px; fill: none; overflow: hidden; display: block; box-sizing: content-box; } .md-editor .lucide-list, .md-editor .lucide-list-ordered, .md-editor .lucide-list-todo { width: 18px; height: 18px; padding-block: 3px; padding-inline: 3px; } .md-editor-preview { font-size: 16px; word-break: break-all; display: flow-root; padding-block: 10px; padding-inline: 20px; } .md-editor-modal-container { --md-modal-mask: #00000073; --md-color: #3f4a54; --md-hover-color: #000; --md-bk-color: #fff; --md-bk-color-outstand: #f2f2f2; --md-bk-hover-color: #f5f7fa; --md-border-color: #e6e6e6; --md-border-hover-color: #b9b9b9; --md-border-active-color: #999; --md-modal-shadow: 0px 6px 24px 2px #00000019; --md-scrollbar-bg-color: #e2e2e2; --md-scrollbar-thumb-color: #0000004d; --md-scrollbar-thumb-hover-color: #00000059; --md-scrollbar-thumb-active-color: #00000061; color: var(--md-color); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", system-ui, ui-sans-serif, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; } .md-editor-modal-container .lucide-x { width: 20px; height: 20px; padding-block: 2px; padding-inline: 2px; } .md-editor-modal-container .lucide-minimize-2, .md-editor-modal-container .lucide-maximize-2 { width: 18px; height: 18px; padding-block: 2px; padding-inline: 2px; } .md-editor-previewOnly { border: none; height: auto; overflow: visible; } .md-editor-previewOnly .md-editor-content { height: 100%; } .md-editor-previewOnly .md-editor-preview { padding-block: 0; padding-inline: 0; } .md-editor-previewOnly .md-editor-preview-wrapper { overflow: visible; } .md-editor-dark, .md-editor-modal-container[data-theme=dark] { --md-modal-mask: #00000073; --md-color: #999; --md-hover-color: #bbb; --md-bk-color: #000; --md-bk-color-outstand: #333; --md-bk-hover-color: #1b1a1a; --md-border-color: #2d2d2d; --md-border-hover-color: #636262; --md-border-active-color: #777; --md-modal-shadow: 0px 6px 24px 2px #00000066; --md-scrollbar-bg-color: #0f0f0f; --md-scrollbar-thumb-color: #2d2d2d; --md-scrollbar-thumb-hover-color: #3a3a3a; --md-scrollbar-thumb-active-color: #3a3a3a; } .medium-zoom-overlay, .medium-zoom-image--opened { z-index: 100001; }