diff --git a/.claude/ux-guidelines.md b/.claude/ux-guidelines.md index 5ea2c05..a2fb143 100644 --- a/.claude/ux-guidelines.md +++ b/.claude/ux-guidelines.md @@ -348,3 +348,24 @@ Returning users should control repeated guidance. The workspace should remain the primary visual focus. Information should naturally flow from left to right. + +## Attention Hierarchy + +The current task always owns the user's attention. + +Supporting information should remain available without competing. + +Visual emphasis should come primarily from hierarchy rather than colour. + +Reduce distraction before adding decoration. + +Calm interfaces improve reasoning. + +Hierarchy flows from strongest to quietest: + +1. The current investigation question (strongest visual element) +2. The response area (interactive, clear action) +3. Supporting context (visible but restrained) +4. Reference material (available, low priority) + +The workspace should feel like an active desk — the work in progress is prominent, supporting tools are within reach but not shouting for attention. diff --git a/components/investigation-map.jsx b/components/investigation-map.jsx index e220a83..210afbc 100644 --- a/components/investigation-map.jsx +++ b/components/investigation-map.jsx @@ -82,15 +82,15 @@ export default function InvestigationMap({ turnCount = 0 }) { if (!hasActiveTopics && groups.established.length === 0) return null; return ( -
+
Active investigation topics and their status.
-{currentUnderstanding}
+{currentUnderstanding}
+
Your previous investigation state is still saved. You can continue where you left off or start fresh.
{onRestart && ( @@ -248,13 +248,13 @@ function CurrentInvestigationCard({ selectedQuestion, graph }) { } return ( -{q}
+{q}
{whyMattersText && ( -+
{whyMattersText}
)} @@ -317,11 +317,11 @@ function CurrentUnderstandingCard({ currentSummary, plainLanguage }) { if (!summary) return null; return ( -{summary}
+{summary}
{summary}
+{summary}
+
{text}
{statusText}
-+
{statusText}
+This has been running for {elapsed}s. {variant === "initial" && elapsed >= 45 && ( This can take around a minute with the current local model. diff --git a/components/scenario-form.jsx b/components/scenario-form.jsx index 17b6738..e609d56 100644 --- a/components/scenario-form.jsx +++ b/components/scenario-form.jsx @@ -395,18 +395,18 @@ export default function ScenarioForm() { {/* Left panel — Facilitator (1/3 on desktop) */} {!hideFacilitatorOnLanding && (
+
The Confidence Engine helps build confidence by understanding situations before deciding what to do.
-+
You do not need to know exactly what the problem is.
-+
Simply describe what you have observed. We will work through it together, one question at a time.
-