UNPKG

@ckeditor/ckeditor5-table

Version:

Table feature for CKEditor 5.

856 lines (696 loc) • 30.9 kB
/** * @license Copyright (c) 2003-2026, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options */ .ck-content .table th { text-align: start; } .ck-content[dir="rtl"] .table th { text-align: right; } .ck-content[dir="ltr"] .table th { text-align: left; } .ck-content figure.table:not(.layout-table) { display: table; } .ck-content figure.table:not(.layout-table) > table { width: 100%; height: 100%; } .ck-content .table:not(.layout-table) { margin: .9em auto; } .ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table { border-collapse: collapse; border-spacing: 0; border: 1px double #b3b3b3; } :is(:is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > thead, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tfoot, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tbody) > tr > th { background: #0000000d; font-weight: bold; } :is(:is(:is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > thead, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tfoot, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tbody) > tr > td, :is(:is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > thead, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tfoot, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tbody) > tr > th) > p:first-of-type { margin-top: 0; } :is(:is(:is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > thead, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tfoot, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tbody) > tr > td, :is(:is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > thead, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tfoot, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tbody) > tr > th) > p:last-of-type { margin-bottom: 0; } :is(:is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > thead, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tfoot, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tbody) > tr > td, :is(:is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > thead, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tfoot, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tbody) > tr > th { border: 1px solid #bfbfbf; min-width: 2em; padding: .4em; } @media print { .ck-content figure.table:not(.layout-table) { width: fit-content; height: fit-content; } .ck-content figure.table:not(.layout-table) > table { height: initial; } } .ck-editor__editable .ck-table-bogus-paragraph { width: 100%; display: inline-block; } :root { --ck-color-table-focused-cell-background: #9ec9fa4d; --ck-table-content-default-border-color: #d4d4d4; --ck-table-border-none-helper-line-color: #d4d4d4; --ck-table-border-none-helper-line-style: dashed; --ck-table-border-none-helper-line-width: 1px; } .ck-widget.table table[style*="border:none"], .ck-widget.table table[style*="border-style:none"], .ck-widget.table table[style*="border:0"], .ck-widget.table table[style*="border-width:0"] { outline: var(--ck-table-content-default-border-color) 1px dashed; } :is(.ck-widget.table td, .ck-widget.table th).ck-editor__nested-editable { outline: unset; } :is(.ck-widget.table td, .ck-widget.table th).ck-editor__nested-editable:not(.ck-editor__editable_selected).ck-editor__nested-editable_focused, :is(.ck-widget.table td, .ck-widget.table th).ck-editor__nested-editable:not(.ck-editor__editable_selected):focus { background: var(--ck-color-table-focused-cell-background); outline: 1px solid var(--ck-color-focus-border); outline-offset: -1px; } :where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) { --ck-table-border-none-helper-line: var(--ck-table-border-none-helper-line-width) var(--ck-table-border-none-helper-line-style) var(--ck-table-border-none-helper-line-color); } :where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) :where(td, th):where([style*="border:none"], [style*="border:0"], [style*="border-style:none"], [style*="border-width:0"]) { border: var(--ck-table-border-none-helper-line) !important; } :where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) :where(table, td, th):where([style*="border-top-style:none"], [style*="border-top-width:0"]) { border-top: var(--ck-table-border-none-helper-line) !important; } :where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) :where(table, td, th):where([style*="border-right-style:none"], [style*="border-right-width:0"]) { border-right: var(--ck-table-border-none-helper-line) !important; } :where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) :where(table, td, th):where([style*="border-bottom-style:none"], [style*="border-bottom-width:0"]) { border-bottom: var(--ck-table-border-none-helper-line) !important; } :where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) :where(table, td, th):where([style*="border-left-style:none"], [style*="border-left-width:0"]) { border-left: var(--ck-table-border-none-helper-line) !important; } .ck.ck-table-cell-properties-form { width: 320px; } .ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__padding-row { align-self: flex-end; width: 25%; padding: 0; } .ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar { margin-top: var(--ck-spacing-standard); background: none; } .ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar.ck-table-cell-properties-form__horizontal-alignment-toolbar { --ck-table-form-dimensions-input-width: calc(var(--ck-table-form-default-input-width) * 2 + var(--ck-spacing-large)); width: var(--ck-table-form-dimensions-input-width); max-width: var(--ck-table-form-dimensions-input-width); min-width: var(--ck-table-form-dimensions-input-width); padding: 0; } .ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar.ck-table-cell-properties-form__vertical-alignment-toolbar { flex-grow: 1; } .ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:first-of-type { flex-grow: .57; } .ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:last-of-type { flex-grow: .43; } .ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar .ck-button { flex-grow: 1; } .ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row { flex-wrap: wrap; } .ck.ck-table-cell-properties-form .ck-form__row.ck-table-form__border-row .ck-labeled-field-view > .ck-label { font-size: var(--ck-font-size-tiny); text-align: center; } .ck.ck-table-cell-properties-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-style, .ck.ck-table-cell-properties-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-width { width: 80px; min-width: 80px; max-width: 80px; } .ck.ck-table-cell-properties-form .ck-form__row.ck-table-form__dimensions-row { --ck-table-form-dimensions-input-width: calc(var(--ck-table-form-default-input-width) * 2 + var(--ck-spacing-large)); width: var(--ck-table-form-dimensions-input-width); max-width: var(--ck-table-form-dimensions-input-width); min-width: var(--ck-table-form-dimensions-input-width); padding: 0; } .ck.ck-table-cell-properties-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width, .ck.ck-table-cell-properties-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height { width: var(--ck-table-form-default-input-width); min-width: var(--ck-table-form-default-input-width); max-width: var(--ck-table-form-default-input-width); margin: 0; } .ck.ck-table-cell-properties-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator { width: 0; height: var(--ck-ui-component-min-height); line-height: var(--ck-ui-component-min-height); margin: 0 var(--ck-spacing-small); align-self: flex-end; display: inline-block; position: relative; left: -.5ch; overflow: visible; } .ck.ck-table-cell-properties-form .ck-form__row.ck-form__row.ck-table-form__action-row > .ck.ck-button { flex-grow: initial; } .ck.ck-table-cell-properties-form .ck-form__row.ck-form__row.ck-table-form__action-row > .ck.ck-button .ck-button__label { color: currentColor; } .ck.ck-table-cell-properties-form .ck-form__row.ck-table-form__cell-type-row { --ck-table-form-dimensions-input-width: calc(var(--ck-table-form-default-input-width) * 2 + var(--ck-spacing-large)); width: var(--ck-table-form-dimensions-input-width); max-width: var(--ck-table-form-dimensions-input-width); min-width: var(--ck-table-form-dimensions-input-width); padding: 0; } :root { --ck-table-layout-widget-type-around-button-size: 16px; --ck-table-layout-widget-type-around-icon-width: 10px; --ck-table-layout-widget-type-around-icon-height: 8px; --ck-table-layout-widget-handler-icon-size: 10px; --ck-table-layout-default-border-color: #d4d4d4; } .ck-content table.table.layout-table, .ck-content figure.table.layout-table { margin-top: 0; margin-bottom: 0; } .ck-content table.table.layout-table, .ck-content figure.table.layout-table > table { border-spacing: 0; } .ck-editor__editable .table.layout-table > table { border-collapse: revert; width: 100%; height: 100%; } .ck-editor__editable .table.layout-table > table:not([style*="border:"], [style*="border-top"], [style*="border-bottom"], [style*="border-left"], [style*="border-right"], [style*="border-width"], [style*="border-style"], [style*="border-color"]) { border-width: 0; border-color: #0000; outline: none; } .ck-editor__editable .table.layout-table > table > tbody > tr > td { box-shadow: revert; padding: revert; text-indent: 1px; border-color: var(--ck-table-layout-default-border-color); border-style: dashed; min-width: 2em; } .ck-editor__editable .table.layout-table > table > tbody > tr > td[style^="width:"], .ck-editor__editable .table.layout-table > table > tbody > tr > td[style*=" width:"], .ck-editor__editable .table.layout-table > table > tbody > tr > td[style*=";width:"] { min-width: auto; } .ck-editor__editable .table.layout-table > table > tbody > tr > td:focus { background-color: #0000; } .ck-editor__editable .table.layout-table > table > tbody > tr > td:not([style*="border:"], [style*="border-top"], [style*="border-bottom"], [style*="border-left"], [style*="border-right"], [style*="border-width"], [style*="border-style"], [style*="border-color"]) { outline: var(--ck-table-layout-default-border-color) 1px dashed; outline-offset: -1px; border-width: 0; border-color: #0000; } .ck-editor__editable .table.layout-table > table > tbody > tr > td:not([style*="border:"], [style*="border-top"], [style*="border-bottom"], [style*="border-left"], [style*="border-right"], [style*="border-width"], [style*="border-style"], [style*="border-color"]):focus { outline: var(--ck-color-focus-border) 1px solid; } .ck-editor__editable .table.layout-table > table > tbody > tr > td > .ck-table-bogus-paragraph { text-indent: 0; width: calc(100% - 1px); } .ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around { --ck-widget-type-around-button-size: var(--ck-table-layout-widget-type-around-button-size); } .ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_before, .ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_after { z-index: 2; transform: translateY(0); } .ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_before { margin-left: var(--ck-table-layout-widget-type-around-button-size); border-radius: 0 0 100px 100px; left: min(10%, 30px); } .ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_before:after { border-radius: 0 0 100px 100px; } .ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_after { border-radius: 100px 100px 0 0; } .ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_after:after { border-radius: 100px 100px 0 0; } .ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button svg { width: var(--ck-table-layout-widget-type-around-icon-width); height: var(--ck-table-layout-widget-type-around-icon-height); } .ck-editor__editable .table.layout-table.ck-widget.ck-widget_with-selection-handle > .ck-widget__selection-handle { --ck-widget-handler-icon-size: var(--ck-table-layout-widget-handler-icon-size); transform: translateY(calc(0px - var(--ck-widget-outline-thickness))); z-index: 3; } .ck-editor__editable .table.layout-table.ck-widget.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret { top: 0; } .ck-editor__editable .table.layout-table.ck-widget.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret { bottom: 0; } .ck-editor__editable .table.layout-table.ck-widget:hover { z-index: var(--ck-z-default); } .ck-editor__editable .table.layout-table.ck-widget:hover > .ck-widget__selection-handle { opacity: .75; visibility: visible; } .ck-editor__editable .table.layout-table.ck-widget:hover > .ck-widget__selection-handle:hover { opacity: 1; } .ck-editor__editable .table.layout-table.ck-widget:has(.ck-widget.table:hover) > .ck-widget__selection-handle { opacity: 0; visibility: hidden; } .ck-editor__editable .table.layout-table.ck-widget.ck-widget_selected { z-index: var(--ck-z-default); } .ck-editor__editable .table.layout-table { margin: 0; display: table; } .ck-editor__editable.ck-editor__editable_inline > .ck-widget.ck-widget_with-selection-handle.layout-table:first-child { margin-top: var(--ck-spacing-large); } .ck-editor__editable.ck-editor__editable_inline > .ck-widget.ck-widget_with-selection-handle.layout-table:last-child, .ck-editor__editable.ck-editor__editable_inline > .ck-widget.ck-widget_with-selection-handle.layout-table:nth-last-child(2):has( + .ck-fake-selection-container) { margin-bottom: var(--ck-spacing-large); } .ck.ck-form__row > :not(.ck-label) + * { margin-inline-start: var(--ck-spacing-large); } .ck.ck-form__row > .ck-label { width: 100%; min-width: 100%; } .ck.ck-form__row.ck-table-form__action-row { margin-top: var(--ck-spacing-large); justify-content: flex-end; } .ck.ck-form__row.ck-table-form__action-row .ck-button-save, .ck.ck-form__row.ck-table-form__action-row .ck-button-cancel { justify-content: center; } :root { --ck-table-properties-error-arrow-size: 6px; --ck-table-properties-min-error-width: 150px; } .ck.ck-table-form { --ck-table-form-default-input-width: 80px; } .ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-labeled-field-view > .ck-label { font-size: var(--ck-font-size-tiny); text-align: center; } .ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-style, .ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-width { width: var(--ck-table-form-default-input-width); min-width: var(--ck-table-form-default-input-width); max-width: var(--ck-table-form-default-input-width); } .ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row { --ck-table-form-dimensions-input-width: calc(var(--ck-table-form-default-input-width) * 2 + var(--ck-spacing-large)); width: var(--ck-table-form-dimensions-input-width); max-width: var(--ck-table-form-dimensions-input-width); min-width: var(--ck-table-form-dimensions-input-width); padding: 0; } .ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width, .ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height { width: var(--ck-table-form-default-input-width); min-width: var(--ck-table-form-default-input-width); max-width: var(--ck-table-form-default-input-width); margin: 0; } .ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator { width: 0; height: var(--ck-ui-component-min-height); line-height: var(--ck-ui-component-min-height); margin: 0 var(--ck-spacing-small); align-self: flex-end; display: inline-block; position: relative; left: -.5ch; overflow: visible; } .ck.ck-table-form .ck-form__row.ck-table-form__border-row, .ck.ck-table-form .ck-form__row.ck-table-form__background-row, .ck.ck-table-form .ck-form__row.ck-table-form__cell-type-row { flex-wrap: wrap; } .ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row, .ck.ck-table-form .ck-form__row.ck-table-form__cell-type-row { flex-wrap: wrap; align-items: center; } :is(.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row, .ck.ck-table-form .ck-form__row.ck-table-form__cell-type-row) .ck-labeled-field-view { flex-direction: column-reverse; align-items: center; display: flex; } :is(.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row, .ck.ck-table-form .ck-form__row.ck-table-form__cell-type-row) .ck-labeled-field-view .ck.ck-dropdown { flex-grow: 0; } .ck.ck-table-form .ck-form__row:not(.ck-table-form__action-row) > :not(.ck-label, .ck-table-form__dimension-operator) { flex-grow: 1; } .ck.ck-table-form .ck.ck-labeled-field-view { padding-top: var(--ck-spacing-standard); } .ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status { border-radius: var(--ck-rounded-corners-radius); background: var(--ck-color-base-error); color: var(--ck-color-base-background); padding: var(--ck-spacing-small) var(--ck-spacing-medium); min-width: var(--ck-table-properties-min-error-width); text-align: center; left: 50%; bottom: calc(-1 * var(--ck-table-properties-error-arrow-size)); animation: .15s both ck-table-form-labeled-view-status-appear; position: absolute; transform: translate(-50%, 100%); } .ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after { border-color: transparent transparent var(--ck-color-base-error) transparent; border-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size); content: ""; top: calc(-1 * var(--ck-table-properties-error-arrow-size)); border-style: solid; position: absolute; left: 50%; transform: translateX(-50%); } @media (prefers-reduced-motion: reduce) { .ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status { animation: none; } } .ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status { z-index: 1; } .ck.ck-table-form .ck.ck-labeled-field-view .ck-input.ck-error:not(:focus) + .ck.ck-labeled-field-view__status { display: none; } .ck.ck-table-form .ck.ck-labeled-field-view { position: relative; } @keyframes ck-table-form-labeled-view-status-appear { 0% { opacity: 0; } 100% { opacity: 1; } } .ck.ck-table-properties-form { width: 320px; } .ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row { flex-wrap: wrap; flex-basis: 0; align-content: baseline; align-self: flex-end; } .ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar { margin-top: var(--ck-spacing-standard); background: none; } .ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items > * { flex: 1; } .ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items { flex-wrap: nowrap; } :root { --ck-content-table-style-spacing: 1.5em; } .ck-content .table.table-style-align-left { float: left; margin-right: var(--ck-content-table-style-spacing); } .ck-content .table.table-style-align-right { float: right; margin-left: var(--ck-content-table-style-spacing); } .ck-content .table.table-style-align-center { margin-left: auto; margin-right: auto; } .ck-content .table.table-style-block-align-left { margin-left: 0; margin-right: auto; } .ck-content .table.table-style-block-align-right { margin-left: auto; margin-right: 0; } .ck-editor__editable .table.layout-table.table-style-align-center { margin-left: auto; margin-right: auto; } .ck-editor__editable .table.layout-table.table-style-align-left { margin-right: var(--ck-content-table-style-spacing); } .ck-editor__editable .table.layout-table.table-style-align-right { margin-left: var(--ck-content-table-style-spacing); } .ck-editor__editable .table.layout-table.table-style-block-align-left { margin-left: 0; margin-right: auto; } .ck-editor__editable .table.layout-table.table-style-block-align-right { margin-left: auto; margin-right: 0; } :root { --ck-content-color-table-caption-background: #f7f7f7; --ck-content-color-table-caption-text: #333; --ck-color-table-caption-highlighted-background: #fd0; } .ck-content .table > figcaption, .ck-content figure.table > table > caption { caption-side: top; word-break: normal; overflow-wrap: anywhere; text-align: center; color: var(--ck-content-color-table-caption-text); background-color: var(--ck-content-color-table-caption-background); outline-offset: -1px; padding: .6em; font-size: .75em; display: table-caption; } @media (forced-colors: active) { .ck-content .table > figcaption, .ck-content figure.table > table > caption { background-color: unset; color: unset; } } @media (forced-colors: none) { :is(.ck.ck-editor__editable .table > figcaption, .ck.ck-editor__editable figure.table > table > caption).table__caption_highlighted { animation: .6s ease-out ck-table-caption-highlight; } } :is(.ck.ck-editor__editable .table > figcaption, .ck.ck-editor__editable figure.table > table > caption).ck-placeholder:before { padding-left: inherit; padding-right: inherit; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } @keyframes ck-table-caption-highlight { 0% { background-color: var(--ck-color-table-caption-highlighted-background); } 100% { background-color: var(--ck-content-color-table-caption-background); } } :root { --ck-table-selected-cell-background: #9ecffa4d; } .ck.ck-editor__editable .table table td.ck-editor__editable_selected, .ck.ck-editor__editable .table table th.ck-editor__editable_selected { caret-color: #0000; box-shadow: unset; position: relative; } :is(.ck.ck-editor__editable .table table td.ck-editor__editable_selected, .ck.ck-editor__editable .table table th.ck-editor__editable_selected):after { content: ""; pointer-events: none; background-color: var(--ck-table-selected-cell-background); position: absolute; inset: 0; } :is(.ck.ck-editor__editable .table table td.ck-editor__editable_selected, .ck.ck-editor__editable .table table th.ck-editor__editable_selected) ::selection, :is(.ck.ck-editor__editable .table table td.ck-editor__editable_selected, .ck.ck-editor__editable .table table th.ck-editor__editable_selected):focus { background-color: #0000; } :is(.ck.ck-editor__editable .table table td.ck-editor__editable_selected, .ck.ck-editor__editable .table table th.ck-editor__editable_selected) .ck-widget { outline: unset; } :is(.ck.ck-editor__editable .table table td.ck-editor__editable_selected, .ck.ck-editor__editable .table table th.ck-editor__editable_selected) .ck-widget > .ck-widget__selection-handle { display: none; } :root { --ck-color-table-column-resizer-hover: var(--ck-color-base-active); --ck-table-column-resizer-width: 7px; --ck-table-column-resizer-position-offset: calc(var(--ck-table-column-resizer-width) * -.5 - .5px); } .ck-content .table .ck-table-resized { table-layout: fixed; } .ck-content .table td, .ck-content .table th { overflow-wrap: break-word; } .ck.ck-editor__editable .table td, .ck.ck-editor__editable .table th { position: relative; } .ck.ck-editor__editable .table .ck-table-column-resizer { top: 0; bottom: 0; right: var(--ck-table-column-resizer-position-offset); width: var(--ck-table-column-resizer-width); cursor: col-resize; user-select: none; z-index: var(--ck-z-default); position: absolute; } .ck.ck-editor__editable.ck-column-resize_disabled .table .ck-table-column-resizer, .ck.ck-editor__editable .table[draggable] .ck-table-column-resizer { display: none; } .ck.ck-editor__editable .table .ck-table-column-resizer:hover, .ck.ck-editor__editable .table .ck-table-column-resizer__active { background-color: var(--ck-color-table-column-resizer-hover); opacity: .25; } .ck.ck-editor__editable[dir="rtl"] .table .ck-table-column-resizer { left: var(--ck-table-column-resizer-position-offset); right: unset; } [dir="ltr"] :is(.ck.ck-input-color > .ck.ck-input-text) { border-top-right-radius: 0; border-bottom-right-radius: 0; } [dir="rtl"] :is(.ck.ck-input-color > .ck.ck-input-text) { border-top-left-radius: 0; border-bottom-left-radius: 0; } .ck.ck-input-color > .ck.ck-input-text:focus { z-index: 0; } .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button { padding: 0; display: flex; } [dir="ltr"] :is(.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button) { border-top-left-radius: 0; border-bottom-left-radius: 0; } [dir="ltr"] :is(.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button):not(:focus) { border-left: 1px solid #0000; } [dir="rtl"] :is(.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button) { border-top-right-radius: 0; border-bottom-right-radius: 0; } [dir="rtl"] :is(.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button):not(:focus) { border-right: 1px solid #0000; } .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button.ck-disabled { background: var(--ck-color-input-disabled-background); } .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button > .ck.ck-input-color__button__preview { border-radius: var(--ck-rounded-corners-radius); border: 1px solid var(--ck-color-input-border); width: 20px; height: 20px; position: relative; overflow: hidden; } .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button > .ck.ck-input-color__button__preview > .ck.ck-input-color__button__preview__no-color-indicator { transform-origin: 50%; background: red; border-radius: 2px; width: 8%; height: 150%; display: block; position: absolute; top: -30%; left: 50%; transform: rotate(45deg); } .ck.ck-input-color .ck.ck-input-color__remove-color { width: 100%; padding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard); border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .ck.ck-input-color .ck.ck-input-color__remove-color:not(:focus) { border-bottom: 1px solid var(--ck-color-input-border); } [dir="ltr"] :is(.ck.ck-input-color .ck.ck-input-color__remove-color) { border-top-right-radius: 0; } [dir="rtl"] :is(.ck.ck-input-color .ck.ck-input-color__remove-color) { border-top-left-radius: 0; } .ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon { margin-right: var(--ck-spacing-standard); } [dir="rtl"] :is(.ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon) { margin-right: 0; margin-left: var(--ck-spacing-standard); } .ck.ck-input-color { flex-direction: row-reverse; width: 100%; display: flex; } .ck.ck-input-color > input.ck.ck-input-text { flex-grow: 1; min-width: auto; } .ck.ck-input-color > div.ck.ck-dropdown { min-width: auto; } .ck.ck-input-color > div.ck.ck-dropdown > .ck-input-color__button .ck-dropdown__arrow { display: none; } :root { --ck-insert-table-dropdown-padding: 10px; --ck-insert-table-dropdown-box-height: 11px; --ck-insert-table-dropdown-box-width: 12px; --ck-insert-table-dropdown-box-margin: 1px; } .ck .ck-insert-table-dropdown__grid { width: calc(var(--ck-insert-table-dropdown-box-width) * 10 + var(--ck-insert-table-dropdown-box-margin) * 20 + var(--ck-insert-table-dropdown-padding) * 2); padding: var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0; flex-flow: wrap; display: flex; } .ck .ck-insert-table-dropdown__label, .ck[dir="rtl"] .ck-insert-table-dropdown__label { text-align: center; } .ck .ck-insert-table-dropdown-grid-box { min-width: var(--ck-insert-table-dropdown-box-width); min-height: var(--ck-insert-table-dropdown-box-height); margin: var(--ck-insert-table-dropdown-box-margin); border: 1px solid var(--ck-color-base-border); border-radius: 1px; outline: none; transition: none; } @media (prefers-reduced-motion: reduce) { .ck .ck-insert-table-dropdown-grid-box { transition: none; } } .ck .ck-insert-table-dropdown-grid-box:focus { box-shadow: none; } .ck .ck-insert-table-dropdown-grid-box.ck-on { border-color: var(--ck-color-focus-border); background: var(--ck-color-focus-outer-shadow); } /*# sourceMappingURL=index.css.map */