@ckeditor/ckeditor5-ui
Version:
The UI framework and standard UI library of CKEditor 5.
59 lines (46 loc) • 1.19 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 "../../mixins/_unselectable.css";
.ck.ck-toolbar {
@mixin ck-unselectable;
display: flex;
flex-flow: row nowrap;
align-items: center;
& > .ck-toolbar__items {
display: flex;
flex-flow: row wrap;
align-items: center;
flex-grow: 1;
}
& .ck.ck-toolbar__separator {
display: inline-block;
/*
* A leading or trailing separator makes no sense (separates from nothing on one side).
* For instance, it can happen when toolbar items (also separators) are getting grouped one by one and
* moved to another toolbar in the dropdown.
*/
&:first-child,
&:last-child {
display: none;
}
}
& .ck-toolbar__line-break {
flex-basis: 100%;
}
&.ck-toolbar_grouping > .ck-toolbar__items {
flex-wrap: nowrap;
}
&.ck-toolbar_vertical > .ck-toolbar__items {
flex-direction: column;
}
&.ck-toolbar_floating > .ck-toolbar__items {
flex-wrap: nowrap;
}
& > .ck.ck-toolbar__grouped-dropdown {
& > .ck-dropdown__button .ck-dropdown__arrow {
display: none;
}
}
}