UNPKG

react-lz-editor-whkfzyx

Version:

An open source react rich-text editor (mordern react editor includes media support such as texts, images, videos, audios, links etc.), development based on Draft-Js and Ant-design, good support html, markdown, draft-raw mode.

266 lines (265 loc) 6.55 kB
.editorHidden { z-index: 10; overflow: hidden; position: relative; } .editor_container { border: 1px solid #E9E9E9; background-color: #F9F9F9; padding: 5px; } .editor_top { height: 30px; width: 100%; } .editor_middle { background-color: #FFF; border: 1px solid #E9E9E9; box-shadow: 3px 3px 5px #AAA inset; } .editor_bottom { height: 30px; width: 100%; } .superFancyBlockquote { color: #999; font-style: italic; text-align: center; } /*.public-DraftEditor-content>div>div>div>div:before{content:"¶"}*/ .editor-inline-image img, .editor-inline-video video, .editor-inline-audio audio { padding: 0 5px; display: block; margin: 0 auto; max-width: 100%; } .RichEditor-root { background: #FFF; border: 1px solid #DDD; font-size: 14px; padding: 15px; } .RichEditor-editor { border-top: 1px solid #DDD; cursor: text; font-size: 16px; } /****add class ol\ul****/ .public-DraftStyleDefault-block { position: relative; white-space: pre-wrap; } .public-DraftStyleDefault-ltr { direction: ltr; text-align: left; } .public-DraftStyleDefault-rtl { direction: rtl; text-align: right; } .public-DraftStyleDefault-listLTR { direction: ltr; } .public-DraftStyleDefault-listRTL { direction: rtl; } .public-DraftStyleDefault-ul, .public-DraftStyleDefault-ol { margin: 0px 0; padding: 0; } .public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR { margin-left: 1.5em; } .public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL { margin-right: 1.5em; } .public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR { margin-left: 3em; } .public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL { margin-right: 3em; } .public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR { margin-left: 4.5em; } .public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL { margin-right: 4.5em; } .public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR { margin-left: 6em; } .public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL { margin-right: 6em; } .public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR { margin-left: 7.5em; } .public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL { margin-right: 7.5em; } .public-DraftStyleDefault-unorderedListItem { list-style-type: square; position: relative; } .public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-disc { list-style-type: disc; } .public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-circle { list-style-type: circle; } .public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-square { list-style-type: square; } .public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-image { list-style-image: url('../global/supports/resources/image/triangle.png'); } .public-DraftStyleDefault-orderedListItem { list-style-type: none; position: relative; } .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before { left: -36px; position: absolute; text-align: right; width: 30px; } .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before { position: absolute; right: -36px; text-align: left; width: 30px; } .public-DraftStyleDefault-orderedListItem:before { content: counter(ol0) ". "; counter-increment: ol0; } .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-decimaltype1:before { content: counter(ol1) ". "; counter-increment: ol1; } .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-decimaltype2:before { content: counter(ol2) "). "; counter-increment: ol2; } .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-decimaltype3:before { content: "(" counter(ol3) "). "; counter-increment: ol3; } .public-DraftStyleDefault-decimaltype1.public-DraftStyleDefault-reset { counter-reset: ol1; } .public-DraftStyleDefault-decimaltype2.public-DraftStyleDefault-reset { counter-reset: ol2; } .public-DraftStyleDefault-decimaltype3.public-DraftStyleDefault-reset { counter-reset: ol3; } /****add class ol\ul****/ .RichEditor-editor .public-DraftEditorPlaceholder-root, .RichEditor-editor .public-DraftEditor-content { margin: 0 -15px -15px; padding: 15px; } .RichEditor-editor .public-DraftEditor-content { min-height: 400px; line-height: initial; } /* .public-DraftEditor-content>div>* { margin: 10px 0; } */ .public-DraftEditor-content pre { white-space: pre-wrap; word-wrap: break-word; } .RichEditor-hidePlaceholder .public-DraftEditorPlaceholder-root { display: none; } .RichEditor-editor .RichEditor-blockquote { border-left: 5px solid #EEE; color: #666; font-family: 'Hoefler Text', 'Georgia', serif; font-style: italic; margin: 16px 0; padding: 10px 20px; } .RichEditor-editor .RichEditor-alignment-left { text-align: left; } .RichEditor-editor .RichEditor-alignment-center { text-align: center; } .RichEditor-editor .RichEditor-alignment-right { text-align: right; } .RichEditor-editor .RichEditor-alignment-justify { text-align: justify; } .RichEditor-editor .public-DraftStyleDefault-pre { background-color: rgba(0, 0, 0, 0.05); font-family: 'Inconsolata', 'Menlo', 'Consolas', monospace; font-size: 16px; padding: 20px; } .RichEditor-controls { font-family: 'Helvetica', sans-serif; font-size: 14px; margin-bottom: 5px; user-select: none; display: inline; border-left: 1px solid #EEE; } .RichEditor-controls .ant-btn { transition: none!important; -o-transition: none!important; -ms-transition: none!important; -moz-transition: none!important; -webkit-transition: none!important; } .RichEditor-controls-split { padding-right: 20px; } .RichEditor-color span { margin: 0; width: 16px; line-height: 28px; } .RichEditor-styleButton { color: #999; cursor: pointer; margin: 0 8px; padding: 3px 5px !important; display: inline-block; position: relative; margin: 8px 5px; line-height: 20px; font-size: 16px; } .RichEditor-styleButton.ant-btn.ant-btn-primary.ant-btn-icon-only { color: #fff; } .RichEditor-styleButton i.anticon { margin-left: 0px !important; } .RichEditor-activeButton { color: #fff; border-radius: 5px; /*Can not use the default color, otherwise it will replace the custom theme color*/ } .RichEditor-color { display: inline-block; height: 16px; width: 16px; overflow: hidden; top: 3px; position: relative; border-radius: 3px; margin: 0px 5px; } #text-editor-affix > .ant-affix { background-color: #fff!important; }