@ckeditor/ckeditor5-table
Version:
Table feature for CKEditor 5.
201 lines (167 loc) • 5.31 kB
CSS
/**
* @license Copyright (c) 2003-2025, 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{
display:inline-block;
width:100%;
}
.ck .ck-insert-table-dropdown__grid{
display:flex;
flex-direction:row;
flex-wrap:wrap;
}
.ck.ck-form__row{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
justify-content:space-between;
}
.ck.ck-form__row > *:not(.ck-label){
flex-grow:1;
}
.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;
}
.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-cell-properties-form__alignment-row .ck.ck-toolbar:first-of-type{
flex-grow:0.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:0.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-input-color{
width:100%;
display:flex;
flex-direction:row-reverse;
}
.ck.ck-input-color > input.ck.ck-input-text{
min-width:auto;
flex-grow:1;
}
.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;
}
.ck.ck-input-color .ck.ck-input-color__button{
display:flex;
}
.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview{
position:relative;
overflow:hidden;
}
.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview > .ck.ck-input-color__button__preview__no-color-indicator{
position:absolute;
display:block;
}
.ck.ck-table-form .ck-form__row.ck-table-form__border-row{
flex-wrap:wrap;
}
.ck.ck-table-form .ck-form__row.ck-table-form__background-row{
flex-wrap:wrap;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row{
flex-wrap:wrap;
align-items:center;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view{
display:flex;
flex-direction:column-reverse;
align-items:center;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view .ck.ck-dropdown{
flex-grow:0;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator{
flex-grow:0;
}
.ck.ck-table-form .ck.ck-labeled-field-view{
position:relative;
}
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{
position:absolute;
left:50%;
bottom:calc( -1 * var(--ck-table-properties-error-arrow-size));
transform:translate(-50%,100%);
z-index:1;
}
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status::after{
content:"";
position:absolute;
top:calc( -1 * var(--ck-table-properties-error-arrow-size));
left:50%;
transform:translateX( -50%);
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row{
flex-wrap:wrap;
flex-basis:0;
align-content:baseline;
}
.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-color-selector-caption-background:hsl(0, 0%, 97%);
--ck-color-selector-caption-text:hsl(0, 0%, 20%);
--ck-color-selector-caption-highlighted-background:hsl(52deg 100% 50%);
}
@media (forced-colors: none){
.ck.ck-editor__editable .table > figcaption.table__caption_highlighted{
animation:ck-table-caption-highlight .6s ease-out;
}
}
.ck.ck-editor__editable .table > figcaption.ck-placeholder::before{
padding-left:inherit;
padding-right:inherit;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
@keyframes ck-table-caption-highlight{
0%{
background-color:var(--ck-color-selector-caption-highlighted-background);
}
100%{
background-color:var(--ck-color-selector-caption-background);
}
}
:root{
--ck-color-selector-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) * -0.5 - 0.5px);
}
.ck.ck-editor__editable .table .ck-table-column-resizer{
position:absolute;
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);
}
.ck.ck-editor__editable.ck-column-resize_disabled .table .ck-table-column-resizer{
display:none;
}
.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-selector-column-resizer-hover);
opacity:0.25;
top:-999999px;
bottom:-999999px;
}
.ck.ck-editor__editable[dir=rtl] .table .ck-table-column-resizer{
left:var(--ck-table-column-resizer-position-offset);
right:unset;
}