diff --git a/frontend/src/app/patterns/[slug]/page.tsx b/frontend/src/app/patterns/[slug]/page.tsx index 42b34b2..57273bd 100644 --- a/frontend/src/app/patterns/[slug]/page.tsx +++ b/frontend/src/app/patterns/[slug]/page.tsx @@ -68,7 +68,7 @@ export default async function PatternDetailPage({ params }: PageProps) { : null; return ( -
+
{/* Header */}
diff --git a/frontend/src/components/visualizations-new/algorithms/monotonic-stack.tsx b/frontend/src/components/visualizations-new/algorithms/monotonic-stack.tsx index 6f0b7a1..b0aa591 100644 --- a/frontend/src/components/visualizations-new/algorithms/monotonic-stack.tsx +++ b/frontend/src/components/visualizations-new/algorithms/monotonic-stack.tsx @@ -66,7 +66,7 @@ export function MonotonicStackVisualization({ /> )} -
+
{/* Stack (left side) */} {stack && } diff --git a/frontend/src/components/visualizations-new/core/explanation-panel.tsx b/frontend/src/components/visualizations-new/core/explanation-panel.tsx index b706738..af57585 100644 --- a/frontend/src/components/visualizations-new/core/explanation-panel.tsx +++ b/frontend/src/components/visualizations-new/core/explanation-panel.tsx @@ -36,60 +36,50 @@ export function ExplanationPanel({ return (
-
+ {/* Left side: phase badge + explanation */} +
{PHASE_LABELS[phase]} + + + {explanation} + +
- + {/* Right side: decision point (full height) */} + {decision && ( -

- {explanation} -

- - {decision && ( - -
- Decision Point -
-
-
- Q: - {decision.question} -
-
- A: - {decision.answer} -
-
- - {decision.action} -
-
-
- )} +
Decision Point
+
+ {decision.question} + {decision.answer} +
+
→ {decision.action}
-
+ )}
); } diff --git a/frontend/src/components/visualizations-new/core/visualization-container.tsx b/frontend/src/components/visualizations-new/core/visualization-container.tsx index 0398001..a16759d 100644 --- a/frontend/src/components/visualizations-new/core/visualization-container.tsx +++ b/frontend/src/components/visualizations-new/core/visualization-container.tsx @@ -69,7 +69,7 @@ export function VisualizationContainer({ -
+