@ckeditor/ckeditor5-ui
Version:
The UI framework and standard UI library of CKEditor 5.
63 lines (50 loc) • 1.41 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
*/
:root {
--ck-menu-bar-menu-max-width: 75vw;
--ck-menu-bar-nested-menu-horizontal-offset: 5px;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel {
z-index: var(--ck-z-panel);
max-width: var(--ck-menu-bar-menu-max-width);
position: absolute;
&.ck-menu-bar__menu__panel_position_ne,
&.ck-menu-bar__menu__panel_position_nw {
bottom: 100%;
}
&.ck-menu-bar__menu__panel_position_se,
&.ck-menu-bar__menu__panel_position_sw {
top: 100%;
bottom: auto;
}
&.ck-menu-bar__menu__panel_position_ne,
&.ck-menu-bar__menu__panel_position_se {
left: 0px;
}
&.ck-menu-bar__menu__panel_position_nw,
&.ck-menu-bar__menu__panel_position_sw {
right: 0px;
}
&.ck-menu-bar__menu__panel_position_es,
&.ck-menu-bar__menu__panel_position_en {
left: calc( 100% - var(--ck-menu-bar-nested-menu-horizontal-offset) );
}
&.ck-menu-bar__menu__panel_position_es {
top: 0px;
}
&.ck-menu-bar__menu__panel_position_en {
bottom: 0px;
}
&.ck-menu-bar__menu__panel_position_ws,
&.ck-menu-bar__menu__panel_position_wn {
right: calc( 100% - var(--ck-menu-bar-nested-menu-horizontal-offset) );
}
&.ck-menu-bar__menu__panel_position_ws {
top: 0px;
}
&.ck-menu-bar__menu__panel_position_wn {
bottom: 0px;
}
}