diff --git a/understand-anything-plugin/packages/dashboard/src/components/GraphView.tsx b/understand-anything-plugin/packages/dashboard/src/components/GraphView.tsx
index 3f6db5c..561feff 100644
--- a/understand-anything-plugin/packages/dashboard/src/components/GraphView.tsx
+++ b/understand-anything-plugin/packages/dashboard/src/components/GraphView.tsx
@@ -16,6 +16,7 @@ import "@xyflow/react/dist/style.css";
import CustomNode from "./CustomNode";
import type { CustomFlowNode } from "./CustomNode";
import { useDashboardStore } from "../store";
+import { useTheme } from "../themes/index.ts";
import { applyDagreLayout, applyDagreLayoutAsync, NODE_WIDTH, NODE_HEIGHT } from "../utils/layout";
const LAYER_PADDING = 40;
@@ -153,8 +154,8 @@ function buildTopologyData(
style: isImpacted
? {
stroke: sourceInDiff && targetInDiff
- ? "rgba(224, 82, 82, 0.7)"
- : "rgba(212, 160, 48, 0.5)",
+ ? "var(--color-diff-changed)"
+ : "var(--color-diff-affected)",
strokeWidth: 2.5,
}
: diffMode
@@ -309,6 +310,7 @@ function GraphViewInner() {
const diffMode = useDashboardStore((s) => s.diffMode);
const changedNodeIds = useDashboardStore((s) => s.changedNodeIds);
const affectedNodeIds = useDashboardStore((s) => s.affectedNodeIds);
+ const { preset } = useTheme();
const [layouting, setLayouting] = useState(false);
@@ -453,7 +455,7 @@ function GraphViewInner() {
fitViewOptions={{ minZoom: 0.01, padding: 0.1 }}
minZoom={0.01}
maxZoom={2}
- colorMode="dark"
+ colorMode={preset.isDark ? "dark" : "light"}
>
{children}
), strong: ({ children }) => ( - {children} + {children} ), code: ({ className, children }) => { const isBlock = className?.includes("language-"); return isBlock ? ( -
+
{children}
) : (
-
+
{children}
);
diff --git a/understand-anything-plugin/packages/dashboard/src/index.css b/understand-anything-plugin/packages/dashboard/src/index.css
index e702b6f..95b5440 100644
--- a/understand-anything-plugin/packages/dashboard/src/index.css
+++ b/understand-anything-plugin/packages/dashboard/src/index.css
@@ -122,9 +122,9 @@ body {
font-weight: 600;
color: var(--color-accent);
background: var(--kbd-bg);
- border: 1px solid rgba(212, 165, 116, 0.3);
+ border: 1px solid var(--color-border-medium);
border-radius: 0.25rem;
- box-shadow: 0 1px 0 rgba(212, 165, 116, 0.2);
+ box-shadow: 0 1px 0 var(--scrollbar-thumb);
}
/* Animation keyframes */