@ckeditor/ckeditor5-template
Version:
Template feature for CKEditor 5.
121 lines (104 loc) • 3.69 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
*/
:root {
--ck-template-dropdown-view-width: 345px;
--ck-template-dropdown-view-height: 300px;
--ck-template-icon-size: 45px;
}
.ck-button.ck-template-button .ck.ck-icon {
color: unset;
}
.ck-button.ck-template-button .ck.ck-icon * {
color: unset;
}
.ck-button.ck-template-button .ck.ck-icon *:not([fill]) {
fill: unset;
}
.ck.ck-template-form {
width: var(--ck-template-dropdown-view-width);
}
@media screen and (width <= 600px) {
.ck.ck-template-form {
--ck-template-dropdown-view-width: 260px;
}
}
.ck.ck-template-form > .ck-labeled-field-view {
padding: var(--ck-spacing-large);
}
.ck.ck-template-form > .ck-search__results {
border-top: 1px solid var(--ck-color-base-border);
}
.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list {
max-height: var(--ck-template-dropdown-view-height);
padding: var(--ck-spacing-large);
overscroll-behavior: contain;
border-radius: 0;
overflow: hidden auto;
}
.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item:not(.ck-hidden) ~ .ck.ck-list__item {
margin-top: var(--ck-spacing-large);
}
.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button {
border-radius: var(--ck-border-radius);
grid-template-columns: var(--ck-template-icon-size) 1fr;
grid-template-rows: var(--ck-template-icon-size);
gap: var(--ck-spacing-large) var(--ck-spacing-large);
grid-template-areas: "ck-template-icon ck-template-content";
grid-auto-columns: 1fr;
grid-auto-flow: column dense;
align-items: center;
width: 100%;
margin: 0;
padding: 0;
display: grid;
overflow: hidden;
}
.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button:not(:focus) {
border-color: var(--ck-color-dropdown-panel-background);
}
.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button > .ck.ck-icon {
width: var(--ck-template-icon-size);
grid-area: ck-template-icon;
height: auto;
margin: 0;
}
.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button > .ck-template-form__text-part {
flex-direction: column;
grid-area: ck-template-content;
justify-content: space-evenly;
min-width: 0;
height: 100%;
margin: 0;
display: flex;
}
.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button > .ck-template-form__text-part > .ck.ck-button__label {
font-weight: bold;
font-size: var(--ck-font-size-base);
color: var(--ck-color-text);
white-space: nowrap;
text-overflow: ellipsis;
line-height: 1.1;
display: block;
overflow: hidden;
}
.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button > .ck-template-form__text-part .ck-template-form__description {
color: var(--ck-color-text);
margin-top: var(--ck-spacing-tiny);
white-space: normal;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
font-size: .85em;
line-height: 1.1;
display: -webkit-box;
overflow: hidden;
}
.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button > .ck-template-form__text-part mark {
background: var(--ck-color-highlight-background);
vertical-align: initial;
font-weight: inherit;
line-height: inherit;
font-size: inherit;
}