UNPKG

kedao

Version:

Rich Text Editor Based On Draft.js

67 lines 1.61 kB
.kedao-controlbar { margin: 0; padding: 0 5px; box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.2); } .kedao-controlbar::after { display: block; content: ""; clear: both; } .kedao-controlbar button { padding: 0; outline: none; } .kedao-controlbar button[disabled] { pointer-events: none; opacity: 0.3; } .kedao-controlbar [data-title] { position: relative; } .kedao-controlbar [data-title]::before, .kedao-controlbar [data-title]::after { position: absolute; z-index: 10; top: 100%; left: 50%; pointer-events: none; opacity: 0; transform: translateX(-50%) translateY(-5px); transition: opacity 0.3s, transform 0.3s; } .kedao-controlbar [data-title]::before { margin-top: 3px; border: 5px solid transparent; border-bottom-color: #21242a; content: ""; } .kedao-controlbar [data-title]::after { margin-top: 12px; padding: 5px; background-color: #21242a; border-radius: 2px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); color: #fff; font-size: 12px; line-height: 16px; white-space: nowrap; content: attr(data-title); } .kedao-controlbar [data-title]:hover::before, .kedao-controlbar [data-title]:hover::after { opacity: 1; transform: translateX(-50%) translateY(0); } .kedao-controlbar input { outline: none; } .kedao-controlbar .separator-line { display: block; float: left; height: 26px; width: 1px; margin: 10px; box-shadow: inset -1px 0 0 0 rgba(0, 0, 0, 0.1); } .kedao-controlbar .separator-line + .separator-line, .kedao-controlbar .separator-line.last-child, .kedao-controlbar .separator-line.first-child { display: none; }