From 046360627f79de76493abba8965ff9f2e36c14b5 Mon Sep 17 00:00:00 2001
From: Rahman Unver <rahmanunver@gmail.com>
Date: Tue, 11 Mar 2025 19:25:35 +0100
Subject: [PATCH 01/15] feat(rich-text-web): add fullscreen functionality

---
 .../components/CustomToolbars/constants.ts    |  10 +-
 .../src/components/EditorWrapper.tsx          |  74 ++++++++-
 .../rich-text-web/src/components/Toolbar.tsx  |  37 ++++-
 .../rich-text-web/src/ui/RichText.scss        | 149 ++++++++++++++++++
 .../rich-text-web/src/ui/RichTextIcons.scss   |   3 +-
 5 files changed, 267 insertions(+), 6 deletions(-)

diff --git a/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/constants.ts b/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/constants.ts
index c46059df1a..11f4239067 100644
--- a/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/constants.ts
+++ b/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/constants.ts
@@ -152,7 +152,8 @@ export const TOOLBAR_MAPPING: toolbarMappingType = {
         value: ["1", "2", "3", "4", "5", "6", false],
         title: "Font header"
     },
-    clean: { component: ToolbarButton, className: "ql-clean icons icon-Clear-formating", title: "Clear formatting" }
+    clean: { component: ToolbarButton, className: "ql-clean icons icon-Clear-formating", title: "Clear formatting" },
+    fullscreen: { component: ToolbarButton, className: "ql-fullscreen icons icon-Expand", title: "Fullscreen" }
 };
 
 type ToolbarGroupType = {
@@ -170,7 +171,8 @@ export const TOOLBAR_GROUP: ToolbarGroupType = {
     embed: ["link", "image", "video", "formula"],
     header: ["header"],
     code: ["blockquote", "code", "codeBlock", "viewCode"],
-    remove: ["clean"]
+    remove: ["clean"],
+    view: ["fullscreen"]
 };
 
 export type toolbarContentType = {
@@ -222,6 +224,10 @@ export const DEFAULT_TOOLBAR: toolbarContentType[] = [
     {
         presetValue: 1,
         children: TOOLBAR_GROUP.remove
+    },
+    {
+        presetValue: 1,
+        children: TOOLBAR_GROUP.view
     }
 ];
 
diff --git a/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx b/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx
index fdb01eb18a..5e64858253 100644
--- a/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx
+++ b/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx
@@ -43,6 +43,7 @@ export default function EditorWrapper(props: EditorWrapperProps): ReactElement {
     const isFirstLoad = useRef<boolean>(false);
     const quillRef = useRef<Quill>(null);
     const [isFocus, setIsFocus] = useState(false);
+    const [isFullscreen, setIsFullscreen] = useState(false);
     const editorValueRef = useRef<string>("");
     const toolbarRef = useRef<HTMLDivElement>(null);
     const [wordCount, setWordCount] = useState(0);
@@ -124,15 +125,65 @@ export default function EditorWrapper(props: EditorWrapperProps): ReactElement {
         [isFocus, onFocus, onBlur, onChange, onChangeType]
     );
 
+    // Add fullscreen toggle handler
+    const toggleFullscreen = useCallback(() => {
+        setIsFullscreen(prevState => {
+            const newState = !prevState;
+            if (newState) {
+                const currentBodyOverflow = document.body.style.overflow;
+                document.body.dataset.previousOverflow = currentBodyOverflow;
+                document.body.style.overflow = "hidden";
+                document.body.classList.add("widget-rich-text-body-fullscreen");
+            } else {
+                const previousOverflow = document.body.dataset.previousOverflow || "";
+                document.body.style.overflow = previousOverflow;
+                delete document.body.dataset.previousOverflow;
+                document.body.classList.remove("widget-rich-text-body-fullscreen");
+            }
+            return newState;
+        });
+    }, []);
+
+    // Add escape key listener for fullscreen mode
+    useEffect(() => {
+        const handleEscapeKey = (event: KeyboardEvent) => {
+            if (event.key === "Escape" && isFullscreen) {
+                setIsFullscreen(false);
+                const previousOverflow = document.body.dataset.previousOverflow || "";
+                document.body.style.overflow = previousOverflow;
+                delete document.body.dataset.previousOverflow;
+                document.body.classList.remove("widget-rich-text-body-fullscreen");
+            }
+        };
+
+        document.addEventListener("keydown", handleEscapeKey);
+        return () => {
+            document.removeEventListener("keydown", handleEscapeKey);
+            if (isFullscreen) {
+                const previousOverflow = document.body.dataset.previousOverflow || "";
+                document.body.style.overflow = previousOverflow;
+                delete document.body.dataset.previousOverflow;
+                document.body.classList.remove("widget-rich-text-body-fullscreen");
+            }
+        };
+    }, [isFullscreen]);
+
     const toolbarId = `widget_${id.replaceAll(".", "_")}_toolbar`;
     const shouldHideToolbar = (stringAttribute.readOnly && readOnlyStyle !== "text") || toolbarLocation === "hide";
     const toolbarPreset = shouldHideToolbar ? [] : createPreset(props);
+
+    // Create a custom handler for the fullscreen button
+    const customHandlers = {
+        fullscreen: toggleFullscreen
+    };
+
     return (
         <div
             className={classNames(
                 className,
                 "flex-column",
-                `${stringAttribute?.readOnly ? `editor-${readOnlyStyle}` : ""}`
+                `${stringAttribute?.readOnly ? `editor-${readOnlyStyle}` : ""}`,
+                isFullscreen ? "widget-rich-text-fullscreen" : ""
             )}
             style={{ width: style?.width }}
             onClick={e => {
@@ -150,6 +201,26 @@ export default function EditorWrapper(props: EditorWrapperProps): ReactElement {
             spellCheck={props.spellCheck}
             tabIndex={tabIndex}
         >
+            {isFullscreen && (
+                <button className="widget-rich-text-fullscreen-close" onClick={toggleFullscreen}>
+                    <svg
+                        xmlns="http://www.w3.org/2000/svg"
+                        viewBox="0 0 24 24"
+                        width="16"
+                        height="16"
+                        fill="none"
+                        stroke="currentColor"
+                        strokeWidth="2"
+                        strokeLinecap="round"
+                        strokeLinejoin="round"
+                        style={{ marginRight: "5px" }}
+                    >
+                        <line x1="18" y1="6" x2="6" y2="18"></line>
+                        <line x1="6" y1="6" x2="18" y2="18"></line>
+                    </svg>
+                    Exit Fullscreen
+                </button>
+            )}
             {toolbarLocation === "auto" && <StickySentinel />}
             <div
                 className={classNames(
@@ -164,6 +235,7 @@ export default function EditorWrapper(props: EditorWrapperProps): ReactElement {
                         preset={preset}
                         quill={quillRef.current}
                         toolbarContent={toolbarPreset}
+                        customHandlers={customHandlers}
                     />
                 </If>
                 <Editor
diff --git a/packages/pluggableWidgets/rich-text-web/src/components/Toolbar.tsx b/packages/pluggableWidgets/rich-text-web/src/components/Toolbar.tsx
index d3ba938665..b4cbc0f5c0 100644
--- a/packages/pluggableWidgets/rich-text-web/src/components/Toolbar.tsx
+++ b/packages/pluggableWidgets/rich-text-web/src/components/Toolbar.tsx
@@ -1,6 +1,6 @@
 import classNames from "classnames";
 import Quill from "quill";
-import { CSSProperties, ReactElement, RefObject, createElement, forwardRef } from "react";
+import { CSSProperties, ReactElement, ReactNode, RefObject, createElement, forwardRef } from "react";
 import { PresetEnum } from "typings/RichTextProps";
 import { FormatsContainer, ToolbarContext, presetToNumberConverter } from "./CustomToolbars/ToolbarWrapper";
 import { TOOLBAR_MAPPING, toolbarContentType } from "./CustomToolbars/constants";
@@ -11,6 +11,8 @@ export interface ToolbarProps {
     style?: CSSProperties;
     quill?: Quill | null;
     toolbarContent: toolbarContentType[];
+    customHandlers?: Record<string, () => void>;
+    children?: ReactNode;
 }
 
 const ToolbarKeyDownHandler = (e: React.KeyboardEvent<HTMLDivElement>): void => {
@@ -49,7 +51,7 @@ const ToolbarKeyDownHandler = (e: React.KeyboardEvent<HTMLDivElement>): void =>
 };
 
 const Toolbar = forwardRef((props: ToolbarProps, ref: RefObject<HTMLDivElement>): ReactElement => {
-    const { id, preset, style, quill, toolbarContent } = props;
+    const { id, preset, style, quill, toolbarContent, customHandlers, children } = props;
     const presetValue = presetToNumberConverter(preset);
 
     return (
@@ -65,6 +67,36 @@ const Toolbar = forwardRef((props: ToolbarProps, ref: RefObject<HTMLDivElement>)
                             {toolbarGroup.children.map((toolbar, idx) => {
                                 const currentToolbar = TOOLBAR_MAPPING[toolbar];
                                 const key = `toolbar_${id}_${index}_${idx}`;
+
+                                // Create a wrapped button for custom handlers
+                                if (customHandlers && customHandlers[toolbar]) {
+                                    if (toolbar === "fullscreen") {
+                                        return (
+                                            <button
+                                                key={key}
+                                                className="fullscreen-button"
+                                                title={currentToolbar.title}
+                                                onClick={customHandlers[toolbar]}
+                                                tabIndex={-1}
+                                            >
+                                                <svg
+                                                    xmlns="http://www.w3.org/2000/svg"
+                                                    viewBox="0 0 24 24"
+                                                    width="18"
+                                                    height="18"
+                                                    fill="none"
+                                                    stroke="currentColor"
+                                                    strokeWidth="2"
+                                                    strokeLinecap="round"
+                                                    strokeLinejoin="round"
+                                                >
+                                                    <path d="M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3" />
+                                                </svg>
+                                            </button>
+                                        );
+                                    }
+                                }
+
                                 return currentToolbar.custom
                                     ? createElement(currentToolbar.component, {
                                           key,
@@ -86,6 +118,7 @@ const Toolbar = forwardRef((props: ToolbarProps, ref: RefObject<HTMLDivElement>)
                         </FormatsContainer>
                     );
                 })}
+                {children && <div className="ql-formats custom-formats">{children}</div>}
             </div>
         </ToolbarContext.Provider>
     );
diff --git a/packages/pluggableWidgets/rich-text-web/src/ui/RichText.scss b/packages/pluggableWidgets/rich-text-web/src/ui/RichText.scss
index 739ddb43cb..6daf5c3dd5 100644
--- a/packages/pluggableWidgets/rich-text-web/src/ui/RichText.scss
+++ b/packages/pluggableWidgets/rich-text-web/src/ui/RichText.scss
@@ -4,8 +4,36 @@ $rte-border-color-default: #ced0d3;
 $rte-gray-ligher: #f8f8f8;
 $rte-brand-primary: #264ae5;
 
+html.mx-page-editor {
+    .mx-scrollcontainer-open.widget-rich-text-body-fullscreen {
+        overflow: hidden !important;
+        .mx-scrollcontainer-center {
+            overflow: hidden !important;
+        }
+    }
+}
+
+body.widget-rich-text-body-fullscreen {
+    overflow: hidden !important;
+    position: relative;
+    height: 100% !important;
+
+    .mx-scrollcontainer,
+    .mx-layoutcontainer,
+    .mx-layout,
+    .region-content,
+    .mx-grid,
+    .mx-dataview,
+    .mx-placeholder {
+        &:has(.widget-rich-text-fullscreen) {
+            overflow: hidden !important;
+        }
+    }
+}
+
 .widget-rich-text {
     position: relative;
+    transition: all 0.3s ease;
 
     &.form-control {
         padding: unset;
@@ -14,6 +42,127 @@ $rte-brand-primary: #264ae5;
         border: unset;
     }
 
+    .fullscreen-button {
+        display: inline-block;
+        cursor: pointer;
+        height: 24px;
+        width: 24px;
+        display: flex;
+        align-items: center;
+        justify-content: center;
+        background: none;
+        border: none;
+
+        svg {
+            stroke: #444;
+        }
+
+        &:hover svg {
+            stroke: var(--brand-primary, $rte-brand-primary);
+        }
+    }
+
+    &.widget-rich-text-fullscreen {
+        position: fixed !important;
+        top: 0 !important;
+        left: 0 !important;
+        right: 0 !important;
+        bottom: 0 !important;
+        width: 100vw !important;
+        height: 100vh !important;
+        z-index: 99999 !important;
+        background-color: white !important;
+        overflow: auto !important;
+        display: flex !important;
+        flex-direction: column !important;
+        padding: 20px !important;
+        box-sizing: border-box !important;
+        margin: 0 !important;
+        border: none !important;
+        max-width: none !important;
+        max-height: none !important;
+        transform: none !important;
+        transition: all 0.3s ease !important;
+        outline: none !important;
+
+        min-width: 100vw !important;
+        min-height: 100vh !important;
+
+        .mx-scrollcontainer,
+        .mx-layoutcontainer,
+        .mx-layoutgrid,
+        .mx-grid,
+        .mx-dataview {
+            transform: none !important;
+            position: static !important;
+            width: auto !important;
+            height: auto !important;
+            overflow: visible !important;
+        }
+
+        .widget-rich-text-fullscreen-close {
+            position: fixed !important;
+            top: 10px !important;
+            right: 10px !important;
+        }
+
+        .flexcontainer {
+            width: 100% !important;
+            max-width: 100% !important;
+        }
+
+        .widget-rich-text-container {
+            flex: 1 !important;
+            max-height: none !important;
+            min-height: auto !important;
+            height: auto !important;
+            width: 100% !important;
+            border: 1px solid var(--border-color-default, $rte-border-color-default) !important;
+            overflow: visible !important;
+            position: relative !important;
+            box-sizing: border-box !important;
+
+            .ql-editor {
+                max-height: none !important;
+                min-height: calc(100vh - 150px) !important;
+                height: auto !important;
+                overflow: auto !important;
+                position: relative !important;
+            }
+        }
+
+        .widget-rich-text-fullscreen-close {
+            position: fixed !important;
+            top: 10px !important;
+            right: 10px !important;
+            z-index: 100000 !important;
+            background-color: var(--brand-primary, $rte-brand-primary) !important;
+            color: white !important;
+            border: none !important;
+            border-radius: 4px !important;
+            padding: 5px 15px !important;
+            cursor: pointer !important;
+            font-size: 14px !important;
+            display: flex !important;
+            align-items: center !important;
+
+            &:hover {
+                opacity: 0.9 !important;
+            }
+        }
+
+        .widget-rich-text-toolbar.ql-toolbar {
+            position: sticky !important;
+            top: 0 !important;
+            z-index: 100 !important;
+            background-color: white !important;
+            width: 100% !important;
+            margin-bottom: 10px !important;
+            border-radius: 4px !important;
+            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
+        }
+    }
+
     .flex-column-reverse {
         .widget-rich-text-toolbar.ql-toolbar {
             box-shadow: 2px 0 4px 0 var(--shadow-color-border, #00000014);
diff --git a/packages/pluggableWidgets/rich-text-web/src/ui/RichTextIcons.scss b/packages/pluggableWidgets/rich-text-web/src/ui/RichTextIcons.scss
index 583bb18df9..2c920f184c 100644
--- a/packages/pluggableWidgets/rich-text-web/src/ui/RichTextIcons.scss
+++ b/packages/pluggableWidgets/rich-text-web/src/ui/RichTextIcons.scss
@@ -42,7 +42,8 @@ $icons: (
     List-roman: "\e921",
     Inline-code: "\e923",
     View-edit-code: "\e924",
-    Code-block: "\e925"
+    Code-block: "\e925",
+    Expand: "\e926"
 );
 
 .widget-rich-text {

From 90fb4ce34e040282d8f2afd1b187377a4cc8140e Mon Sep 17 00:00:00 2001
From: Rahman Unver <rahmanunver@gmail.com>
Date: Wed, 12 Mar 2025 20:56:25 +0100
Subject: [PATCH 02/15] feat(rich-text-web): cleanup, add hook

---
 .../src/components/EditorWrapper.tsx          | 68 +------------------
 .../rich-text-web/src/hooks/useFullscreen.ts  | 24 +++++++
 .../rich-text-web/src/ui/RichText.scss        | 45 ------------
 3 files changed, 27 insertions(+), 110 deletions(-)
 create mode 100644 packages/pluggableWidgets/rich-text-web/src/hooks/useFullscreen.ts

diff --git a/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx b/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx
index 5e64858253..9d134e2def 100644
--- a/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx
+++ b/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx
@@ -13,6 +13,7 @@ import { createPreset } from "./CustomToolbars/presets";
 import Editor from "./Editor";
 import { StickySentinel } from "./StickySentinel";
 import Toolbar from "./Toolbar";
+import { useFullscreen } from "../hooks/useFullscreen";
 
 export interface EditorWrapperProps extends RichTextContainerProps {
     editorHeight?: string | number;
@@ -43,7 +44,7 @@ export default function EditorWrapper(props: EditorWrapperProps): ReactElement {
     const isFirstLoad = useRef<boolean>(false);
     const quillRef = useRef<Quill>(null);
     const [isFocus, setIsFocus] = useState(false);
-    const [isFullscreen, setIsFullscreen] = useState(false);
+    const [isFullscreen, toggleFullscreen] = useFullscreen();
     const editorValueRef = useRef<string>("");
     const toolbarRef = useRef<HTMLDivElement>(null);
     const [wordCount, setWordCount] = useState(0);
@@ -125,49 +126,6 @@ export default function EditorWrapper(props: EditorWrapperProps): ReactElement {
         [isFocus, onFocus, onBlur, onChange, onChangeType]
     );
 
-    // Add fullscreen toggle handler
-    const toggleFullscreen = useCallback(() => {
-        setIsFullscreen(prevState => {
-            const newState = !prevState;
-            if (newState) {
-                const currentBodyOverflow = document.body.style.overflow;
-                document.body.dataset.previousOverflow = currentBodyOverflow;
-                document.body.style.overflow = "hidden";
-                document.body.classList.add("widget-rich-text-body-fullscreen");
-            } else {
-                const previousOverflow = document.body.dataset.previousOverflow || "";
-                document.body.style.overflow = previousOverflow;
-                delete document.body.dataset.previousOverflow;
-                document.body.classList.remove("widget-rich-text-body-fullscreen");
-            }
-            return newState;
-        });
-    }, []);
-
-    // Add escape key listener for fullscreen mode
-    useEffect(() => {
-        const handleEscapeKey = (event: KeyboardEvent) => {
-            if (event.key === "Escape" && isFullscreen) {
-                setIsFullscreen(false);
-                const previousOverflow = document.body.dataset.previousOverflow || "";
-                document.body.style.overflow = previousOverflow;
-                delete document.body.dataset.previousOverflow;
-                document.body.classList.remove("widget-rich-text-body-fullscreen");
-            }
-        };
-
-        document.addEventListener("keydown", handleEscapeKey);
-        return () => {
-            document.removeEventListener("keydown", handleEscapeKey);
-            if (isFullscreen) {
-                const previousOverflow = document.body.dataset.previousOverflow || "";
-                document.body.style.overflow = previousOverflow;
-                delete document.body.dataset.previousOverflow;
-                document.body.classList.remove("widget-rich-text-body-fullscreen");
-            }
-        };
-    }, [isFullscreen]);
-
     const toolbarId = `widget_${id.replaceAll(".", "_")}_toolbar`;
     const shouldHideToolbar = (stringAttribute.readOnly && readOnlyStyle !== "text") || toolbarLocation === "hide";
     const toolbarPreset = shouldHideToolbar ? [] : createPreset(props);
@@ -183,7 +141,7 @@ export default function EditorWrapper(props: EditorWrapperProps): ReactElement {
                 className,
                 "flex-column",
                 `${stringAttribute?.readOnly ? `editor-${readOnlyStyle}` : ""}`,
-                isFullscreen ? "widget-rich-text-fullscreen" : ""
+                isFullscreen ? "fullscreen" : ""
             )}
             style={{ width: style?.width }}
             onClick={e => {
@@ -201,26 +159,6 @@ export default function EditorWrapper(props: EditorWrapperProps): ReactElement {
             spellCheck={props.spellCheck}
             tabIndex={tabIndex}
         >
-            {isFullscreen && (
-                <button className="widget-rich-text-fullscreen-close" onClick={toggleFullscreen}>
-                    <svg
-                        xmlns="http://www.w3.org/2000/svg"
-                        viewBox="0 0 24 24"
-                        width="16"
-                        height="16"
-                        fill="none"
-                        stroke="currentColor"
-                        strokeWidth="2"
-                        strokeLinecap="round"
-                        strokeLinejoin="round"
-                        style={{ marginRight: "5px" }}
-                    >
-                        <line x1="18" y1="6" x2="6" y2="18"></line>
-                        <line x1="6" y1="6" x2="18" y2="18"></line>
-                    </svg>
-                    Exit Fullscreen
-                </button>
-            )}
             {toolbarLocation === "auto" && <StickySentinel />}
             <div
                 className={classNames(
diff --git a/packages/pluggableWidgets/rich-text-web/src/hooks/useFullscreen.ts b/packages/pluggableWidgets/rich-text-web/src/hooks/useFullscreen.ts
new file mode 100644
index 0000000000..e7ac1f885c
--- /dev/null
+++ b/packages/pluggableWidgets/rich-text-web/src/hooks/useFullscreen.ts
@@ -0,0 +1,24 @@
+import { useState, useCallback, useEffect } from "react";
+
+export function useFullscreen(): [boolean, () => void] {
+    const [isFullscreen, setIsFullscreen] = useState(false);
+
+    const toggleFullscreen = useCallback(() => {
+        setIsFullscreen(prevState => !prevState);
+    }, []);
+
+    useEffect(() => {
+        const handleEscapeKey = (event: KeyboardEvent) => {
+            if (event.key === "Escape" && isFullscreen) {
+                setIsFullscreen(false);
+            }
+        };
+
+        document.addEventListener("keydown", handleEscapeKey);
+        return () => {
+            document.removeEventListener("keydown", handleEscapeKey);
+        };
+    }, [isFullscreen]);
+
+    return [isFullscreen, toggleFullscreen];
+}
diff --git a/packages/pluggableWidgets/rich-text-web/src/ui/RichText.scss b/packages/pluggableWidgets/rich-text-web/src/ui/RichText.scss
index 6daf5c3dd5..4c08727655 100644
--- a/packages/pluggableWidgets/rich-text-web/src/ui/RichText.scss
+++ b/packages/pluggableWidgets/rich-text-web/src/ui/RichText.scss
@@ -4,33 +4,6 @@ $rte-border-color-default: #ced0d3;
 $rte-gray-ligher: #f8f8f8;
 $rte-brand-primary: #264ae5;
 
-html.mx-page-editor {
-    .mx-scrollcontainer-open.widget-rich-text-body-fullscreen {
-        overflow: hidden !important;
-        .mx-scrollcontainer-center {
-            overflow: hidden !important;
-        }
-    }
-}
-
-body.widget-rich-text-body-fullscreen {
-    overflow: hidden !important;
-    position: relative;
-    height: 100% !important;
-
-    .mx-scrollcontainer,
-    .mx-layoutcontainer,
-    .mx-layout,
-    .region-content,
-    .mx-grid,
-    .mx-dataview,
-    .mx-placeholder {
-        &:has(.widget-rich-text-fullscreen) {
-            overflow: hidden !important;
-        }
-    }
-}
-
 .widget-rich-text {
     position: relative;
     transition: all 0.3s ease;
@@ -88,24 +61,6 @@ body.widget-rich-text-body-fullscreen {
         min-width: 100vw !important;
         min-height: 100vh !important;
 
-        .mx-scrollcontainer,
-        .mx-layoutcontainer,
-        .mx-layoutgrid,
-        .mx-grid,
-        .mx-dataview {
-            transform: none !important;
-            position: static !important;
-            width: auto !important;
-            height: auto !important;
-            overflow: visible !important;
-        }
-
-        .widget-rich-text-fullscreen-close {
-            position: fixed !important;
-            top: 10px !important;
-            right: 10px !important;
-        }
-
         .flexcontainer {
             width: 100% !important;
             max-width: 100% !important;

From 13b9cc5060e85c2f9995213618870d72a6a2c31f Mon Sep 17 00:00:00 2001
From: Rahman Unver <rahmanunver@gmail.com>
Date: Wed, 12 Mar 2025 22:07:55 +0100
Subject: [PATCH 03/15] feat(rich-text-web): clean styles, icon

---
 .../rich-text-web/src/assets/Icons.tsx        |  18 +++
 .../rich-text-web/src/components/Toolbar.tsx  |  15 +--
 .../rich-text-web/src/ui/RichText.scss        | 106 +++++-------------
 3 files changed, 45 insertions(+), 94 deletions(-)

diff --git a/packages/pluggableWidgets/rich-text-web/src/assets/Icons.tsx b/packages/pluggableWidgets/rich-text-web/src/assets/Icons.tsx
index 082f8843f1..c7dc3cc9cb 100644
--- a/packages/pluggableWidgets/rich-text-web/src/assets/Icons.tsx
+++ b/packages/pluggableWidgets/rich-text-web/src/assets/Icons.tsx
@@ -99,3 +99,21 @@ export function IconLowerAlpha(): ReactElement {
         </span>
     );
 }
+
+export const FullscreenIcon = () => {
+    return (
+        <svg
+            xmlns="http://www.w3.org/2000/svg"
+            viewBox="0 0 24 24"
+            width="18"
+            height="18"
+            fill="none"
+            stroke="#444"
+            strokeWidth="2"
+            strokeLinecap="round"
+            strokeLinejoin="round"
+        >
+            <path d="M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3" />
+        </svg>
+    );
+};
diff --git a/packages/pluggableWidgets/rich-text-web/src/components/Toolbar.tsx b/packages/pluggableWidgets/rich-text-web/src/components/Toolbar.tsx
index b4cbc0f5c0..8974807593 100644
--- a/packages/pluggableWidgets/rich-text-web/src/components/Toolbar.tsx
+++ b/packages/pluggableWidgets/rich-text-web/src/components/Toolbar.tsx
@@ -4,6 +4,7 @@ import { CSSProperties, ReactElement, ReactNode, RefObject, createElement, forwa
 import { PresetEnum } from "typings/RichTextProps";
 import { FormatsContainer, ToolbarContext, presetToNumberConverter } from "./CustomToolbars/ToolbarWrapper";
 import { TOOLBAR_MAPPING, toolbarContentType } from "./CustomToolbars/constants";
+import { FullscreenIcon } from "../assets/Icons";
 
 export interface ToolbarProps {
     id: string;
@@ -79,19 +80,7 @@ const Toolbar = forwardRef((props: ToolbarProps, ref: RefObject<HTMLDivElement>)
                                                 onClick={customHandlers[toolbar]}
                                                 tabIndex={-1}
                                             >
-                                                <svg
-                                                    xmlns="http://www.w3.org/2000/svg"
-                                                    viewBox="0 0 24 24"
-                                                    width="18"
-                                                    height="18"
-                                                    fill="none"
-                                                    stroke="currentColor"
-                                                    strokeWidth="2"
-                                                    strokeLinecap="round"
-                                                    strokeLinejoin="round"
-                                                >
-                                                    <path d="M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3" />
-                                                </svg>
+                                                <FullscreenIcon />
                                             </button>
                                         );
                                     }
diff --git a/packages/pluggableWidgets/rich-text-web/src/ui/RichText.scss b/packages/pluggableWidgets/rich-text-web/src/ui/RichText.scss
index 4c08727655..ad5f0fed2d 100644
--- a/packages/pluggableWidgets/rich-text-web/src/ui/RichText.scss
+++ b/packages/pluggableWidgets/rich-text-web/src/ui/RichText.scss
@@ -6,7 +6,6 @@ $rte-brand-primary: #264ae5;
 
 .widget-rich-text {
     position: relative;
-    transition: all 0.3s ease;
 
     &.form-control {
         padding: unset;
@@ -26,96 +25,41 @@ $rte-brand-primary: #264ae5;
         background: none;
         border: none;
 
-        svg {
-            stroke: #444;
-        }
-
         &:hover svg {
             stroke: var(--brand-primary, $rte-brand-primary);
         }
     }
 
-    &.widget-rich-text-fullscreen {
-        position: fixed !important;
-        top: 0 !important;
-        left: 0 !important;
-        right: 0 !important;
-        bottom: 0 !important;
-        width: 100vw !important;
-        height: 100vh !important;
-        z-index: 99999 !important;
-        background-color: white !important;
-        overflow: auto !important;
-        display: flex !important;
-        flex-direction: column !important;
-        padding: 20px !important;
-        box-sizing: border-box !important;
-        margin: 0 !important;
-        border: none !important;
-        max-width: none !important;
-        max-height: none !important;
-        transform: none !important;
-        transition: all 0.3s ease !important;
-        outline: none !important;
-
-        min-width: 100vw !important;
-        min-height: 100vh !important;
+    &.fullscreen {
+        position: fixed;
+        top: 0;
+        left: 0;
+        right: 0;
+        bottom: 0;
+        width: 100vw;
+        height: 100vh;
+        z-index: 99999;
+        background-color: white;
+        overflow: auto;
+        display: flex;
+        flex-direction: column;
+        padding: 20px;
+        box-sizing: border-box;
+        margin: 0;
+        border: none;
+        max-width: none;
+        max-height: none;
+        transform: none;
+        transition: all 0.3s ease;
+        outline: none;
+
+        min-width: 100vw;
+        min-height: 100vh;
 
         .flexcontainer {
             width: 100% !important;
             max-width: 100% !important;
         }
-
-        .widget-rich-text-container {
-            flex: 1 !important;
-            max-height: none !important;
-            min-height: auto !important;
-            height: auto !important;
-            width: 100% !important;
-            border: 1px solid var(--border-color-default, $rte-border-color-default) !important;
-            overflow: visible !important;
-            position: relative !important;
-            box-sizing: border-box !important;
-
-            .ql-editor {
-                max-height: none !important;
-                min-height: calc(100vh - 150px) !important;
-                height: auto !important;
-                overflow: auto !important;
-                position: relative !important;
-            }
-        }
-
-        .widget-rich-text-fullscreen-close {
-            position: fixed !important;
-            top: 10px !important;
-            right: 10px !important;
-            z-index: 100000 !important;
-            background-color: var(--brand-primary, $rte-brand-primary) !important;
-            color: white !important;
-            border: none !important;
-            border-radius: 4px !important;
-            padding: 5px 15px !important;
-            cursor: pointer !important;
-            font-size: 14px !important;
-            display: flex !important;
-            align-items: center !important;
-
-            &:hover {
-                opacity: 0.9 !important;
-            }
-        }
-
-        .widget-rich-text-toolbar.ql-toolbar {
-            position: sticky !important;
-            top: 0 !important;
-            z-index: 100 !important;
-            background-color: white !important;
-            width: 100% !important;
-            margin-bottom: 10px !important;
-            border-radius: 4px !important;
-            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
-        }
     }
 
     .flex-column-reverse {

From 2813c931e29a4949276ed9c6d50c213aec877ca4 Mon Sep 17 00:00:00 2001
From: Rahman Unver <rahmanunver@gmail.com>
Date: Wed, 12 Mar 2025 22:29:16 +0100
Subject: [PATCH 04/15] feat(rich-text-web): use keyboard module, styling

---
 .../src/components/EditorWrapper.tsx          |  2 +-
 .../rich-text-web/src/hooks/useFullscreen.ts  | 32 ++++++++++++-------
 .../rich-text-web/src/ui/RichText.scss        |  1 -
 3 files changed, 22 insertions(+), 13 deletions(-)

diff --git a/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx b/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx
index 9d134e2def..79b37577f2 100644
--- a/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx
+++ b/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx
@@ -44,7 +44,7 @@ export default function EditorWrapper(props: EditorWrapperProps): ReactElement {
     const isFirstLoad = useRef<boolean>(false);
     const quillRef = useRef<Quill>(null);
     const [isFocus, setIsFocus] = useState(false);
-    const [isFullscreen, toggleFullscreen] = useFullscreen();
+    const [isFullscreen, toggleFullscreen] = useFullscreen(quillRef);
     const editorValueRef = useRef<string>("");
     const toolbarRef = useRef<HTMLDivElement>(null);
     const [wordCount, setWordCount] = useState(0);
diff --git a/packages/pluggableWidgets/rich-text-web/src/hooks/useFullscreen.ts b/packages/pluggableWidgets/rich-text-web/src/hooks/useFullscreen.ts
index e7ac1f885c..fd7c5a6f7e 100644
--- a/packages/pluggableWidgets/rich-text-web/src/hooks/useFullscreen.ts
+++ b/packages/pluggableWidgets/rich-text-web/src/hooks/useFullscreen.ts
@@ -1,24 +1,34 @@
-import { useState, useCallback, useEffect } from "react";
+import { useState, useCallback, useEffect, MutableRefObject } from "react";
+import Quill from "quill";
+import Keyboard from "quill/modules/keyboard";
 
-export function useFullscreen(): [boolean, () => void] {
+/**
+ * Custom hook to manage fullscreen state with Quill keyboard bindings
+ * @param quillRef - Reference to the Quill editor instance
+ * @returns [isFullscreen, toggleFullscreen] - Current state and toggle function
+ */
+export function useFullscreen(quillRef: MutableRefObject<Quill | null>): [boolean, () => void] {
     const [isFullscreen, setIsFullscreen] = useState(false);
 
     const toggleFullscreen = useCallback(() => {
         setIsFullscreen(prevState => !prevState);
     }, []);
 
+    // Add keyboard binding for Escape key when in fullscreen mode
     useEffect(() => {
-        const handleEscapeKey = (event: KeyboardEvent) => {
-            if (event.key === "Escape" && isFullscreen) {
+        if (quillRef.current && isFullscreen) {
+            const keyboard = quillRef.current.getModule("keyboard") as Keyboard;
+            keyboard.addBinding({ key: "Escape" }, () => {
                 setIsFullscreen(false);
-            }
-        };
+                return false;
+            });
 
-        document.addEventListener("keydown", handleEscapeKey);
-        return () => {
-            document.removeEventListener("keydown", handleEscapeKey);
-        };
-    }, [isFullscreen]);
+            return () => {
+                // Remove binding when component is unmounted or fullscreen state changes
+                keyboard.bindings.Escape = [];
+            };
+        }
+    }, [quillRef, isFullscreen]);
 
     return [isFullscreen, toggleFullscreen];
 }
diff --git a/packages/pluggableWidgets/rich-text-web/src/ui/RichText.scss b/packages/pluggableWidgets/rich-text-web/src/ui/RichText.scss
index ad5f0fed2d..89678df948 100644
--- a/packages/pluggableWidgets/rich-text-web/src/ui/RichText.scss
+++ b/packages/pluggableWidgets/rich-text-web/src/ui/RichText.scss
@@ -50,7 +50,6 @@ $rte-brand-primary: #264ae5;
         max-width: none;
         max-height: none;
         transform: none;
-        transition: all 0.3s ease;
         outline: none;
 
         min-width: 100vw;

From ec40f0770f2a00d8bc989121b81393a4c31c920e Mon Sep 17 00:00:00 2001
From: Rahman Unver <rahmanunver@gmail.com>
Date: Thu, 13 Mar 2025 15:37:51 +0100
Subject: [PATCH 05/15] feat(rich-text-web): use vinnaljs approach to set
 classes

---
 .../rich-text-web/src/assets/Icons.tsx        |  4 +--
 .../components/CustomToolbars/Fullscreen.tsx  | 16 +++++++++
 .../components/CustomToolbars/constants.ts    | 10 ++++--
 .../CustomToolbars/toolbarHandlers.ts         | 10 ++++++
 .../rich-text-web/src/components/Editor.tsx   |  5 +++
 .../src/components/EditorWrapper.tsx          | 10 +-----
 .../rich-text-web/src/components/Toolbar.tsx  | 20 +----------
 .../rich-text-web/src/hooks/useFullscreen.ts  | 34 -------------------
 8 files changed, 42 insertions(+), 67 deletions(-)
 create mode 100644 packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/Fullscreen.tsx
 delete mode 100644 packages/pluggableWidgets/rich-text-web/src/hooks/useFullscreen.ts

diff --git a/packages/pluggableWidgets/rich-text-web/src/assets/Icons.tsx b/packages/pluggableWidgets/rich-text-web/src/assets/Icons.tsx
index c7dc3cc9cb..fa529ecd1f 100644
--- a/packages/pluggableWidgets/rich-text-web/src/assets/Icons.tsx
+++ b/packages/pluggableWidgets/rich-text-web/src/assets/Icons.tsx
@@ -105,8 +105,8 @@ export const FullscreenIcon = () => {
         <svg
             xmlns="http://www.w3.org/2000/svg"
             viewBox="0 0 24 24"
-            width="18"
-            height="18"
+            width="16"
+            height="16"
             fill="none"
             stroke="#444"
             strokeWidth="2"
diff --git a/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/Fullscreen.tsx b/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/Fullscreen.tsx
new file mode 100644
index 0000000000..7e1cb7a02e
--- /dev/null
+++ b/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/Fullscreen.tsx
@@ -0,0 +1,16 @@
+import { createElement, ReactElement, useCallback } from "react";
+import { FullscreenIcon } from "src/assets/Icons";
+import { CustomToolbarProps } from "./customToolbars";
+import { ToolbarButton } from "./ToolbarWrapper";
+
+export function FullscreenButton({ quill }: CustomToolbarProps): ReactElement {
+    const onFullscreen = useCallback(() => {
+        quill?.container.parentElement?.parentElement?.parentElement?.classList.toggle("fullscreen");
+    }, [quill]);
+
+    return (
+        <ToolbarButton className="fullscreen-button icons icon-Expand" title="Fullscreen" onClick={onFullscreen}>
+            <FullscreenIcon />
+        </ToolbarButton>
+    );
+}
diff --git a/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/constants.ts b/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/constants.ts
index 11f4239067..cdcc6e2c8d 100644
--- a/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/constants.ts
+++ b/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/constants.ts
@@ -5,7 +5,7 @@ import { FONT_LIST } from "../../utils/formats/fonts";
 import { FONT_SIZE_LIST } from "../../utils/formats/fontsize";
 import { ToolbarButton, ToolbarDropdown } from "./ToolbarWrapper";
 import { RedoToolbar, UndoToolbar } from "./UndoRedo";
-
+import { FullscreenButton } from "./Fullscreen";
 type DefaultComponentProps = {
     className?: string;
     value?: string | any[];
@@ -153,7 +153,11 @@ export const TOOLBAR_MAPPING: toolbarMappingType = {
         title: "Font header"
     },
     clean: { component: ToolbarButton, className: "ql-clean icons icon-Clear-formating", title: "Clear formatting" },
-    fullscreen: { component: ToolbarButton, className: "ql-fullscreen icons icon-Expand", title: "Fullscreen" }
+    fullscreen: {
+        component: FullscreenButton,
+        title: "Fullscreen",
+        custom: true
+    }
 };
 
 type ToolbarGroupType = {
@@ -226,7 +230,7 @@ export const DEFAULT_TOOLBAR: toolbarContentType[] = [
         children: TOOLBAR_GROUP.remove
     },
     {
-        presetValue: 1,
+        presetValue: 2,
         children: TOOLBAR_GROUP.view
     }
 ];
diff --git a/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/toolbarHandlers.ts b/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/toolbarHandlers.ts
index 53ba59993e..255783c5ad 100644
--- a/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/toolbarHandlers.ts
+++ b/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/toolbarHandlers.ts
@@ -86,3 +86,13 @@ export function gotoStatusBarKeyboardHandler(this: Keyboard, _range: Range, cont
         this.quill.blur();
     }
 }
+
+/**
+ * Keyboard handler for exiting fullscreen mode when the Escape key is pressed
+ */
+export function exitFullscreenKeyboardHandler(this: Keyboard, _range: Range, _context: Context): boolean | void {
+    if (this.quill.container.parentElement?.parentElement?.parentElement?.classList.contains("fullscreen")) {
+        this.quill.container.parentElement?.parentElement?.parentElement?.classList.remove("fullscreen");
+    }
+    return true;
+}
diff --git a/packages/pluggableWidgets/rich-text-web/src/components/Editor.tsx b/packages/pluggableWidgets/rich-text-web/src/components/Editor.tsx
index 8e6d938081..4b5bb83452 100644
--- a/packages/pluggableWidgets/rich-text-web/src/components/Editor.tsx
+++ b/packages/pluggableWidgets/rich-text-web/src/components/Editor.tsx
@@ -14,6 +14,7 @@ import "../utils/customPluginRegisters";
 import MxQuill from "../utils/MxQuill";
 import {
     enterKeyKeyboardHandler,
+    exitFullscreenKeyboardHandler,
     getIndentHandler,
     gotoStatusBarKeyboardHandler,
     gotoToolbarKeyboardHandler
@@ -98,6 +99,10 @@ const Editor = forwardRef((props: EditorProps, ref: MutableRefObject<Quill | nul
                                 tab: {
                                     key: "Tab",
                                     handler: gotoStatusBarKeyboardHandler
+                                },
+                                escape: {
+                                    key: "Escape",
+                                    handler: exitFullscreenKeyboardHandler
                                 }
                             }
                         },
diff --git a/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx b/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx
index 79b37577f2..4eced3c9f4 100644
--- a/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx
+++ b/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx
@@ -44,7 +44,6 @@ export default function EditorWrapper(props: EditorWrapperProps): ReactElement {
     const isFirstLoad = useRef<boolean>(false);
     const quillRef = useRef<Quill>(null);
     const [isFocus, setIsFocus] = useState(false);
-    const [isFullscreen, toggleFullscreen] = useFullscreen(quillRef);
     const editorValueRef = useRef<string>("");
     const toolbarRef = useRef<HTMLDivElement>(null);
     const [wordCount, setWordCount] = useState(0);
@@ -130,18 +129,12 @@ export default function EditorWrapper(props: EditorWrapperProps): ReactElement {
     const shouldHideToolbar = (stringAttribute.readOnly && readOnlyStyle !== "text") || toolbarLocation === "hide";
     const toolbarPreset = shouldHideToolbar ? [] : createPreset(props);
 
-    // Create a custom handler for the fullscreen button
-    const customHandlers = {
-        fullscreen: toggleFullscreen
-    };
-
     return (
         <div
             className={classNames(
                 className,
                 "flex-column",
-                `${stringAttribute?.readOnly ? `editor-${readOnlyStyle}` : ""}`,
-                isFullscreen ? "fullscreen" : ""
+                `${stringAttribute?.readOnly ? `editor-${readOnlyStyle}` : ""}`
             )}
             style={{ width: style?.width }}
             onClick={e => {
@@ -173,7 +166,6 @@ export default function EditorWrapper(props: EditorWrapperProps): ReactElement {
                         preset={preset}
                         quill={quillRef.current}
                         toolbarContent={toolbarPreset}
-                        customHandlers={customHandlers}
                     />
                 </If>
                 <Editor
diff --git a/packages/pluggableWidgets/rich-text-web/src/components/Toolbar.tsx b/packages/pluggableWidgets/rich-text-web/src/components/Toolbar.tsx
index 8974807593..998cf922ec 100644
--- a/packages/pluggableWidgets/rich-text-web/src/components/Toolbar.tsx
+++ b/packages/pluggableWidgets/rich-text-web/src/components/Toolbar.tsx
@@ -4,7 +4,6 @@ import { CSSProperties, ReactElement, ReactNode, RefObject, createElement, forwa
 import { PresetEnum } from "typings/RichTextProps";
 import { FormatsContainer, ToolbarContext, presetToNumberConverter } from "./CustomToolbars/ToolbarWrapper";
 import { TOOLBAR_MAPPING, toolbarContentType } from "./CustomToolbars/constants";
-import { FullscreenIcon } from "../assets/Icons";
 
 export interface ToolbarProps {
     id: string;
@@ -52,7 +51,7 @@ const ToolbarKeyDownHandler = (e: React.KeyboardEvent<HTMLDivElement>): void =>
 };
 
 const Toolbar = forwardRef((props: ToolbarProps, ref: RefObject<HTMLDivElement>): ReactElement => {
-    const { id, preset, style, quill, toolbarContent, customHandlers, children } = props;
+    const { id, preset, style, quill, toolbarContent, children } = props;
     const presetValue = presetToNumberConverter(preset);
 
     return (
@@ -69,23 +68,6 @@ const Toolbar = forwardRef((props: ToolbarProps, ref: RefObject<HTMLDivElement>)
                                 const currentToolbar = TOOLBAR_MAPPING[toolbar];
                                 const key = `toolbar_${id}_${index}_${idx}`;
 
-                                // Create a wrapped button for custom handlers
-                                if (customHandlers && customHandlers[toolbar]) {
-                                    if (toolbar === "fullscreen") {
-                                        return (
-                                            <button
-                                                key={key}
-                                                className="fullscreen-button"
-                                                title={currentToolbar.title}
-                                                onClick={customHandlers[toolbar]}
-                                                tabIndex={-1}
-                                            >
-                                                <FullscreenIcon />
-                                            </button>
-                                        );
-                                    }
-                                }
-
                                 return currentToolbar.custom
                                     ? createElement(currentToolbar.component, {
                                           key,
diff --git a/packages/pluggableWidgets/rich-text-web/src/hooks/useFullscreen.ts b/packages/pluggableWidgets/rich-text-web/src/hooks/useFullscreen.ts
deleted file mode 100644
index fd7c5a6f7e..0000000000
--- a/packages/pluggableWidgets/rich-text-web/src/hooks/useFullscreen.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-import { useState, useCallback, useEffect, MutableRefObject } from "react";
-import Quill from "quill";
-import Keyboard from "quill/modules/keyboard";
-
-/**
- * Custom hook to manage fullscreen state with Quill keyboard bindings
- * @param quillRef - Reference to the Quill editor instance
- * @returns [isFullscreen, toggleFullscreen] - Current state and toggle function
- */
-export function useFullscreen(quillRef: MutableRefObject<Quill | null>): [boolean, () => void] {
-    const [isFullscreen, setIsFullscreen] = useState(false);
-
-    const toggleFullscreen = useCallback(() => {
-        setIsFullscreen(prevState => !prevState);
-    }, []);
-
-    // Add keyboard binding for Escape key when in fullscreen mode
-    useEffect(() => {
-        if (quillRef.current && isFullscreen) {
-            const keyboard = quillRef.current.getModule("keyboard") as Keyboard;
-            keyboard.addBinding({ key: "Escape" }, () => {
-                setIsFullscreen(false);
-                return false;
-            });
-
-            return () => {
-                // Remove binding when component is unmounted or fullscreen state changes
-                keyboard.bindings.Escape = [];
-            };
-        }
-    }, [quillRef, isFullscreen]);
-
-    return [isFullscreen, toggleFullscreen];
-}

From 5a04e98ade7f426fd4463e4f915d788ed57333ac Mon Sep 17 00:00:00 2001
From: Rahman Unver <rahmanunver@gmail.com>
Date: Thu, 13 Mar 2025 15:41:03 +0100
Subject: [PATCH 06/15] feat(rich-text-web): revert and cleanup old approach

---
 .../rich-text-web/src/components/EditorWrapper.tsx          | 2 --
 .../rich-text-web/src/components/Toolbar.tsx                | 6 ++----
 2 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx b/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx
index 4eced3c9f4..fdb01eb18a 100644
--- a/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx
+++ b/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx
@@ -13,7 +13,6 @@ import { createPreset } from "./CustomToolbars/presets";
 import Editor from "./Editor";
 import { StickySentinel } from "./StickySentinel";
 import Toolbar from "./Toolbar";
-import { useFullscreen } from "../hooks/useFullscreen";
 
 export interface EditorWrapperProps extends RichTextContainerProps {
     editorHeight?: string | number;
@@ -128,7 +127,6 @@ export default function EditorWrapper(props: EditorWrapperProps): ReactElement {
     const toolbarId = `widget_${id.replaceAll(".", "_")}_toolbar`;
     const shouldHideToolbar = (stringAttribute.readOnly && readOnlyStyle !== "text") || toolbarLocation === "hide";
     const toolbarPreset = shouldHideToolbar ? [] : createPreset(props);
-
     return (
         <div
             className={classNames(
diff --git a/packages/pluggableWidgets/rich-text-web/src/components/Toolbar.tsx b/packages/pluggableWidgets/rich-text-web/src/components/Toolbar.tsx
index 998cf922ec..8251492753 100644
--- a/packages/pluggableWidgets/rich-text-web/src/components/Toolbar.tsx
+++ b/packages/pluggableWidgets/rich-text-web/src/components/Toolbar.tsx
@@ -1,6 +1,6 @@
 import classNames from "classnames";
 import Quill from "quill";
-import { CSSProperties, ReactElement, ReactNode, RefObject, createElement, forwardRef } from "react";
+import { CSSProperties, ReactElement, RefObject, createElement, forwardRef } from "react";
 import { PresetEnum } from "typings/RichTextProps";
 import { FormatsContainer, ToolbarContext, presetToNumberConverter } from "./CustomToolbars/ToolbarWrapper";
 import { TOOLBAR_MAPPING, toolbarContentType } from "./CustomToolbars/constants";
@@ -12,7 +12,6 @@ export interface ToolbarProps {
     quill?: Quill | null;
     toolbarContent: toolbarContentType[];
     customHandlers?: Record<string, () => void>;
-    children?: ReactNode;
 }
 
 const ToolbarKeyDownHandler = (e: React.KeyboardEvent<HTMLDivElement>): void => {
@@ -51,7 +50,7 @@ const ToolbarKeyDownHandler = (e: React.KeyboardEvent<HTMLDivElement>): void =>
 };
 
 const Toolbar = forwardRef((props: ToolbarProps, ref: RefObject<HTMLDivElement>): ReactElement => {
-    const { id, preset, style, quill, toolbarContent, children } = props;
+    const { id, preset, style, quill, toolbarContent } = props;
     const presetValue = presetToNumberConverter(preset);
 
     return (
@@ -89,7 +88,6 @@ const Toolbar = forwardRef((props: ToolbarProps, ref: RefObject<HTMLDivElement>)
                         </FormatsContainer>
                     );
                 })}
-                {children && <div className="ql-formats custom-formats">{children}</div>}
             </div>
         </ToolbarContext.Provider>
     );

From bfce5854035b4ccc0799f4618145e122e522ef7f Mon Sep 17 00:00:00 2001
From: Rahman Unver <rahmanunver@gmail.com>
Date: Thu, 13 Mar 2025 15:42:15 +0100
Subject: [PATCH 07/15] feat(rich-text-web): a bit more cleanup

---
 .../pluggableWidgets/rich-text-web/src/components/Toolbar.tsx   | 2 --
 1 file changed, 2 deletions(-)

diff --git a/packages/pluggableWidgets/rich-text-web/src/components/Toolbar.tsx b/packages/pluggableWidgets/rich-text-web/src/components/Toolbar.tsx
index 8251492753..d3ba938665 100644
--- a/packages/pluggableWidgets/rich-text-web/src/components/Toolbar.tsx
+++ b/packages/pluggableWidgets/rich-text-web/src/components/Toolbar.tsx
@@ -11,7 +11,6 @@ export interface ToolbarProps {
     style?: CSSProperties;
     quill?: Quill | null;
     toolbarContent: toolbarContentType[];
-    customHandlers?: Record<string, () => void>;
 }
 
 const ToolbarKeyDownHandler = (e: React.KeyboardEvent<HTMLDivElement>): void => {
@@ -66,7 +65,6 @@ const Toolbar = forwardRef((props: ToolbarProps, ref: RefObject<HTMLDivElement>)
                             {toolbarGroup.children.map((toolbar, idx) => {
                                 const currentToolbar = TOOLBAR_MAPPING[toolbar];
                                 const key = `toolbar_${id}_${index}_${idx}`;
-
                                 return currentToolbar.custom
                                     ? createElement(currentToolbar.component, {
                                           key,

From 317f7e90d2b9466b7323e87914463f565ea3bdcf Mon Sep 17 00:00:00 2001
From: Rahman Unver <rahmanunver@gmail.com>
Date: Thu, 13 Mar 2025 15:54:15 +0100
Subject: [PATCH 08/15] feat(rich-text-web): icon visibility (temp svg)

---
 packages/pluggableWidgets/rich-text-web/src/ui/RichText.scss  | 4 ++++
 .../pluggableWidgets/rich-text-web/src/ui/RichTextIcons.scss  | 3 +--
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/packages/pluggableWidgets/rich-text-web/src/ui/RichText.scss b/packages/pluggableWidgets/rich-text-web/src/ui/RichText.scss
index 89678df948..b650fa4529 100644
--- a/packages/pluggableWidgets/rich-text-web/src/ui/RichText.scss
+++ b/packages/pluggableWidgets/rich-text-web/src/ui/RichText.scss
@@ -25,6 +25,10 @@ $rte-brand-primary: #264ae5;
         background: none;
         border: none;
 
+        svg {
+            display: inline-block !important;
+        }
+
         &:hover svg {
             stroke: var(--brand-primary, $rte-brand-primary);
         }
diff --git a/packages/pluggableWidgets/rich-text-web/src/ui/RichTextIcons.scss b/packages/pluggableWidgets/rich-text-web/src/ui/RichTextIcons.scss
index 2c920f184c..583bb18df9 100644
--- a/packages/pluggableWidgets/rich-text-web/src/ui/RichTextIcons.scss
+++ b/packages/pluggableWidgets/rich-text-web/src/ui/RichTextIcons.scss
@@ -42,8 +42,7 @@ $icons: (
     List-roman: "\e921",
     Inline-code: "\e923",
     View-edit-code: "\e924",
-    Code-block: "\e925",
-    Expand: "\e926"
+    Code-block: "\e925"
 );
 
 .widget-rich-text {

From 1b2ea7de3564393c9bf3f04bc1037f587d2d5a26 Mon Sep 17 00:00:00 2001
From: Rahman Unver <rahmanunver@gmail.com>
Date: Mon, 17 Mar 2025 18:19:33 +0100
Subject: [PATCH 09/15] feat(rich-text-web): create editorContext, add new icon

---
 .../rich-text-web/src/assets/Icons.tsx        |  18 -----
 .../src/assets/RichTextIconFont.woff2         | Bin 5100 -> 5320 bytes
 .../components/CustomToolbars/Fullscreen.tsx  |  23 +++---
 .../CustomToolbars/toolbarHandlers.ts         |   6 +-
 .../src/components/EditorWrapper.tsx          |  20 ++++-
 .../rich-text-web/src/ui/RichText.scss        |  22 +-----
 .../rich-text-web/src/ui/RichTextIcons.scss   |   3 +-
 .../rich-text-web/src/utils/editorContext.tsx |  69 ++++++++++++++++++
 8 files changed, 105 insertions(+), 56 deletions(-)
 create mode 100644 packages/pluggableWidgets/rich-text-web/src/utils/editorContext.tsx

diff --git a/packages/pluggableWidgets/rich-text-web/src/assets/Icons.tsx b/packages/pluggableWidgets/rich-text-web/src/assets/Icons.tsx
index fa529ecd1f..082f8843f1 100644
--- a/packages/pluggableWidgets/rich-text-web/src/assets/Icons.tsx
+++ b/packages/pluggableWidgets/rich-text-web/src/assets/Icons.tsx
@@ -99,21 +99,3 @@ export function IconLowerAlpha(): ReactElement {
         </span>
     );
 }
-
-export const FullscreenIcon = () => {
-    return (
-        <svg
-            xmlns="http://www.w3.org/2000/svg"
-            viewBox="0 0 24 24"
-            width="16"
-            height="16"
-            fill="none"
-            stroke="#444"
-            strokeWidth="2"
-            strokeLinecap="round"
-            strokeLinejoin="round"
-        >
-            <path d="M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3" />
-        </svg>
-    );
-};
diff --git a/packages/pluggableWidgets/rich-text-web/src/assets/RichTextIconFont.woff2 b/packages/pluggableWidgets/rich-text-web/src/assets/RichTextIconFont.woff2
index 674693528fcebe3970a9efb54826bdfb31daba91..b34e1536c909d5cea09717e21160b9f5a3e24647 100644
GIT binary patch
literal 5320
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
axx!fse)N|989aLP>BHEQU(aR<0002;tugcf

literal 5100
zcmV<I6BF!rPew8T0RR9102Ay03jhEB04aa~027%20RR9100000000000000000000
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
Ori-Cs`RKF-0001xJiR&q

diff --git a/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/Fullscreen.tsx b/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/Fullscreen.tsx
index 7e1cb7a02e..3e29d403fd 100644
--- a/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/Fullscreen.tsx
+++ b/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/Fullscreen.tsx
@@ -1,16 +1,17 @@
 import { createElement, ReactElement, useCallback } from "react";
-import { FullscreenIcon } from "src/assets/Icons";
-import { CustomToolbarProps } from "./customToolbars";
+import { useFullscreen } from "../../utils/EditorContext";
 import { ToolbarButton } from "./ToolbarWrapper";
 
-export function FullscreenButton({ quill }: CustomToolbarProps): ReactElement {
-    const onFullscreen = useCallback(() => {
-        quill?.container.parentElement?.parentElement?.parentElement?.classList.toggle("fullscreen");
-    }, [quill]);
+export function FullscreenButton(): ReactElement {
+    const { isFullscreen, enterFullscreen, exitFullscreen } = useFullscreen();
 
-    return (
-        <ToolbarButton className="fullscreen-button icons icon-Expand" title="Fullscreen" onClick={onFullscreen}>
-            <FullscreenIcon />
-        </ToolbarButton>
-    );
+    const handleClick = useCallback(() => {
+        if (isFullscreen) {
+            exitFullscreen();
+        } else {
+            enterFullscreen();
+        }
+    }, [isFullscreen, enterFullscreen, exitFullscreen]);
+
+    return <ToolbarButton className={"icons icon-Expand"} title={"fullscreen"} onClick={handleClick} />;
 }
diff --git a/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/toolbarHandlers.ts b/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/toolbarHandlers.ts
index 255783c5ad..2c32fe211f 100644
--- a/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/toolbarHandlers.ts
+++ b/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/toolbarHandlers.ts
@@ -4,6 +4,7 @@ import { MutableRefObject } from "react";
 import { Range } from "quill/core/selection";
 import Keyboard, { Context } from "quill/modules/keyboard";
 import { Scope } from "parchment";
+import { dispatchEditorAction } from "../../utils/EditorContext";
 /**
  * give custom indent handler to use our custom "indent-left" and "indent-right" formats (formats/indent.ts)
  */
@@ -91,8 +92,7 @@ export function gotoStatusBarKeyboardHandler(this: Keyboard, _range: Range, cont
  * Keyboard handler for exiting fullscreen mode when the Escape key is pressed
  */
 export function exitFullscreenKeyboardHandler(this: Keyboard, _range: Range, _context: Context): boolean | void {
-    if (this.quill.container.parentElement?.parentElement?.parentElement?.classList.contains("fullscreen")) {
-        this.quill.container.parentElement?.parentElement?.parentElement?.classList.remove("fullscreen");
-    }
+    // Directly dispatch the EXIT_FULLSCREEN action to our EditorContext
+    dispatchEditorAction({ type: "EXIT_FULLSCREEN" });
     return true;
 }
diff --git a/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx b/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx
index fdb01eb18a..72e3adf73d 100644
--- a/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx
+++ b/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx
@@ -7,6 +7,7 @@ import "quill/dist/quill.core.css";
 import "quill/dist/quill.snow.css";
 import { createElement, CSSProperties, ReactElement, useCallback, useEffect, useMemo, useRef, useState } from "react";
 import { RichTextContainerProps } from "typings/RichTextProps";
+import { EditorProvider, useFullscreen } from "../utils/EditorContext";
 import { updateLegacyQuillFormats } from "../utils/helpers";
 import MendixTheme from "../utils/themes/mxTheme";
 import { createPreset } from "./CustomToolbars/presets";
@@ -22,7 +23,7 @@ export interface EditorWrapperProps extends RichTextContainerProps {
     toolbarOptions?: Array<string | string[] | { [k: string]: any }>;
 }
 
-export default function EditorWrapper(props: EditorWrapperProps): ReactElement {
+function EditorWrapperInner(props: EditorWrapperProps): ReactElement {
     const {
         id,
         stringAttribute,
@@ -40,12 +41,16 @@ export default function EditorWrapper(props: EditorWrapperProps): ReactElement {
         enableStatusBar,
         tabIndex
     } = props;
+
     const isFirstLoad = useRef<boolean>(false);
     const quillRef = useRef<Quill>(null);
     const [isFocus, setIsFocus] = useState(false);
     const editorValueRef = useRef<string>("");
     const toolbarRef = useRef<HTMLDivElement>(null);
     const [wordCount, setWordCount] = useState(0);
+
+    const { isFullscreen } = useFullscreen();
+
     const [setAttributeValueDebounce] = useMemo(
         () =>
             debounce(string => {
@@ -58,6 +63,7 @@ export default function EditorWrapper(props: EditorWrapperProps): ReactElement {
             }, 200),
         [stringAttribute, onChange, onChangeType]
     );
+
     const calculateWordCount = useCallback(
         (quill: Quill | null): void => {
             if (enableStatusBar) {
@@ -127,12 +133,14 @@ export default function EditorWrapper(props: EditorWrapperProps): ReactElement {
     const toolbarId = `widget_${id.replaceAll(".", "_")}_toolbar`;
     const shouldHideToolbar = (stringAttribute.readOnly && readOnlyStyle !== "text") || toolbarLocation === "hide";
     const toolbarPreset = shouldHideToolbar ? [] : createPreset(props);
+
     return (
         <div
             className={classNames(
                 className,
                 "flex-column",
-                `${stringAttribute?.readOnly ? `editor-${readOnlyStyle}` : ""}`
+                `${stringAttribute?.readOnly ? `editor-${readOnlyStyle}` : ""}`,
+                { fullscreen: isFullscreen }
             )}
             style={{ width: style?.width }}
             onClick={e => {
@@ -192,3 +200,11 @@ export default function EditorWrapper(props: EditorWrapperProps): ReactElement {
         </div>
     );
 }
+
+export default function EditorWrapper(props: EditorWrapperProps): ReactElement {
+    return (
+        <EditorProvider>
+            <EditorWrapperInner {...props} />
+        </EditorProvider>
+    );
+}
diff --git a/packages/pluggableWidgets/rich-text-web/src/ui/RichText.scss b/packages/pluggableWidgets/rich-text-web/src/ui/RichText.scss
index b650fa4529..f6898c1415 100644
--- a/packages/pluggableWidgets/rich-text-web/src/ui/RichText.scss
+++ b/packages/pluggableWidgets/rich-text-web/src/ui/RichText.scss
@@ -14,26 +14,6 @@ $rte-brand-primary: #264ae5;
         border: unset;
     }
 
-    .fullscreen-button {
-        display: inline-block;
-        cursor: pointer;
-        height: 24px;
-        width: 24px;
-        display: flex;
-        align-items: center;
-        justify-content: center;
-        background: none;
-        border: none;
-
-        svg {
-            display: inline-block !important;
-        }
-
-        &:hover svg {
-            stroke: var(--brand-primary, $rte-brand-primary);
-        }
-    }
-
     &.fullscreen {
         position: fixed;
         top: 0;
@@ -42,7 +22,7 @@ $rte-brand-primary: #264ae5;
         bottom: 0;
         width: 100vw;
         height: 100vh;
-        z-index: 99999;
+        z-index: 104;
         background-color: white;
         overflow: auto;
         display: flex;
diff --git a/packages/pluggableWidgets/rich-text-web/src/ui/RichTextIcons.scss b/packages/pluggableWidgets/rich-text-web/src/ui/RichTextIcons.scss
index 583bb18df9..2c920f184c 100644
--- a/packages/pluggableWidgets/rich-text-web/src/ui/RichTextIcons.scss
+++ b/packages/pluggableWidgets/rich-text-web/src/ui/RichTextIcons.scss
@@ -42,7 +42,8 @@ $icons: (
     List-roman: "\e921",
     Inline-code: "\e923",
     View-edit-code: "\e924",
-    Code-block: "\e925"
+    Code-block: "\e925",
+    Expand: "\e926"
 );
 
 .widget-rich-text {
diff --git a/packages/pluggableWidgets/rich-text-web/src/utils/editorContext.tsx b/packages/pluggableWidgets/rich-text-web/src/utils/editorContext.tsx
new file mode 100644
index 0000000000..bcaea428be
--- /dev/null
+++ b/packages/pluggableWidgets/rich-text-web/src/utils/editorContext.tsx
@@ -0,0 +1,69 @@
+import { ReactNode, createContext, createElement, useContext, useReducer } from "react";
+
+interface EditorState {
+    isFullscreen: boolean;
+}
+
+const initialState: EditorState = {
+    isFullscreen: false
+};
+
+type EditorAction = { type: "ENTER_FULLSCREEN" } | { type: "EXIT_FULLSCREEN" };
+
+function editorReducer(state: EditorState, action: EditorAction): EditorState {
+    switch (action.type) {
+        case "ENTER_FULLSCREEN":
+            return { ...state, isFullscreen: true };
+        case "EXIT_FULLSCREEN":
+            return { ...state, isFullscreen: false };
+        default:
+            return state;
+    }
+}
+
+type EditorContextType = {
+    state: EditorState;
+    dispatch: React.Dispatch<EditorAction>;
+};
+
+const EditorContext = createContext<EditorContextType | undefined>(undefined);
+
+let _editorDispatch: React.Dispatch<EditorAction> | null = null;
+
+// Export a function to dispatch actions from anywhere
+export function dispatchEditorAction(action: EditorAction): void {
+    if (_editorDispatch) {
+        _editorDispatch(action);
+    }
+}
+
+export function EditorProvider({ children }: { children: ReactNode }): JSX.Element {
+    const [state, dispatch] = useReducer(editorReducer, initialState);
+
+    _editorDispatch = dispatch;
+
+    return <EditorContext.Provider value={{ state, dispatch }}>{children}</EditorContext.Provider>;
+}
+
+export function useEditor(): EditorContextType {
+    const context = useContext(EditorContext);
+    if (context === undefined) {
+        return {
+            state: initialState,
+            dispatch: () => {
+                /* no-op */
+            }
+        };
+    }
+    return context;
+}
+
+export function useFullscreen(): { isFullscreen: boolean; enterFullscreen: () => void; exitFullscreen: () => void } {
+    const { state, dispatch } = useEditor();
+
+    return {
+        isFullscreen: state.isFullscreen,
+        enterFullscreen: () => dispatch({ type: "ENTER_FULLSCREEN" }),
+        exitFullscreen: () => dispatch({ type: "EXIT_FULLSCREEN" })
+    };
+}

From 63b692e33ce531ee89b6a01cceb758293c450692 Mon Sep 17 00:00:00 2001
From: Rahman Unver <rahmanunver@gmail.com>
Date: Tue, 18 Mar 2025 18:58:52 +0100
Subject: [PATCH 10/15] feat(rich-text-web): update tests, file naming

---
 .../__tests__/__snapshots__/RichText.spec.tsx.snap    | 11 +++++++++++
 .../src/components/CustomToolbars/Fullscreen.tsx      |  2 +-
 .../src/components/CustomToolbars/toolbarHandlers.ts  |  2 +-
 .../rich-text-web/src/components/EditorWrapper.tsx    |  2 +-
 4 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/packages/pluggableWidgets/rich-text-web/src/__tests__/__snapshots__/RichText.spec.tsx.snap b/packages/pluggableWidgets/rich-text-web/src/__tests__/__snapshots__/RichText.spec.tsx.snap
index 57ae8beaba..7e4fe1dd59 100644
--- a/packages/pluggableWidgets/rich-text-web/src/__tests__/__snapshots__/RichText.spec.tsx.snap
+++ b/packages/pluggableWidgets/rich-text-web/src/__tests__/__snapshots__/RichText.spec.tsx.snap
@@ -649,6 +649,17 @@ exports[`Rich Text renders richtext widget with different config 1`] = `
             title="Clear formatting"
           />
         </span>
+        <span
+          class="ql-formats"
+          tabindex="-1"
+        >
+          <button
+            aria-label="fullscreen"
+            class="icons icon-Expand"
+            tabindex="-1"
+            title="fullscreen"
+          />
+        </span>
       </div>
       <div
         class="widget-rich-text-container"
diff --git a/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/Fullscreen.tsx b/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/Fullscreen.tsx
index 3e29d403fd..066f14c95d 100644
--- a/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/Fullscreen.tsx
+++ b/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/Fullscreen.tsx
@@ -1,5 +1,5 @@
 import { createElement, ReactElement, useCallback } from "react";
-import { useFullscreen } from "../../utils/EditorContext";
+import { useFullscreen } from "../../utils/editorContext";
 import { ToolbarButton } from "./ToolbarWrapper";
 
 export function FullscreenButton(): ReactElement {
diff --git a/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/toolbarHandlers.ts b/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/toolbarHandlers.ts
index 2c32fe211f..e861df066e 100644
--- a/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/toolbarHandlers.ts
+++ b/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/toolbarHandlers.ts
@@ -4,7 +4,7 @@ import { MutableRefObject } from "react";
 import { Range } from "quill/core/selection";
 import Keyboard, { Context } from "quill/modules/keyboard";
 import { Scope } from "parchment";
-import { dispatchEditorAction } from "../../utils/EditorContext";
+import { dispatchEditorAction } from "../../utils/editorContext";
 /**
  * give custom indent handler to use our custom "indent-left" and "indent-right" formats (formats/indent.ts)
  */
diff --git a/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx b/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx
index 72e3adf73d..612a111255 100644
--- a/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx
+++ b/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx
@@ -7,7 +7,7 @@ import "quill/dist/quill.core.css";
 import "quill/dist/quill.snow.css";
 import { createElement, CSSProperties, ReactElement, useCallback, useEffect, useMemo, useRef, useState } from "react";
 import { RichTextContainerProps } from "typings/RichTextProps";
-import { EditorProvider, useFullscreen } from "../utils/EditorContext";
+import { EditorProvider, useFullscreen } from "../utils/editorContext";
 import { updateLegacyQuillFormats } from "../utils/helpers";
 import MendixTheme from "../utils/themes/mxTheme";
 import { createPreset } from "./CustomToolbars/presets";

From 6c6c5802cc1442d0f72345aadeb21b7dfe0ba444 Mon Sep 17 00:00:00 2001
From: Rahman Unver <rahmanunver@gmail.com>
Date: Tue, 18 Mar 2025 19:02:12 +0100
Subject: [PATCH 11/15] feat(rich-text-web): bump version, update changelog

---
 packages/pluggableWidgets/rich-text-web/CHANGELOG.md | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/packages/pluggableWidgets/rich-text-web/CHANGELOG.md b/packages/pluggableWidgets/rich-text-web/CHANGELOG.md
index a6a1f501dd..eae78c2c64 100644
--- a/packages/pluggableWidgets/rich-text-web/CHANGELOG.md
+++ b/packages/pluggableWidgets/rich-text-web/CHANGELOG.md
@@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
 
 ## [Unreleased]
 
+### Added
+
+-   We added fullscreen functionality in rich text editor.
+
 ## [4.4.0] - 2025-04-01
 
 ### Added

From 09c234d1835b62ba11097adae7adfdc78cc13976 Mon Sep 17 00:00:00 2001
From: gjulivan <grandjulivan@gmail.com>
Date: Mon, 24 Mar 2025 14:57:06 +0100
Subject: [PATCH 12/15] fix: use reducer

---
 .../components/CustomToolbars/Fullscreen.tsx  | 16 ++---
 .../CustomToolbars/toolbarHandlers.ts         |  7 +-
 .../rich-text-web/src/components/Editor.tsx   | 15 +++-
 .../src/components/EditorWrapper.tsx          | 18 ++++-
 .../src/store/EditorProvider.tsx              | 15 ++++
 .../rich-text-web/src/store/store.ts          | 25 +++++++
 .../rich-text-web/src/utils/editorContext.tsx | 69 -------------------
 .../src/utils/formats/resizeModuleConfig.ts   |  6 +-
 .../rich-text-web/src/utils/helpers.ts        |  2 +-
 .../src/utils/themes/mxTooltip.ts             |  4 +-
 10 files changed, 84 insertions(+), 93 deletions(-)
 create mode 100644 packages/pluggableWidgets/rich-text-web/src/store/EditorProvider.tsx
 create mode 100644 packages/pluggableWidgets/rich-text-web/src/store/store.ts
 delete mode 100644 packages/pluggableWidgets/rich-text-web/src/utils/editorContext.tsx

diff --git a/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/Fullscreen.tsx b/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/Fullscreen.tsx
index 066f14c95d..3402da3f4c 100644
--- a/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/Fullscreen.tsx
+++ b/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/Fullscreen.tsx
@@ -1,17 +1,13 @@
 import { createElement, ReactElement, useCallback } from "react";
-import { useFullscreen } from "../../utils/editorContext";
 import { ToolbarButton } from "./ToolbarWrapper";
+import { CustomToolbarProps } from "./customToolbars";
+import { ACTION_DISPATCHER } from "../../utils/helpers";
+import { SET_FULLSCREEN_ACTION } from "../../store/store";
 
-export function FullscreenButton(): ReactElement {
-    const { isFullscreen, enterFullscreen, exitFullscreen } = useFullscreen();
-
+export function FullscreenButton({ quill }: CustomToolbarProps): ReactElement {
     const handleClick = useCallback(() => {
-        if (isFullscreen) {
-            exitFullscreen();
-        } else {
-            enterFullscreen();
-        }
-    }, [isFullscreen, enterFullscreen, exitFullscreen]);
+        quill?.emitter.emit(ACTION_DISPATCHER, { type: SET_FULLSCREEN_ACTION });
+    }, [quill]);
 
     return <ToolbarButton className={"icons icon-Expand"} title={"fullscreen"} onClick={handleClick} />;
 }
diff --git a/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/toolbarHandlers.ts b/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/toolbarHandlers.ts
index e861df066e..2566d435b2 100644
--- a/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/toolbarHandlers.ts
+++ b/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/toolbarHandlers.ts
@@ -4,7 +4,9 @@ import { MutableRefObject } from "react";
 import { Range } from "quill/core/selection";
 import Keyboard, { Context } from "quill/modules/keyboard";
 import { Scope } from "parchment";
-import { dispatchEditorAction } from "../../utils/editorContext";
+import { ACTION_DISPATCHER } from "../../utils/helpers";
+import { SET_FULLSCREEN_ACTION } from "../../store/store";
+
 /**
  * give custom indent handler to use our custom "indent-left" and "indent-right" formats (formats/indent.ts)
  */
@@ -92,7 +94,6 @@ export function gotoStatusBarKeyboardHandler(this: Keyboard, _range: Range, cont
  * Keyboard handler for exiting fullscreen mode when the Escape key is pressed
  */
 export function exitFullscreenKeyboardHandler(this: Keyboard, _range: Range, _context: Context): boolean | void {
-    // Directly dispatch the EXIT_FULLSCREEN action to our EditorContext
-    dispatchEditorAction({ type: "EXIT_FULLSCREEN" });
+    this.quill.emitter.emit(ACTION_DISPATCHER, { type: SET_FULLSCREEN_ACTION, value: false });
     return true;
 }
diff --git a/packages/pluggableWidgets/rich-text-web/src/components/Editor.tsx b/packages/pluggableWidgets/rich-text-web/src/components/Editor.tsx
index 4b5bb83452..0cfc3a68c3 100644
--- a/packages/pluggableWidgets/rich-text-web/src/components/Editor.tsx
+++ b/packages/pluggableWidgets/rich-text-web/src/components/Editor.tsx
@@ -6,6 +6,7 @@ import {
     forwardRef,
     Fragment,
     MutableRefObject,
+    useContext,
     useEffect,
     useLayoutEffect,
     useRef
@@ -22,7 +23,10 @@ import {
 import { useEmbedModal } from "./CustomToolbars/useEmbedModal";
 import Dialog from "./ModalDialog/Dialog";
 import { RESIZE_MODULE_CONFIG } from "../utils/formats/resizeModuleConfig";
-import { EDIT_DIALOG_EVENT } from "../utils/helpers";
+import { ACTION_DISPATCHER } from "../utils/helpers";
+import { EditorDispatchContext } from "../store/EditorProvider";
+import { SET_FULLSCREEN_ACTION } from "../store/store";
+
 export interface EditorProps {
     defaultValue?: string;
     onTextChange?: (...args: [delta: Delta, oldContent: Delta, source: EmitterSource]) => void;
@@ -41,6 +45,7 @@ const Editor = forwardRef((props: EditorProps, ref: MutableRefObject<Quill | nul
     const modalRef = useRef<HTMLDivElement>(null);
     const onTextChangeRef = useRef(onTextChange);
     const onSelectionChangeRef = useRef(onSelectionChange);
+    const contextDispatch = useContext(EditorDispatchContext);
 
     const {
         showDialog,
@@ -130,7 +135,7 @@ const Editor = forwardRef((props: EditorProps, ref: MutableRefObject<Quill | nul
                 quill.on(Quill.events.SELECTION_CHANGE, (...arg) => {
                     onSelectionChangeRef.current?.(...arg);
                 });
-                quill.on(EDIT_DIALOG_EVENT, (...arg: any[]) => {
+                quill.on(ACTION_DISPATCHER, (...arg: any[]) => {
                     if (arg[0]) {
                         if (arg[0].href) {
                             customLinkHandler(arg[0]);
@@ -140,6 +145,12 @@ const Editor = forwardRef((props: EditorProps, ref: MutableRefObject<Quill | nul
                             } else {
                                 customImageUploadHandler(arg[0]);
                             }
+                        } else if (arg[0].type) {
+                            if (arg[0].type === SET_FULLSCREEN_ACTION) {
+                                if (contextDispatch) {
+                                    contextDispatch(arg[0]);
+                                }
+                            }
                         }
                     }
                 });
diff --git a/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx b/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx
index 612a111255..b499153193 100644
--- a/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx
+++ b/packages/pluggableWidgets/rich-text-web/src/components/EditorWrapper.tsx
@@ -5,9 +5,19 @@ import classNames from "classnames";
 import Quill, { Range } from "quill";
 import "quill/dist/quill.core.css";
 import "quill/dist/quill.snow.css";
-import { createElement, CSSProperties, ReactElement, useCallback, useEffect, useMemo, useRef, useState } from "react";
+import {
+    createElement,
+    CSSProperties,
+    ReactElement,
+    useCallback,
+    useContext,
+    useEffect,
+    useMemo,
+    useRef,
+    useState
+} from "react";
 import { RichTextContainerProps } from "typings/RichTextProps";
-import { EditorProvider, useFullscreen } from "../utils/editorContext";
+import { EditorContext, EditorProvider } from "../store/EditorProvider";
 import { updateLegacyQuillFormats } from "../utils/helpers";
 import MendixTheme from "../utils/themes/mxTheme";
 import { createPreset } from "./CustomToolbars/presets";
@@ -42,6 +52,8 @@ function EditorWrapperInner(props: EditorWrapperProps): ReactElement {
         tabIndex
     } = props;
 
+    const globalState = useContext(EditorContext);
+
     const isFirstLoad = useRef<boolean>(false);
     const quillRef = useRef<Quill>(null);
     const [isFocus, setIsFocus] = useState(false);
@@ -49,7 +61,7 @@ function EditorWrapperInner(props: EditorWrapperProps): ReactElement {
     const toolbarRef = useRef<HTMLDivElement>(null);
     const [wordCount, setWordCount] = useState(0);
 
-    const { isFullscreen } = useFullscreen();
+    const { isFullscreen } = globalState;
 
     const [setAttributeValueDebounce] = useMemo(
         () =>
diff --git a/packages/pluggableWidgets/rich-text-web/src/store/EditorProvider.tsx b/packages/pluggableWidgets/rich-text-web/src/store/EditorProvider.tsx
new file mode 100644
index 0000000000..a3d8075b72
--- /dev/null
+++ b/packages/pluggableWidgets/rich-text-web/src/store/EditorProvider.tsx
@@ -0,0 +1,15 @@
+import { createElement, createContext, ReactNode, useReducer } from "react";
+import { EditorAction, editorReducer, EditorState, initialState } from "./store";
+
+export const EditorContext = createContext<EditorState>(initialState);
+export const EditorDispatchContext = createContext<React.Dispatch<EditorAction> | null>(null);
+
+export function EditorProvider({ children }: { children: ReactNode }): JSX.Element {
+    const [state, dispatch] = useReducer(editorReducer, initialState);
+
+    return (
+        <EditorContext.Provider value={state}>
+            <EditorDispatchContext.Provider value={dispatch}>{children}</EditorDispatchContext.Provider>
+        </EditorContext.Provider>
+    );
+}
diff --git a/packages/pluggableWidgets/rich-text-web/src/store/store.ts b/packages/pluggableWidgets/rich-text-web/src/store/store.ts
new file mode 100644
index 0000000000..eb9a85b748
--- /dev/null
+++ b/packages/pluggableWidgets/rich-text-web/src/store/store.ts
@@ -0,0 +1,25 @@
+export type EditorAction = { type: string; value: boolean };
+
+export interface EditorState {
+    isFullscreen: boolean;
+}
+
+export const initialState: EditorState = {
+    isFullscreen: false
+};
+
+export const SET_FULLSCREEN_ACTION = "SET_FULLSCREEN";
+
+export function editorReducer(state: EditorState, action: EditorAction): EditorState {
+    switch (action.type) {
+        case SET_FULLSCREEN_ACTION:
+            if (action.value === undefined || action.value === null) {
+                return { ...state, isFullscreen: !state.isFullscreen };
+            } else {
+                return { ...state, isFullscreen: action.value };
+            }
+
+        default:
+            return state;
+    }
+}
diff --git a/packages/pluggableWidgets/rich-text-web/src/utils/editorContext.tsx b/packages/pluggableWidgets/rich-text-web/src/utils/editorContext.tsx
deleted file mode 100644
index bcaea428be..0000000000
--- a/packages/pluggableWidgets/rich-text-web/src/utils/editorContext.tsx
+++ /dev/null
@@ -1,69 +0,0 @@
-import { ReactNode, createContext, createElement, useContext, useReducer } from "react";
-
-interface EditorState {
-    isFullscreen: boolean;
-}
-
-const initialState: EditorState = {
-    isFullscreen: false
-};
-
-type EditorAction = { type: "ENTER_FULLSCREEN" } | { type: "EXIT_FULLSCREEN" };
-
-function editorReducer(state: EditorState, action: EditorAction): EditorState {
-    switch (action.type) {
-        case "ENTER_FULLSCREEN":
-            return { ...state, isFullscreen: true };
-        case "EXIT_FULLSCREEN":
-            return { ...state, isFullscreen: false };
-        default:
-            return state;
-    }
-}
-
-type EditorContextType = {
-    state: EditorState;
-    dispatch: React.Dispatch<EditorAction>;
-};
-
-const EditorContext = createContext<EditorContextType | undefined>(undefined);
-
-let _editorDispatch: React.Dispatch<EditorAction> | null = null;
-
-// Export a function to dispatch actions from anywhere
-export function dispatchEditorAction(action: EditorAction): void {
-    if (_editorDispatch) {
-        _editorDispatch(action);
-    }
-}
-
-export function EditorProvider({ children }: { children: ReactNode }): JSX.Element {
-    const [state, dispatch] = useReducer(editorReducer, initialState);
-
-    _editorDispatch = dispatch;
-
-    return <EditorContext.Provider value={{ state, dispatch }}>{children}</EditorContext.Provider>;
-}
-
-export function useEditor(): EditorContextType {
-    const context = useContext(EditorContext);
-    if (context === undefined) {
-        return {
-            state: initialState,
-            dispatch: () => {
-                /* no-op */
-            }
-        };
-    }
-    return context;
-}
-
-export function useFullscreen(): { isFullscreen: boolean; enterFullscreen: () => void; exitFullscreen: () => void } {
-    const { state, dispatch } = useEditor();
-
-    return {
-        isFullscreen: state.isFullscreen,
-        enterFullscreen: () => dispatch({ type: "ENTER_FULLSCREEN" }),
-        exitFullscreen: () => dispatch({ type: "EXIT_FULLSCREEN" })
-    };
-}
diff --git a/packages/pluggableWidgets/rich-text-web/src/utils/formats/resizeModuleConfig.ts b/packages/pluggableWidgets/rich-text-web/src/utils/formats/resizeModuleConfig.ts
index 54032a4506..ac3a47756d 100644
--- a/packages/pluggableWidgets/rich-text-web/src/utils/formats/resizeModuleConfig.ts
+++ b/packages/pluggableWidgets/rich-text-web/src/utils/formats/resizeModuleConfig.ts
@@ -1,6 +1,6 @@
 import Quill from "quill";
 import QuillResize from "quill-resize-module";
-import { EDIT_DIALOG_EVENT } from "../helpers";
+import { ACTION_DISPATCHER } from "../helpers";
 
 type ToolbarTool = {
     text: string;
@@ -61,7 +61,7 @@ export const RESIZE_MODULE_CONFIG = {
                     type: "image"
                 };
                 this.resizer.handleEdit();
-                this.quill.emitter.emit(EDIT_DIALOG_EVENT, imageInfo);
+                this.quill.emitter.emit(ACTION_DISPATCHER, imageInfo);
             }
         },
         {
@@ -83,7 +83,7 @@ export const RESIZE_MODULE_CONFIG = {
                     type: "video"
                 };
                 this.resizer.handleEdit();
-                this.quill.emitter.emit(EDIT_DIALOG_EVENT, videoInfo);
+                this.quill.emitter.emit(ACTION_DISPATCHER, videoInfo);
             }
         }
     ],
diff --git a/packages/pluggableWidgets/rich-text-web/src/utils/helpers.ts b/packages/pluggableWidgets/rich-text-web/src/utils/helpers.ts
index 1d0d773f93..bcb3a62361 100644
--- a/packages/pluggableWidgets/rich-text-web/src/utils/helpers.ts
+++ b/packages/pluggableWidgets/rich-text-web/src/utils/helpers.ts
@@ -3,7 +3,7 @@ import Quill from "quill";
 import { Delta, Op } from "quill/core";
 import { RichTextContainerProps } from "typings/RichTextProps";
 
-export const EDIT_DIALOG_EVENT = "EDIT-DIALOG";
+export const ACTION_DISPATCHER = "ACTION_DISPATCHER";
 
 function getHeightScale(height: number, heightUnit: "pixels" | "percentageOfParent" | "percentageOfView"): string {
     return `${height}${heightUnit === "pixels" ? "px" : heightUnit === "percentageOfView" ? "vh" : "%"}`;
diff --git a/packages/pluggableWidgets/rich-text-web/src/utils/themes/mxTooltip.ts b/packages/pluggableWidgets/rich-text-web/src/utils/themes/mxTooltip.ts
index b783fb230e..7d35c3908a 100644
--- a/packages/pluggableWidgets/rich-text-web/src/utils/themes/mxTooltip.ts
+++ b/packages/pluggableWidgets/rich-text-web/src/utils/themes/mxTooltip.ts
@@ -3,7 +3,7 @@ import Emitter from "quill/core/emitter";
 import LinkBlot from "quill/formats/link";
 import { BaseTooltip } from "quill/themes/base";
 import { linkConfigType } from "../formats";
-import { EDIT_DIALOG_EVENT } from "../helpers";
+import { ACTION_DISPATCHER } from "../helpers";
 
 export default class MxTooltip extends BaseTooltip {
     static TEMPLATE = [
@@ -79,7 +79,7 @@ export default class MxTooltip extends BaseTooltip {
                     title: this.linkDOMNode?.getAttribute("title") ?? undefined,
                     target: this.linkDOMNode?.getAttribute("target") ?? undefined
                 };
-                this.quill.emitter.emit(EDIT_DIALOG_EVENT, linkConfig);
+                this.quill.emitter.emit(ACTION_DISPATCHER, linkConfig);
             }
         } else {
             super.edit(mode, preview);

From b2ee3ce8ea35c9a4e4ea1ab2ea1336c027c0b0be Mon Sep 17 00:00:00 2001
From: gjulivan <grandjulivan@gmail.com>
Date: Wed, 2 Apr 2025 11:04:54 +0200
Subject: [PATCH 13/15] chore: adding fullscreen to custom toolbar

---
 packages/pluggableWidgets/rich-text-web/package.json         | 2 +-
 packages/pluggableWidgets/rich-text-web/src/RichText.xml     | 5 +++++
 .../rich-text-web/src/__tests__/RichText.spec.tsx            | 1 +
 packages/pluggableWidgets/rich-text-web/src/package.xml      | 2 +-
 .../rich-text-web/typings/RichTextProps.d.ts                 | 4 +++-
 5 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/packages/pluggableWidgets/rich-text-web/package.json b/packages/pluggableWidgets/rich-text-web/package.json
index 416c9ebfbd..1483a1e27e 100644
--- a/packages/pluggableWidgets/rich-text-web/package.json
+++ b/packages/pluggableWidgets/rich-text-web/package.json
@@ -1,7 +1,7 @@
 {
     "name": "@mendix/rich-text-web",
     "widgetName": "RichText",
-    "version": "4.4.0",
+    "version": "4.5.0",
     "description": "Rich inline or toolbar text editing",
     "copyright": "© Mendix Technology BV 2025. All rights reserved.",
     "repository": {
diff --git a/packages/pluggableWidgets/rich-text-web/src/RichText.xml b/packages/pluggableWidgets/rich-text-web/src/RichText.xml
index a6b65d4c8d..c0d51f4124 100644
--- a/packages/pluggableWidgets/rich-text-web/src/RichText.xml
+++ b/packages/pluggableWidgets/rich-text-web/src/RichText.xml
@@ -215,6 +215,10 @@
                     <caption>Content type</caption>
                     <description />
                 </property>
+                <property key="view" type="boolean" defaultValue="true">
+                    <caption>View</caption>
+                    <description />
+                </property>
                 <property key="remove" type="boolean" defaultValue="true">
                     <caption>Removal</caption>
                     <description />
@@ -260,6 +264,7 @@
                                 <enumerationValue key="color">Color</enumerationValue>
                                 <enumerationValue key="background">Background</enumerationValue>
                                 <enumerationValue key="header">Header</enumerationValue>
+                                <enumerationValue key="fullscreen">Full screen</enumerationValue>
                                 <enumerationValue key="clean">Clean</enumerationValue>
                             </enumerationValues>
                         </property>
diff --git a/packages/pluggableWidgets/rich-text-web/src/__tests__/RichText.spec.tsx b/packages/pluggableWidgets/rich-text-web/src/__tests__/RichText.spec.tsx
index b90581fddc..affe9e4a32 100644
--- a/packages/pluggableWidgets/rich-text-web/src/__tests__/RichText.spec.tsx
+++ b/packages/pluggableWidgets/rich-text-web/src/__tests__/RichText.spec.tsx
@@ -31,6 +31,7 @@ describe("Rich Text", () => {
             list: true,
             remove: true,
             header: true,
+            view: true,
             advancedConfig: [],
             readOnlyStyle: "text",
             tabIndex: 0,
diff --git a/packages/pluggableWidgets/rich-text-web/src/package.xml b/packages/pluggableWidgets/rich-text-web/src/package.xml
index e3fb790eb3..9f5d5d3ed5 100644
--- a/packages/pluggableWidgets/rich-text-web/src/package.xml
+++ b/packages/pluggableWidgets/rich-text-web/src/package.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8" ?>
 <package xmlns="http://www.mendix.com/package/1.0/">
-    <clientModule name="RichText" version="4.4.0" xmlns="http://www.mendix.com/clientModule/1.0/">
+    <clientModule name="RichText" version="4.5.0" xmlns="http://www.mendix.com/clientModule/1.0/">
         <widgetFiles>
             <widgetFile path="RichText.xml" />
         </widgetFiles>
diff --git a/packages/pluggableWidgets/rich-text-web/typings/RichTextProps.d.ts b/packages/pluggableWidgets/rich-text-web/typings/RichTextProps.d.ts
index 44cc14e641..4bf3a7e2aa 100644
--- a/packages/pluggableWidgets/rich-text-web/typings/RichTextProps.d.ts
+++ b/packages/pluggableWidgets/rich-text-web/typings/RichTextProps.d.ts
@@ -25,7 +25,7 @@ export type OnChangeTypeEnum = "onLeave" | "onDataChange";
 
 export type ToolbarConfigEnum = "basic" | "advanced";
 
-export type CtItemTypeEnum = "separator" | "undo" | "redo" | "bold" | "italic" | "underline" | "strike" | "superScript" | "subScript" | "orderedList" | "bulletList" | "lowerAlphaList" | "checkList" | "minIndent" | "plusIndent" | "direction" | "link" | "image" | "video" | "formula" | "blockquote" | "code" | "codeBlock" | "viewCode" | "align" | "centerAlign" | "rightAlign" | "font" | "size" | "color" | "background" | "header" | "clean";
+export type CtItemTypeEnum = "separator" | "undo" | "redo" | "bold" | "italic" | "underline" | "strike" | "superScript" | "subScript" | "orderedList" | "bulletList" | "lowerAlphaList" | "checkList" | "minIndent" | "plusIndent" | "direction" | "link" | "image" | "video" | "formula" | "blockquote" | "code" | "codeBlock" | "viewCode" | "align" | "centerAlign" | "rightAlign" | "font" | "size" | "color" | "background" | "header" | "fullscreen" | "clean";
 
 export interface AdvancedConfigType {
     ctItemType: CtItemTypeEnum;
@@ -70,6 +70,7 @@ export interface RichTextContainerProps {
     code: boolean;
     fontColor: boolean;
     header: boolean;
+    view: boolean;
     remove: boolean;
     advancedConfig: AdvancedConfigType[];
 }
@@ -109,6 +110,7 @@ export interface RichTextPreviewProps {
     code: boolean;
     fontColor: boolean;
     header: boolean;
+    view: boolean;
     remove: boolean;
     advancedConfig: AdvancedConfigPreviewType[];
 }

From 11c84fdf35cdbf2c1930b60f2b3bda6c4d6df02e Mon Sep 17 00:00:00 2001
From: gjulivan <grandjulivan@gmail.com>
Date: Wed, 2 Apr 2025 11:28:13 +0200
Subject: [PATCH 14/15] chore: update screenshots

---
 .../customModeAllOptions-chromium-linux.png   | Bin 25887 -> 26447 bytes
 .../customModeNoneOptions-chromium-linux.png  | Bin 25886 -> 26446 bytes
 .../inlineAdvancedMode-chromium-linux.png     | Bin 26265 -> 26740 bytes
 .../toolbarAdvancedMode-chromium-linux.png    | Bin 26266 -> 26744 bytes
 .../toolbarCustomMode-chromium-linux.png      | Bin 23196 -> 23647 bytes
 5 files changed, 0 insertions(+), 0 deletions(-)

diff --git a/packages/pluggableWidgets/rich-text-web/e2e/RichText.spec.js-snapshots/customModeAllOptions-chromium-linux.png b/packages/pluggableWidgets/rich-text-web/e2e/RichText.spec.js-snapshots/customModeAllOptions-chromium-linux.png
index 47cd1d79bb48ab0e2d166fb61fbbe90524823866..282aaf04b6b5322431340da9b2322356c54164f5 100644
GIT binary patch
literal 26447
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

literal 25887
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

diff --git a/packages/pluggableWidgets/rich-text-web/e2e/RichText.spec.js-snapshots/customModeNoneOptions-chromium-linux.png b/packages/pluggableWidgets/rich-text-web/e2e/RichText.spec.js-snapshots/customModeNoneOptions-chromium-linux.png
index 4be456e5d0a070a2de75f2539af322344f805a1b..c6d8dd9f885969e3a2084d1c27661b6b6b5ce38a 100644
GIT binary patch
literal 26446
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
Wy=aZWGY#kmbYI_8uT1BkH~$AZ>S53T

literal 25886
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

diff --git a/packages/pluggableWidgets/rich-text-web/e2e/RichText.spec.js-snapshots/inlineAdvancedMode-chromium-linux.png b/packages/pluggableWidgets/rich-text-web/e2e/RichText.spec.js-snapshots/inlineAdvancedMode-chromium-linux.png
index 3678b1b7086f48a45a03b94206ea9a28deddbcae..4a40b5a65e63a64a39ebde3b36090f68cf99a8c0 100644
GIT binary patch
literal 26740
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

literal 26265
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
Z3uLVs-FN{2rVdc_Y8z^mY5eo*{{V8NEn@%x

diff --git a/packages/pluggableWidgets/rich-text-web/e2e/RichText.spec.js-snapshots/toolbarAdvancedMode-chromium-linux.png b/packages/pluggableWidgets/rich-text-web/e2e/RichText.spec.js-snapshots/toolbarAdvancedMode-chromium-linux.png
index b15133f411ddfae62a72a9f21a46694ce0a112e8..f8a799cef617357ad6a56c289c336dad767789b6 100644
GIT binary patch
literal 26744
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

literal 26266
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
AAOHXW

diff --git a/packages/pluggableWidgets/rich-text-web/e2e/RichText.spec.js-snapshots/toolbarCustomMode-chromium-linux.png b/packages/pluggableWidgets/rich-text-web/e2e/RichText.spec.js-snapshots/toolbarCustomMode-chromium-linux.png
index 9ee218a3a711c7697c9745267c3e30eabdfeb9c7..2287a0c3b32b0306f6c877c7329abbf3330d9803 100644
GIT binary patch
literal 23647
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%0D=jxAT`)kRNhpTj$Ie
z@VGOcj8RugsUPxb<00CwIX7A6vJnwmD0g@L#ACs$Y3Q;+Zf-_O?l*!Y#zi`<jk!u|
zCYV;@rdN^CiQiRc<K#-w`)4@f6}b>NGG0>3;;MR_#LK}c`$~;qm$0bi;R9~eX0jaz
zAO;hifDT0|jASZD&!Iz%bs}7)fC?v+PC8C$7%6%0AkS+!W%qFJ$2;_4IW>?Af9b~)
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

literal 23196
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


From de52bfd58a001ab0b66fcd13e98df9c05fedccb1 Mon Sep 17 00:00:00 2001
From: gjulivan <grandjulivan@gmail.com>
Date: Thu, 3 Apr 2025 11:22:53 +0200
Subject: [PATCH 15/15] fix: based on test feedback

---
 .../__snapshots__/RichText.spec.tsx.snap      |  4 ++--
 .../rich-text-web/src/assets/Icons.tsx        | 24 +++++++++----------
 .../components/CustomToolbars/Fullscreen.tsx  | 14 +++++++++--
 3 files changed, 26 insertions(+), 16 deletions(-)

diff --git a/packages/pluggableWidgets/rich-text-web/src/__tests__/__snapshots__/RichText.spec.tsx.snap b/packages/pluggableWidgets/rich-text-web/src/__tests__/__snapshots__/RichText.spec.tsx.snap
index 7e4fe1dd59..a7e5b27479 100644
--- a/packages/pluggableWidgets/rich-text-web/src/__tests__/__snapshots__/RichText.spec.tsx.snap
+++ b/packages/pluggableWidgets/rich-text-web/src/__tests__/__snapshots__/RichText.spec.tsx.snap
@@ -654,10 +654,10 @@ exports[`Rich Text renders richtext widget with different config 1`] = `
           tabindex="-1"
         >
           <button
-            aria-label="fullscreen"
+            aria-label="Fullscreen"
             class="icons icon-Expand"
             tabindex="-1"
-            title="fullscreen"
+            title="Fullscreen"
           />
         </span>
       </div>
diff --git a/packages/pluggableWidgets/rich-text-web/src/assets/Icons.tsx b/packages/pluggableWidgets/rich-text-web/src/assets/Icons.tsx
index 082f8843f1..ea4cb8f17b 100644
--- a/packages/pluggableWidgets/rich-text-web/src/assets/Icons.tsx
+++ b/packages/pluggableWidgets/rich-text-web/src/assets/Icons.tsx
@@ -15,8 +15,8 @@ export function IconLowerAlpha(): ReactElement {
                         />
                         <path
                             id="Vector (Stroke)"
-                            fill-rule="evenodd"
-                            clip-rule="evenodd"
+                            fillRule="evenodd"
+                            clipRule="evenodd"
                             d="M4.56001 14.868L4.56002 14.8679C4.48153 14.7828 4.44043 14.6761 4.44043 14.5576C4.44043 14.4391 4.48153 14.3323 4.56002 14.2472L4.56008 14.2472C4.64019 14.1604 4.74285 14.1129 4.85905 14.1129C4.97513 14.1129 5.0785 14.1592 5.15929 14.2462C5.23925 14.3307 5.28205 14.4377 5.28205 14.5576C5.28205 14.6779 5.23892 14.7853 5.15837 14.87C5.07701 14.9555 4.97385 15 4.85905 15C4.74459 15 4.64248 14.9547 4.56192 14.87L4.56001 14.868ZM5.03388 14.3761C4.98581 14.324 4.92753 14.298 4.85905 14.298C4.79203 14.298 4.73448 14.324 4.68641 14.3761C4.63978 14.4266 4.61647 14.4871 4.61647 14.5576C4.61647 14.628 4.63978 14.6885 4.68641 14.7391C4.73448 14.7896 4.79203 14.8149 4.85905 14.8149C4.92753 14.8149 4.98581 14.7896 5.03388 14.7391C5.08196 14.6885 5.106 14.628 5.106 14.5576C5.106 14.4871 5.08196 14.4266 5.03388 14.3761Z"
                             fill="#444444"
                         />
@@ -27,8 +27,8 @@ export function IconLowerAlpha(): ReactElement {
                         />
                         <path
                             id="Vector (Stroke)_2"
-                            fill-rule="evenodd"
-                            clip-rule="evenodd"
+                            fillRule="evenodd"
+                            clipRule="evenodd"
                             d="M3.84808 14.757L3.76279 14.811C3.55959 14.9395 3.32378 15 3.06233 15C2.70245 15 2.3972 14.8753 2.16391 14.6174L2.16304 14.6164C1.93312 14.3584 1.82367 14.0283 1.82367 13.6428C1.82367 13.2195 1.94011 12.8608 2.18748 12.5862C2.43613 12.3087 2.76608 12.1757 3.15814 12.1757C3.37601 12.1757 3.57586 12.2182 3.75327 12.3088L3.85243 12.3594V13.2158L3.57526 13.0114C3.43717 12.9095 3.29497 12.8618 3.14508 12.8618C2.96527 12.8618 2.82647 12.9271 2.7146 13.0587M2.31545 12.7133C2.10496 12.9469 1.99971 13.2567 1.99971 13.6428C1.99971 13.9892 2.09697 14.2716 2.2915 14.4898C2.48747 14.7066 2.74442 14.8149 3.06233 14.8149C3.2975 14.8149 3.50074 14.7607 3.67203 14.6524V14.2952C3.61465 14.3407 3.55597 14.3786 3.49599 14.4089C3.3769 14.469 3.25267 14.499 3.1233 14.499C2.89249 14.499 2.70813 14.4196 2.57022 14.2609C2.43376 14.1022 2.36553 13.8855 2.36553 13.6107C2.36553 13.3315 2.43812 13.1063 2.58328 12.9354C2.7299 12.7629 2.91717 12.6767 3.14508 12.6767C3.26846 12.6767 3.38689 12.7028 3.50034 12.755C3.56042 12.7826 3.6191 12.8176 3.67639 12.8599V12.4753C3.52687 12.3989 3.35412 12.3608 3.15814 12.3608C2.80684 12.3608 2.52594 12.4783 2.31545 12.7133ZM3.84808 14.757V14.6524ZM3.84808 14.6524V13.9238ZM3.84808 13.9238L3.56603 14.1475ZM2.7146 13.0587C2.60426 13.1886 2.54158 13.3665 2.54158 13.6107C2.54158 13.8528 2.60105 14.0205 2.70051 14.1364C2.80055 14.2514 2.93509 14.3139 3.1233 14.3139C3.27561 14.3139 3.42195 14.2617 3.56603 14.1475"
                             fill="#444444"
                         />
@@ -42,8 +42,8 @@ export function IconLowerAlpha(): ReactElement {
                         />
                         <path
                             id="Vector (Stroke)_3"
-                            fill-rule="evenodd"
-                            clip-rule="evenodd"
+                            fillRule="evenodd"
+                            clipRule="evenodd"
                             d="M4.55995 10.2399L4.55996 10.2399C4.48147 10.1548 4.44037 10.0481 4.44037 9.92953C4.44037 9.81101 4.48147 9.70428 4.55996 9.61917L4.56002 9.61911C4.64013 9.53233 4.74279 9.48482 4.85899 9.48482C4.97506 9.48482 5.07844 9.5311 5.15923 9.61812C5.23919 9.70266 5.28199 9.80965 5.28199 9.92953C5.28199 10.0499 5.23886 10.1572 5.15831 10.2419C5.07695 10.3274 4.97378 10.3719 4.85899 10.3719C4.74453 10.3719 4.64242 10.3266 4.56186 10.2419L4.55995 10.2399ZM5.03382 9.74802C4.98575 9.69594 4.92747 9.6699 4.85899 9.6699C4.79197 9.6699 4.73442 9.69594 4.68634 9.74802C4.63972 9.79857 4.61641 9.85907 4.61641 9.92953C4.61641 9.99999 4.63972 10.0605 4.68634 10.111C4.73442 10.1616 4.79197 10.1869 4.85899 10.1869C4.92747 10.1869 4.98575 10.1616 5.03382 10.111C5.0819 10.0605 5.10594 9.99999 5.10594 9.92953C5.10594 9.85907 5.0819 9.79857 5.03382 9.74802Z"
                             fill="#444444"
                         />
@@ -54,8 +54,8 @@ export function IconLowerAlpha(): ReactElement {
                         />
                         <path
                             id="Vector (Stroke)_4"
-                            fill-rule="evenodd"
-                            clip-rule="evenodd"
+                            fillRule="evenodd"
+                            clipRule="evenodd"
                             d="M2.43225 9.79138C2.43632 9.79738 2.44051 9.80333 2.44483 9.80923C2.46014 9.83015 2.47698 9.85038 2.49535 9.86991C2.60684 9.98567 2.74788 10.0435 2.91846 10.0435C3.1186 10.0435 3.27508 9.96857 3.38791 9.81861C3.50208 9.66865 3.55917 9.46015 3.55917 9.19312C3.55917 8.96818 3.50611 8.79191 3.4 8.66431C3.29389 8.53671 3.15016 8.47291 2.96883 8.47291C2.78063 8.47291 2.62853 8.53606 2.51254 8.66235C2.51016 8.66495 2.50778 8.66758 2.50543 8.67023C2.49703 8.67959 2.48893 8.68912 2.48114 8.69883C2.45839 8.72715 2.43821 8.75695 2.42061 8.78822C2.3603 8.89535 2.33014 9.01979 2.33014 9.16155V9.44371C2.33014 9.57505 2.36418 9.69094 2.43225 9.79138ZM2.33014 8.60314H2.3382C2.35063 8.58262 2.3635 8.56288 2.37681 8.54393C2.37672 8.54405 2.37689 8.54382 2.37681 8.54393C2.41603 8.48812 2.45932 8.43878 2.50618 8.39659C2.65131 8.26594 2.83307 8.20062 3.05144 8.20062C3.31605 8.20062 3.5229 8.29138 3.672 8.47291C3.82244 8.65313 3.89765 8.89517 3.89765 9.19904C3.89765 9.5371 3.8137 9.80809 3.6458 10.012C3.4779 10.2146 3.24822 10.3158 2.95674 10.3158C2.77798 10.3158 2.62779 10.2672 2.50618 10.17C2.4423 10.1189 2.38631 10.0544 2.3382 9.97646H2.33014V10.2685H1.99971V7.27718H2.33014V8.60314ZM2.50618 8.16789V7.09209H1.82367V10.4536H2.50618V10.3895C2.63726 10.4638 2.78859 10.5009 2.95674 10.5009C3.29116 10.5009 3.57231 10.3824 3.77853 10.1336C3.98062 9.88816 4.0737 9.56994 4.0737 9.19904C4.0737 8.86291 3.98998 8.57356 3.80477 8.35138C3.61677 8.12283 3.3579 8.01553 3.05144 8.01553C2.84483 8.01553 2.66175 8.06659 2.50618 8.16789ZM2.61979 9.73898C2.69513 9.81684 2.79008 9.85847 2.91846 9.85847C3.07096 9.85847 3.17405 9.80451 3.24984 9.70379L3.25047 9.70295C3.33149 9.59654 3.38312 9.43429 3.38312 9.19312C3.38312 8.99811 3.33744 8.87027 3.26747 8.78613C3.19917 8.70401 3.10645 8.65799 2.96883 8.65799C2.81896 8.65799 2.71342 8.70726 2.63408 8.79656L2.63348 8.79724C2.55071 8.88948 2.50618 9.0062 2.50618 9.16155V9.44371C2.50618 9.56245 2.54326 9.65729 2.61979 9.73898Z"
                             fill="#444444"
                         />
@@ -69,8 +69,8 @@ export function IconLowerAlpha(): ReactElement {
                         />
                         <path
                             id="Vector (Stroke)_5"
-                            fill-rule="evenodd"
-                            clip-rule="evenodd"
+                            fillRule="evenodd"
+                            clipRule="evenodd"
                             d="M4.55995 5.58999L4.55996 5.58997C4.48147 5.50487 4.44037 5.39814 4.44037 5.27962C4.44037 5.1611 4.48147 5.05437 4.55996 4.96926L4.56002 4.9692C4.64013 4.88242 4.74279 4.83491 4.85899 4.83491C4.97506 4.83491 5.07844 4.88119 5.15923 4.96821C5.23919 5.05275 5.28199 5.15974 5.28199 5.27962C5.28199 5.39996 5.23886 5.50731 5.15831 5.592C5.07695 5.67753 4.97378 5.72203 4.85899 5.72203C4.74453 5.72203 4.64242 5.67669 4.56186 5.592L4.55995 5.58999ZM5.03382 5.09811C4.98575 5.04603 4.92747 5.01999 4.85899 5.01999C4.79197 5.01999 4.73442 5.04603 4.68634 5.09811C4.63972 5.14866 4.61641 5.20916 4.61641 5.27962C4.61641 5.35008 4.63972 5.41058 4.68634 5.46113C4.73442 5.51168 4.79197 5.53695 4.85899 5.53695C4.92747 5.53695 4.98575 5.51168 5.03382 5.46113C5.0819 5.41058 5.10594 5.35008 5.10594 5.27962C5.10594 5.20916 5.0819 5.14866 5.03382 5.09811Z"
                             fill="#444444"
                         />
@@ -87,8 +87,8 @@ export function IconLowerAlpha(): ReactElement {
                             />
                             <path
                                 id="Vector (Stroke)_6"
-                                fill-rule="evenodd"
-                                clip-rule="evenodd"
+                                fillRule="evenodd"
+                                clipRule="evenodd"
                                 d="M3.83909 5.76935H3.12989V5.67317C2.9824 5.77298 2.80854 5.82429 2.61131 5.82429C2.35791 5.82429 2.13616 5.7531 1.96875 5.58923L1.96801 5.5885C1.80295 5.42506 1.7254 5.20957 1.7254 4.96158C1.7254 4.70411 1.79879 4.47951 1.96171 4.31026C2.12087 4.1449 2.34609 4.05269 2.61315 4.01364C2.61316 4.01364 2.61313 4.01364 2.61315 4.01364L3.11841 3.93924C3.10481 3.85571 3.08064 3.80116 3.05417 3.76674C3.0194 3.72152 2.96141 3.68609 2.84648 3.68609C2.62195 3.68609 2.41928 3.76506 2.23287 3.93078L1.94315 4.18835V3.3032L2.02475 3.24867C2.275 3.0814 2.56103 3 2.87697 3C3.16875 3 3.41926 3.08166 3.59447 3.27659C3.76792 3.46955 3.83909 3.74209 3.83909 4.05959V5.76935ZM3.30593 4.09851L2.63744 4.19695C2.14678 4.26868 1.90145 4.52356 1.90145 4.96158C1.90145 5.16609 1.96387 5.33015 2.08871 5.45377C2.21501 5.5774 2.38921 5.63921 2.61131 5.63921C2.81878 5.63921 2.99164 5.57292 3.12989 5.44034C3.19284 5.37996 3.24862 5.30584 3.29722 5.21798H3.30593V5.58426H3.66304V4.05959C3.66304 3.47659 3.40102 3.18508 2.87697 3.18508C2.59099 3.18508 2.3384 3.25834 2.1192 3.40485V3.78946C2.17607 3.73889 2.23475 3.69497 2.29524 3.65771C2.46479 3.55324 2.64854 3.501 2.84648 3.501C3.15278 3.501 3.30593 3.70017 3.30593 4.09851ZM3.20252 5.03289C3.19145 5.05108 3.17949 5.06875 3.16664 5.08589C3.15565 5.10054 3.14402 5.11481 3.13173 5.12869C3.01705 5.25842 2.87116 5.32328 2.69406 5.32328C2.56486 5.32328 2.46106 5.28742 2.38267 5.21569C2.30574 5.14243 2.26727 5.04857 2.26727 4.9341C2.26727 4.77691 2.30936 4.66778 2.39356 4.60673C2.47776 4.54416 2.6026 4.50066 2.76809 4.47624L3.30593 4.39841V4.63192C3.30593 4.78596 3.27146 4.91962 3.20252 5.03289ZM3.12989 4.61071L2.79256 4.65953C2.79248 4.65954 2.79264 4.65952 2.79256 4.65953C2.63966 4.68212 2.54646 4.71975 2.49518 4.75787L2.49351 4.75911C2.47636 4.77154 2.44331 4.80787 2.44331 4.9341C2.44331 4.99845 2.46231 5.04124 2.49955 5.07726C2.53866 5.11243 2.5977 5.1382 2.69406 5.1382C2.82506 5.1382 2.92329 5.09262 3.00278 5.00269C3.08503 4.90973 3.12989 4.79091 3.12989 4.63192V4.61071Z"
                                 fill="#444444"
                             />
diff --git a/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/Fullscreen.tsx b/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/Fullscreen.tsx
index 3402da3f4c..42e66462b7 100644
--- a/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/Fullscreen.tsx
+++ b/packages/pluggableWidgets/rich-text-web/src/components/CustomToolbars/Fullscreen.tsx
@@ -1,13 +1,23 @@
-import { createElement, ReactElement, useCallback } from "react";
+import { createElement, ReactElement, useCallback, useContext } from "react";
 import { ToolbarButton } from "./ToolbarWrapper";
 import { CustomToolbarProps } from "./customToolbars";
 import { ACTION_DISPATCHER } from "../../utils/helpers";
 import { SET_FULLSCREEN_ACTION } from "../../store/store";
+import { EditorContext } from "../../store/EditorProvider";
+import classNames from "classnames";
 
 export function FullscreenButton({ quill }: CustomToolbarProps): ReactElement {
     const handleClick = useCallback(() => {
         quill?.emitter.emit(ACTION_DISPATCHER, { type: SET_FULLSCREEN_ACTION });
     }, [quill]);
 
-    return <ToolbarButton className={"icons icon-Expand"} title={"fullscreen"} onClick={handleClick} />;
+    const { isFullscreen } = useContext(EditorContext);
+
+    return (
+        <ToolbarButton
+            className={classNames(`icons icon-Expand`, { "ql-active": isFullscreen })}
+            title={"Fullscreen"}
+            onClick={handleClick}
+        />
+    );
 }