@ckeditor/ckeditor5-theme-lark
Version:
A bright theme for CKEditor 5.
104 lines (83 loc) • 2.18 kB
CSS
/*
* Copyright (c) 2003-2024, 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/_dir.css";
@import "../mixins/_rounded.css";
.ck.ck-input-color {
& > .ck.ck-input-text {
@mixin ck-dir ltr {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
@mixin ck-dir rtl {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
/* Make sure the focused input is always on top of the dropdown button so its
outline and border are never cropped (also when the input is read-only). */
&:focus {
z-index: 0;
}
}
& > .ck.ck-dropdown {
& > .ck.ck-button.ck-input-color__button {
padding: 0;
@mixin ck-dir ltr {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
&:not(:focus) {
border-left: 1px solid transparent;
}
}
@mixin ck-dir rtl {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
&:not(:focus) {
border-right: 1px solid transparent;
}
}
&.ck-disabled {
background: var(--ck-color-input-disabled-background);
}
& > .ck.ck-input-color__button__preview {
@mixin ck-rounded-corners;
width: 20px;
height: 20px;
border: 1px solid var(--ck-color-input-border);
& > .ck.ck-input-color__button__preview__no-color-indicator {
top: -30%;
left: 50%;
height: 150%;
width: 8%;
background: hsl(0, 100%, 50%);
border-radius: 2px;
transform: rotate(45deg);
transform-origin: 50%;
}
}
}
}
& .ck.ck-input-color__remove-color {
width: 100%;
padding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
&:not(:focus) {
border-bottom: 1px solid var(--ck-color-input-border);
}
@mixin ck-dir ltr {
border-top-right-radius: 0;
}
@mixin ck-dir rtl {
border-top-left-radius: 0;
}
& .ck.ck-icon {
margin-right: var(--ck-spacing-standard);
@mixin ck-dir rtl {
margin-right: 0;
margin-left: var(--ck-spacing-standard);
}
}
}
}