- {/* 1. Page Header */}
-
}
- />
-
- {/* 2. Step Banner (if workflow page) */}
- {isWorkflowPage &&
}
-
- {/* 3. Helper Notification (first visit or contextual) */}
- {showHelper &&
}
-
- {/* 4. Page Actions Bar */}
-
-
- {/* 5. Main Content */}
-
- {/* Tables, forms, cards, etc. */}
-
-
- {/* 6. Bottom Metrics Panel (collapsible) */}
-
-
-```
-
----
-
-### B. New Components to Create
-
-#### 1. StepBanner Component
-
-**File:** `frontend/src/components/workflow/StepBanner.tsx` (NEW)
-
-**Purpose:** Show current step in multi-step workflows
-
-**Props:**
-```typescript
-interface StepBannerProps {
- currentStep: number;
- totalSteps: number;
- steps: Array<{
- label: string;
- href: string;
- completed: boolean;
- }>;
- onStepClick?: (stepIndex: number) => void;
-}
-```
-
-**UI Design:**
-```
-━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-Step 2 of 5: Organize into Clusters
-
-1. Extract Keywords ✓ → 2. Cluster Keywords ● → 3. Generate Ideas → 4. Create Content → 5. Publish
-━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-```
-
-**States:**
-- ✓ Completed (green, clickable)
-- ● Current (blue, active)
-- Pending (gray, disabled or clickable)
-
-**Usage:**
-```tsx
-