UNPKG

@ckeditor/ckeditor5-widget

Version:
183 lines (151 loc) • 5.12 kB
/** * @license 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-color-resizer:var(--ck-color-focus-border); --ck-color-resizer-tooltip-background:hsl(0, 0%, 15%); --ck-color-resizer-tooltip-text:hsl(0, 0%, 95%); --ck-resizer-border-radius:var(--ck-border-radius); --ck-resizer-tooltip-offset:10px; --ck-resizer-tooltip-height:calc(var(--ck-spacing-small) * 2 + 10px); } .ck .ck-widget{ position:relative; } .ck .ck-widget.ck-widget_with-selection-handle{ position:relative; } .ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{ position:absolute; } .ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{ display:block; } .ck .ck-widget.ck-widget_with-selection-handle:hover > .ck-widget__selection-handle{ visibility:visible; } .ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle{ visibility:visible; } .ck .ck-size-view{ background:var(--ck-color-resizer-tooltip-background); color:var(--ck-color-resizer-tooltip-text); border:1px solid var(--ck-color-resizer-tooltip-text); border-radius:var(--ck-resizer-border-radius); font-size:var(--ck-font-size-tiny); display:block; padding:0 var(--ck-spacing-small); height:var(--ck-resizer-tooltip-height); line-height:var(--ck-resizer-tooltip-height); } .ck .ck-size-view.ck-orientation-top-left, .ck .ck-size-view.ck-orientation-top-right, .ck .ck-size-view.ck-orientation-bottom-right, .ck .ck-size-view.ck-orientation-bottom-left, .ck .ck-size-view.ck-orientation-above-center{ position:absolute; } .ck .ck-size-view.ck-orientation-top-left{ top:var(--ck-resizer-tooltip-offset); left:var(--ck-resizer-tooltip-offset); } .ck .ck-size-view.ck-orientation-top-right{ top:var(--ck-resizer-tooltip-offset); right:var(--ck-resizer-tooltip-offset); } .ck .ck-size-view.ck-orientation-bottom-right{ bottom:var(--ck-resizer-tooltip-offset); right:var(--ck-resizer-tooltip-offset); } .ck .ck-size-view.ck-orientation-bottom-left{ bottom:var(--ck-resizer-tooltip-offset); left:var(--ck-resizer-tooltip-offset); } .ck .ck-size-view.ck-orientation-above-center{ top:calc(var(--ck-resizer-tooltip-height) * -1); left:50%; transform:translate(-50%); } .ck .ck-widget_with-resizer{ position:relative; } .ck .ck-widget__resizer{ display:none; position:absolute; pointer-events:none; left:0; top:0; } .ck-focused .ck-widget_with-resizer.ck-widget_selected > .ck-widget__resizer{ display:block; } .ck .ck-widget__resizer__handle{ position:absolute; pointer-events:all; } .ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left, .ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right{ cursor:nwse-resize; } .ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right, .ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left{ cursor:nesw-resize; } .ck .ck-widget .ck-widget__type-around__button{ display:block; position:absolute; overflow:hidden; z-index:var(--ck-z-default); } .ck .ck-widget .ck-widget__type-around__button svg{ position:absolute; top:50%; left:50%; z-index:calc(var(--ck-z-default) + 2); } .ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_before{ top:calc(-0.5 * var(--ck-widget-outline-thickness)); left:min(10%, 30px); transform:translateY(-50%); } .ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_after{ bottom:calc(-0.5 * var(--ck-widget-outline-thickness)); right:min(10%, 30px); transform:translateY(50%); } .ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button::after, .ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__button:hover::after{ content:""; display:block; position:absolute; top:1px; left:1px; z-index:calc(var(--ck-z-default) + 1); } .ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__fake-caret{ display:none; position:absolute; left:0; right:0; } .ck .ck-widget:hover > .ck-widget__type-around > .ck-widget__type-around__fake-caret{ left:calc( -1 * var(--ck-widget-outline-thickness)); right:calc( -1 * var(--ck-widget-outline-thickness)); } .ck .ck-widget.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret{ top:calc( -1 * var(--ck-widget-outline-thickness) - 1px); display:block; } .ck .ck-widget.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret{ bottom:calc( -1 * var(--ck-widget-outline-thickness) - 1px); display:block; } .ck.ck-editor__editable.ck-read-only .ck-widget__type-around{ display:none; } .ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around{ display:none; } .ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around{ display:none; }