3.9 KiB
3.9 KiB
Landing Page Polish Plan
KPI Cards (Make Evidence Drawer Obvious)
Core copy change
- Update subsection header to:
Latest Results (click to view full reference range).
Recommended interaction and affordance updates
- Add explicit CTA text on every KPI card:
Click to view evidenceorOpen case summary.- Keep this always visible (do not hide behind hover).
- Add a visible action affordance icon:
- Use a chevron, plus, or document icon in the card corner.
- Keep icon visible at all times to signal clickability.
- Strengthen hover and focus states:
- On hover/focus: slightly lift card, increase border contrast, subtle shadow/glow.
- Ensure clear keyboard focus ring for accessibility.
- Keep
cursor: pointeron full card.
- Add a one-time coachmark:
- Pulse a single KPI card on first visit.
- Message:
Open any metric to see evidence. - Dismiss permanently after first KPI click.
- Add a section-level helper hint above KPI grid:
Select a metric to inspect methodology, impact, and outcomes.
- Keep interaction labels persistent for mobile:
- Do not rely on hover-only affordances.
- Ensure all cues are visible on touch devices.
- Add click/tap micro-feedback:
- Subtle pressed-state animation on card tap.
- Immediate drawer motion to confirm action.
Priority (low effort -> high gain)
- Header copy update
- Persistent CTA text + action icon
- Strong hover/focus states
- One-time coachmark
- Micro-animation polish
Network Graph (Career Constellation) Improvements
Key issues identified in current implementation
- Keyboard accessibility overlay is incorrect:
- Hidden focus buttons are all centered rather than mapped to real node coordinates.
- Simulation starts from poor initial state:
- Nodes initialize from
(0,0), causing visual jumpiness and unstable first impression.
- Label readability and collision handling are weak:
- Dense regions become hard to scan quickly.
- Interaction is hover-first:
- Mobile/touch and keyboard parity is limited.
- Timeline logic is invisible:
- Layout uses years but lacks visual timeline scaffolding (ticks/axis/era cues).
Direction agreed
- Desktop: pivot to a two-column workspace.
- Left column: graph (sticky).
- Right column: chronological clinical record stream (work + education).
- Mobile/tablet: keep stacked layout (graph above timeline).
Important implementation note
- Do not visually rotate the SVG with CSS transforms.
- Instead, remap the graph layout so time runs vertically:
- Roles aligned by year from top (oldest) to bottom (newest).
- Skills positioned around their linked roles.
Recommended graph changes
- Add timeline guides:
- Year ticks/markers and subtle era separators.
- Small legend for node/link semantics.
- Seed deterministic initial positions:
- Pre-place role nodes on year track.
- Pre-place skill nodes near connected role clusters.
- Then run constrained simulation for gentle settling, not dramatic motion.
- Fix keyboard/touch interaction model:
- Map focusable hit targets to actual node positions.
- Add tap-to-pin highlight mode for mobile.
- Keep Enter/Space behavior equivalent for keyboard users.
- Improve label system:
- Smarter truncation, optional reveal-on-hover/focus, and collision avoidance.
- Increase contrast and spacing where clusters are dense.
- Preserve and enhance relationship highlighting:
- Keep connected-node/link emphasis behavior.
- Improve selected state persistence (not just hover transient state).
Priority (low effort -> high gain)
- Timeline guides + legend
- Deterministic initial positions
- Correct keyboard hit-target mapping
- Tap-to-pin for mobile
- Label collision/declutter strategy
Layout Note for Chronology Column
- Use a single chronological stream with type badges (
Role,Education). - This preserves the same current visual order while staying future-proof if entries interleave later.