From 3841a7ad68c7ddbcc108f884a9b71d0900b103f0 Mon Sep 17 00:00:00 2001 From: Ivan <8611739+IRBorisov@users.noreply.github.com> Date: Wed, 12 Mar 2025 23:08:20 +0300 Subject: [PATCH] F: Add masking blur effects for edges of graphs --- .vscode/settings.json | 1 + .../src/components/modal/modal-view.tsx | 39 +++++++++++++++---- .../oss-page/editor-oss-graph/oss-flow.tsx | 2 +- .../dialogs/dlg-show-ast/dlg-show-ast.tsx | 8 +++- .../dlg-show-type-graph.tsx | 3 +- .../rsform-page/editor-term-graph/tg-flow.tsx | 2 +- rsconcept/frontend/src/styling/overrides.css | 3 +- rsconcept/frontend/src/styling/styles.css | 17 ++++++++ 8 files changed, 60 insertions(+), 15 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 0f92a4b3..0a711b90 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -114,6 +114,7 @@ "lezer", "Litr", "loct", + "mgraph", "moprho", "multiword", "mypy", diff --git a/rsconcept/frontend/src/components/modal/modal-view.tsx b/rsconcept/frontend/src/components/modal/modal-view.tsx index d3874e8b..ab0d84a8 100644 --- a/rsconcept/frontend/src/components/modal/modal-view.tsx +++ b/rsconcept/frontend/src/components/modal/modal-view.tsx @@ -14,7 +14,10 @@ import { IconClose } from '../icons'; import { ModalBackdrop } from './modal-backdrop'; import { type ModalProps } from './modal-form'; -interface ModalViewProps extends ModalProps {} +interface ModalViewProps extends ModalProps { + /** Float all UI elements on top of contents. */ + fullScreen?: boolean; +} /** * Displays a customizable modal window with submit form. @@ -26,6 +29,7 @@ export function ModalView({ overflowVisible, helpTopic, hideHelpWhen, + fullScreen, ...restProps }: React.PropsWithChildren) { const hideDialog = useDialogsStore(state => state.hideDialog); @@ -53,7 +57,16 @@ export function ModalView({ onClick={hideDialog} /> - {header ?

{header}

: null} + {header ? ( +

+ {header} +

+ ) : null}
-
+ )} ); diff --git a/rsconcept/frontend/src/features/oss/pages/oss-page/editor-oss-graph/oss-flow.tsx b/rsconcept/frontend/src/features/oss/pages/oss-page/editor-oss-graph/oss-flow.tsx index 40985489..43f85afd 100644 --- a/rsconcept/frontend/src/features/oss/pages/oss-page/editor-oss-graph/oss-flow.tsx +++ b/rsconcept/frontend/src/features/oss/pages/oss-page/editor-oss-graph/oss-flow.tsx @@ -199,7 +199,7 @@ export function OssFlow() { setIsContextMenuOpen(false)} {...menuProps} /> -
+
+
diff --git a/rsconcept/frontend/src/features/rsform/dialogs/dlg-show-type-graph/dlg-show-type-graph.tsx b/rsconcept/frontend/src/features/rsform/dialogs/dlg-show-type-graph/dlg-show-type-graph.tsx index 6544f689..870b326d 100644 --- a/rsconcept/frontend/src/features/rsform/dialogs/dlg-show-type-graph/dlg-show-type-graph.tsx +++ b/rsconcept/frontend/src/features/rsform/dialogs/dlg-show-type-graph/dlg-show-type-graph.tsx @@ -36,7 +36,8 @@ export function DlgShowTypeGraph() { return ( diff --git a/rsconcept/frontend/src/features/rsform/pages/rsform-page/editor-term-graph/tg-flow.tsx b/rsconcept/frontend/src/features/rsform/pages/rsform-page/editor-term-graph/tg-flow.tsx index 2ddab622..5c12e30c 100644 --- a/rsconcept/frontend/src/features/rsform/pages/rsform-page/editor-term-graph/tg-flow.tsx +++ b/rsconcept/frontend/src/features/rsform/pages/rsform-page/editor-term-graph/tg-flow.tsx @@ -188,7 +188,7 @@ export function TGFlow() {
-
+