From f8396d764c82b8fff912c1fbf9c057bb3d7b7fc9 Mon Sep 17 00:00:00 2001
From: David Siegfried <david.siegfried@uni-vechta.de>
Date: Tue, 20 Dec 2022 09:53:41 +0000
Subject: [PATCH] move cke-css to sass, closes #1139

Closes #1139

Merge request studip/studip!1260
---
 .../assets/javascripts/chunks/wysiwyg.js      |  2 +-
 .../studip-cke-ui.scss}                       | 47 +++++++++----------
 2 files changed, 22 insertions(+), 27 deletions(-)
 rename resources/assets/stylesheets/{studip-cke-ui.css => scss/studip-cke-ui.scss} (90%)

diff --git a/resources/assets/javascripts/chunks/wysiwyg.js b/resources/assets/javascripts/chunks/wysiwyg.js
index 00722cbc646..e2ade1ef54c 100644
--- a/resources/assets/javascripts/chunks/wysiwyg.js
+++ b/resources/assets/javascripts/chunks/wysiwyg.js
@@ -55,7 +55,7 @@ import StudipUpload from '../cke/StudipUpload.js';
 import StudipWikiLink from '../cke/wiki-link/wiki-link.js';
 import SpecialCharactersSmiley from '../cke/special_characters/SpecialCharactersSmiley.js';
 import SpecialCharactersGreek from '../cke/special_characters/SpecialCharactersGreek.js';
-import '../../stylesheets/studip-cke-ui.css';
+import '../../stylesheets/scss/studip-cke-ui.scss';
 
 export default class ClassicEditor extends ClassicEditorBase {}
 
diff --git a/resources/assets/stylesheets/studip-cke-ui.css b/resources/assets/stylesheets/scss/studip-cke-ui.scss
similarity index 90%
rename from resources/assets/stylesheets/studip-cke-ui.css
rename to resources/assets/stylesheets/scss/studip-cke-ui.scss
index 16f049678ae..e25ff30509b 100644
--- a/resources/assets/stylesheets/studip-cke-ui.css
+++ b/resources/assets/stylesheets/scss/studip-cke-ui.scss
@@ -6,7 +6,7 @@
     --green: #6ead10; */
 
     --ck-color-base-foreground: var(--dark-gray-color-5);
-    --ck-color-base-background: #fff;
+    --ck-color-base-background: var(--white);
     --ck-color-base-border: var(--content-color-40);
     --ck-color-base-action: var(--green);
     --ck-color-base-focus: var(--base-color);
@@ -24,7 +24,7 @@
     --ck-color-button-on-hover-background: var(--base-color);
     --ck-color-button-on-active-background: var(--base-color);
     --ck-color-button-on-active-shadow: transparent;
-    --ck-color-button-action-background: #fff;
+    --ck-color-button-action-background: var(--white);
     --ck-color-switch-button-on-background: var(--base-color);
     --ck-color-switch-button-on-hover-background: var(--base-color);
     --ck-color-split-button-hover-border: transparent;
@@ -74,7 +74,7 @@
 .ck.ck-button.ck-on:not(.ck-dropdown__button) .ck.ck-icon *,
 .ck.ck-button:not(.ck-dropdown__button.ck-button_with-text):not(.ck-disabled):hover .ck.ck-icon,
 .ck.ck-button:not(.ck-dropdown__button.ck-button_with-text):not(.ck-disabled):hover .ck.ck-icon * {
-    color: #fff;
+    color: var(--white);
 }
 
 /* buttons */
@@ -87,14 +87,14 @@
 }
 
 .ck.ck-button.ck-off.ck-button-save {
-    background-image: url('../../assets/images/icons/blue/accept.svg');
+    background-image: url('../../../../public/assets/images/icons/blue/accept.svg');
     background-repeat: no-repeat;
     background-size: 24px;
     background-position: center;
 }
 
 .ck.ck-button.ck-off.ck-button-cancel {
-    background-image: url('../../assets/images/icons/blue/decline.svg');
+    background-image: url('../../../../public/assets/images/icons/blue/decline.svg');
     background-repeat: no-repeat;
     background-size: 24px;
     background-position: center;
@@ -115,7 +115,7 @@
 .ck.ck-button.ck-on.ck-dropdown__button,
 .ck.ck-button.ck-button_with-text.ck-dropdown__button:not(.ck-disabled):hover,
 a.ck.ck-button.ck-button_with-text.ck-dropdown__button:not(.ck-disabled):hover {
-    background-color: #fff;
+    background-color: var(--white);
     color: var(--base-color);
 }
 
@@ -132,26 +132,26 @@ a.ck.ck-button.ck-button_with-text.ck-dropdown__button:not(.ck-disabled):hover {
 
 .ck.ck-button.ck-on.ck-button_with-text:not(.ck-disabled):not(.ck-switchbutton):not(.ck-dropdown__button) .ck.ck-button__label,
 .ck.ck-button.ck-off.ck-button_with-text:not(.ck-disabled):not(.ck-dropdown__button):not(.ck-character-grid__tile):hover .ck.ck-button__label {
-    color: #fff;
+    color: var(--white);
 }
 
 .ck.ck-button.ck-on.ck-button_with-text.ck-switchbutton {
     color: var(--base-color);
 }
 .ck.ck-button.ck-on.ck-button_with-text.ck-switchbutton:hover {
-    color: #fff;
+    color: var(--white);
 }
 
 .ck.ck-button.ck-off.ck-button-save:hover:not(.ck-disabled) {
-    background-image: url('../../assets/images/icons/white/accept.svg');
+    background-image: url('../../../../public/assets/images/icons/white/accept.svg');
 }
 
 .ck.ck-button.ck-off.ck-button-save.ck-disabled {
-    background-image: url('../../assets/images/icons/grey/accept.svg');
+    background-image: url('../../../../public/assets/images/icons/grey/accept.svg');
 }
 
 .ck.ck-button.ck-off.ck-button-cancel:hover {
-    background-image: url('../../assets/images/icons/white/decline.svg');
+    background-image: url('../../../../public/assets/images/icons/white/decline.svg');
 }
 
 .ck.ck-button.ck-off.ck-button-save svg,
@@ -170,7 +170,7 @@ a.ck.ck-button.ck-button_with-text.ck-dropdown__button:not(.ck-disabled):hover {
 
 .ck.ck-button.ck-button_with-text.ck-switchbutton {
     color: var(--base-color);
-    background-color: #fff;
+    background-color: var(--white);
 }
 
 .ck.ck-button.ck-button_with-text.ck-switchbutton,
@@ -201,7 +201,7 @@ a.ck.ck-button.ck-button_with-text.ck-dropdown__button:not(.ck-disabled):hover {
 
 .ck.ck-button.ck-button_with-text.ck-switchbutton.ck-on:hover,
 .ck.ck-button.ck-button_with-text.ck-switchbutton:hover {
-    background-color: #fff;
+    background-color: var(--white);
 
 }
 .ck.ck-button.ck-button_with-text.ck-switchbutton.ck-on:hover span,
@@ -226,7 +226,7 @@ a.ck.ck-button.ck-button_with-text.ck-dropdown__button:not(.ck-disabled):hover {
 /* links */
 .ck .ck-fake-link-selection,
 .ck .ck-link_selected {
-    color: #fff;
+    color: var(--white);
 }
 
 /* input */
@@ -249,14 +249,9 @@ a.ck.ck-button.ck-button_with-text.ck-dropdown__button:not(.ck-disabled):hover {
 
 /* blockquote */
 .ck-content blockquote {
-    border-left: 3px solid #899ab9;
-    padding: 5px;
-    margin: 8px;
-    margin-top: 8px;
-    margin-right: 8px;
-    margin-left: 8px;
-    padding-left: 8px;
-    margin-left: 0px;
+    border-left: 3px solid var(--brand-color-lighter);
+    padding: 5px 5px 5px 8px;
+    margin: 8px 8px 8px 0;
     background-color: rgba(0, 0, 0, 0.05);
     font-style: unset;
 }
@@ -266,7 +261,7 @@ a.ck.ck-button.ck-button_with-text.ck-dropdown__button:not(.ck-disabled):hover {
     margin: 7px 0;
     height: 0;
     background: initial;
-    border: 1px solid #808080;
+    border: 1px solid var(--dark-gray-color-60);
 }
 
 /* StudipWikiLink plugin */
@@ -323,7 +318,7 @@ a.ck.ck-button.ck-button_with-text.ck-dropdown__button:not(.ck-disabled):hover {
 }
 
 .ck.ck-tooltip .ck-tooltip__text {
-    border: 1px solid #c5c7ca;
+    border: 1px solid var(--dark-gray-color-30);
     -webkit-box-shadow: 0 1px 0 hsla(0,0%,100%,.5) inset;
     box-shadow: inset 0 1px 0 hsla(0,0%,100%,.5);
     font-size: 14px;
@@ -345,7 +340,7 @@ a.ck.ck-button.ck-button_with-text.ck-dropdown__button:not(.ck-disabled):hover {
     position: absolute;
     pointer-events: none;
     border: 8px solid rgba(245,246,246,0);
-    border-bottom-color: #f5f6f6;
+    border-bottom-color: var(--dark-gray-color-5);
     bottom: 100%;
     right: 50%;
     margin-right: -8px;
@@ -358,7 +353,7 @@ a.ck.ck-button.ck-button_with-text.ck-dropdown__button:not(.ck-disabled):hover {
     position: absolute;
     pointer-events: none;
     border: 9px solid rgba(197,199,202,0);
-    border-bottom-color: #c5c7ca;
+    border-bottom-color: var(--dark-gray-color-30);
     bottom: 100%;
     right: 50%;
     margin-right: -9px;
-- 
GitLab