@ckeditor/ckeditor5-table
Version:
Table feature for CKEditor 5.
64 lines (54 loc) • 1.66 kB
CSS
/*
* 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
*/
@import "@ckeditor/ckeditor5-ui/theme/mixins/_mediacolors.css";
: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%);
}
/* Content styles */
.ck-content .table > figcaption {
display: table-caption;
caption-side: top;
word-break: break-word;
text-align: center;
color: var(--ck-color-selector-caption-text);
background-color: var(--ck-color-selector-caption-background);
padding: .6em;
font-size: .75em;
outline-offset: -1px;
/* Improve placeholder rendering in high-constrast mode (https://github.com/ckeditor/ckeditor5/issues/14907). */
@mixin ck-media-forced-colors {
background-color: unset;
color: unset;
}
}
/* Editing styles */
.ck.ck-editor__editable .table > figcaption {
@mixin ck-media-default-colors {
&.table__caption_highlighted {
animation: ck-table-caption-highlight .6s ease-out;
}
}
&.ck-placeholder::before {
padding-left: inherit;
padding-right: inherit;
/*
* Make sure the table caption placeholder doesn't overflow the placeholder area.
* See https://github.com/ckeditor/ckeditor5/issues/9162.
*/
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);
}
}