@ckeditor/ckeditor5-table
Version:
Table feature for CKEditor 5.
729 lines (594 loc) • 25.6 kB
CSS
/**
* @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-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) ;
}
: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) ;
}
: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) ;
}
: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) ;
}
: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) ;
}
.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-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-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;
}
@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.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);
}