8
0
Quellcode durchsuchen

Internal: Extracted widget resizer styles into a dedicated stylesheet.

Marek Lewandowski vor 6 Jahren
Ursprung
Commit
0cb4f26666

+ 2 - 0
packages/ckeditor5-widget/src/widgetresize.js

@@ -13,6 +13,8 @@ import DomEmitterMixin from '@ckeditor/ckeditor5-utils/src/dom/emittermixin';
 import global from '@ckeditor/ckeditor5-utils/src/dom/global';
 import { throttle } from 'lodash-es';
 
+import '../theme/widgetresize.css';
+
 /**
  * The widget resize feature plugin.
  *

+ 0 - 61
packages/ckeditor5-widget/theme/widget.css

@@ -17,67 +17,6 @@
 	--ck-color-resizer-tooltip-text: hsl(0, 0%, 95%);
 }
 
-.ck .ck-widget_with-resizer {
-	/* Make the widget wrapper a relative positioning container for the drag handle. */
-	position: relative;
-}
-
-.ck .ck-widget__resizer {
-	display: none;
-	position: absolute;
-
-	/* The wrapper itself should not interfere with the pointer device, only the handles should. */
-	pointer-events: none;
-
-	left: 0;
-	top: 0;
-
-	outline: 1px solid var(--ck-color-resizer);
-}
-
-.ck-focused .ck-widget_with-resizer.ck-widget_selected {
-	& > .ck-widget__resizer {
-		display: block;
-	}
-}
-
-.ck .ck-widget__resizer__handle {
-	position: absolute;
-
-	/* Resizers are the only UI elements that should interfere with a pointer device. */
-	pointer-events: all;
-
-	width: var(--ck-resizer-size);
-	height: var(--ck-resizer-size);
-	background: var(--ck-color-focus-border);
-	border: var(--ck-resizer-border-width) solid #fff;
-	border-radius: var(--ck-resizer-border-radius);
-
-	&.ck-widget__resizer__handle-top-left {
-		top: var( --ck-resizer-offset );
-		left: var( --ck-resizer-offset );
-		cursor: nwse-resize;
-	}
-
-	&.ck-widget__resizer__handle-top-right {
-		top: var( --ck-resizer-offset );
-		right: var( --ck-resizer-offset );
-		cursor: nesw-resize;
-	}
-
-	&.ck-widget__resizer__handle-bottom-right {
-		bottom: var( --ck-resizer-offset );
-		right: var( --ck-resizer-offset );
-		cursor: nwse-resize;
-	}
-
-	&.ck-widget__resizer__handle-bottom-left {
-		bottom: var( --ck-resizer-offset );
-		left: var( --ck-resizer-offset );
-		cursor: nesw-resize;
-	}
-}
-
 .ck .ck-widget.ck-widget_with-selection-handle {
 	/* Make the widget wrapper a relative positioning container for the drag handle. */
 	position: relative;

+ 65 - 0
packages/ckeditor5-widget/theme/widgetresize.css

@@ -0,0 +1,65 @@
+/*
+ * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+ */
+
+ .ck .ck-widget_with-resizer {
+	/* Make the widget wrapper a relative positioning container for the drag handle. */
+	position: relative;
+}
+
+.ck .ck-widget__resizer {
+	display: none;
+	position: absolute;
+
+	/* The wrapper itself should not interfere with the pointer device, only the handles should. */
+	pointer-events: none;
+
+	left: 0;
+	top: 0;
+
+	outline: 1px solid var(--ck-color-resizer);
+}
+
+.ck-focused .ck-widget_with-resizer.ck-widget_selected {
+	& > .ck-widget__resizer {
+		display: block;
+	}
+}
+
+.ck .ck-widget__resizer__handle {
+	position: absolute;
+
+	/* Resizers are the only UI elements that should interfere with a pointer device. */
+	pointer-events: all;
+
+	width: var(--ck-resizer-size);
+	height: var(--ck-resizer-size);
+	background: var(--ck-color-focus-border);
+	border: var(--ck-resizer-border-width) solid #fff;
+	border-radius: var(--ck-resizer-border-radius);
+
+	&.ck-widget__resizer__handle-top-left {
+		top: var( --ck-resizer-offset );
+		left: var( --ck-resizer-offset );
+		cursor: nwse-resize;
+	}
+
+	&.ck-widget__resizer__handle-top-right {
+		top: var( --ck-resizer-offset );
+		right: var( --ck-resizer-offset );
+		cursor: nesw-resize;
+	}
+
+	&.ck-widget__resizer__handle-bottom-right {
+		bottom: var( --ck-resizer-offset );
+		right: var( --ck-resizer-offset );
+		cursor: nwse-resize;
+	}
+
+	&.ck-widget__resizer__handle-bottom-left {
+		bottom: var( --ck-resizer-offset );
+		left: var( --ck-resizer-offset );
+		cursor: nesw-resize;
+	}
+}