From dacefed44b0d57a592dab876c8d373bf720078a0 Mon Sep 17 00:00:00 2001 From: Michael Chihlas Date: Sun, 15 Mar 2026 04:03:38 -0400 Subject: [PATCH 01/20] docs: add 5 sidebar icon color concepts for UX review Co-Authored-By: Claude Opus 4.6 (1M context) --- .../plans/Frontend/sidebar-icon-concepts.html | 803 ++++++++++++++++++ 1 file changed, 803 insertions(+) create mode 100644 docs/plans/Frontend/sidebar-icon-concepts.html diff --git a/docs/plans/Frontend/sidebar-icon-concepts.html b/docs/plans/Frontend/sidebar-icon-concepts.html new file mode 100644 index 00000000..d087c2ad --- /dev/null +++ b/docs/plans/Frontend/sidebar-icon-concepts.html @@ -0,0 +1,803 @@ + + + + + +ResolutionFlow — Sidebar Icon Concepts + + + + + +

Sidebar Icon Concepts

+

+ 5 distinct approaches to make the ResolutionFlow sidebar navigation feel alive with color. + Each concept adds visual personality while maintaining the Slate & Ice design system. + Hover and active states are interactive — try them out. +

+ +
+ + +
+
+
Concept 01
+
Semantic Color Icons
+
Every icon gets a permanent, meaningful color. Dashboard = cyan, Sessions = emerald, AI = fuchsia. Always-on color creates instant visual landmarks.
+
+ +
+ + +
+
+
Concept 02
+
Tinted Pill Backgrounds
+
Each icon sits inside a rounded-square with a soft tinted background matching its color. Creates visual weight and makes icons feel like objects, not just strokes.
+
+ +
+ + +
+
+
Concept 03
+
Reveal on Active
+
Icons stay monochrome (subtle, professional) until active — then they bloom into their signature color with a matching tinted row background and accent bar. Quiet→loud transition.
+
+ +
+ + +
+
+
Concept 04
+
Color Dot Markers
+
Clean monochrome icons paired with a small colored dot to the left. Minimal but adds color variety without overwhelming the sidebar. Active dots pulse gently.
+
+ +
+ + +
+
+
Concept 05
+
Vivid + Micro-bounce
+
Always-colored icons at reduced opacity. On hover they bounce up slightly and go full vivid. Active items get a glowing underline beneath the icon. Playful but controlled energy.
+
+ +
+ +
+ +
+

Implementation Notes

+
    +
  • Concept 1 (Semantic Colors) — Simplest to implement. Just add a color class per NavItem. Lowest risk, highest impact. The always-on color creates wayfinding landmarks engineers use subconsciously.
  • +
  • Concept 2 (Tinted Pills) — More visual weight. The pill backgrounds make icons feel substantial, like app icons. Creates a premium "dock" feeling. Slightly more complex (28px wrapper with bg).
  • +
  • Concept 3 (Reveal on Active) — Most restrained. Keeps the sidebar quiet until you interact. The color "reward" on active creates a satisfying click moment. The tinted row bg per-color is the key differentiator from current.
  • +
  • Concept 4 (Dot Markers) — Minimal color addition. The dots add variety without changing icon rendering. The pulsing active dot adds a subtle "alive" feeling. Easiest to A/B test since it's purely additive.
  • +
  • Concept 5 (Vivid + Micro-bounce) — Most playful. The bounce micro-interaction adds personality. The glowing underline on active is a unique touch. Best for making the app feel "alive" and responsive to the engineer.
  • +
+
+ + + + + -- 2.49.1 From 967b094a9e34d1a247471345a39143f41a2dcb9d Mon Sep 17 00:00:00 2001 From: Michael Chihlas Date: Sun, 15 Mar 2026 10:42:04 -0400 Subject: [PATCH 02/20] feat(ui): add semantic icon colors and updated icons to sidebar nav Swap generic icons for more descriptive alternatives (Network, Wrench, FileOutput, Library, Code2, Lightbulb) and assign each nav item a unique semantic color for instant visual landmarks. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../plans/Frontend/sidebar-icon-concepts.html | 1011 ++++++++--------- frontend/src/components/layout/NavItem.tsx | 7 +- frontend/src/components/layout/Sidebar.tsx | 67 +- 3 files changed, 517 insertions(+), 568 deletions(-) diff --git a/docs/plans/Frontend/sidebar-icon-concepts.html b/docs/plans/Frontend/sidebar-icon-concepts.html index d087c2ad..46559529 100644 --- a/docs/plans/Frontend/sidebar-icon-concepts.html +++ b/docs/plans/Frontend/sidebar-icon-concepts.html @@ -3,16 +3,14 @@ -ResolutionFlow — Sidebar Icon Concepts +ResolutionFlow — Sidebar Icon Concepts (Refined) -

Sidebar Icon Concepts

+

Sidebar Icons — Style × Shape Matrix

- 5 distinct approaches to make the ResolutionFlow sidebar navigation feel alive with color. - Each concept adds visual personality while maintaining the Slate & Ice design system. - Hover and active states are interactive — try them out. + Concept 1 (Semantic Colors) and Concept 2 (Tinted Pills) shown with 3 different icon sets each. + Current = existing Lucide icons, Set A = more descriptive/metaphorical icons, + Set B = minimal/geometric alternatives. Click any nav item to toggle active state.

-
+ +
+

Concept 1 — Semantic Colored Icons

+

Always-on color per icon. No pill background — just the stroke color creates landmarks.

+
- -
-
-
Concept 01
-
Semantic Color Icons
-
Every icon gets a permanent, meaningful color. Dashboard = cyan, Sessions = emerald, AI = fuchsia. Always-on color creates instant visual landmarks.
+
+ + +
+
+
Concept 1 × Current Icons
+
Original Lucide Set
+
LayoutGrid, Box, PenLine, Clock, FileText, BotMessageSquare, Bookmark, Terminal, Sparkles, BarChart3
+
+ + +
+
+
Concept 1 × Icon Set A
+
Descriptive / Metaphorical
+
Gauge, GitFork, Wrench, Zap, Share2, Brain, Layers, Code2, Rocket, TrendingUp
+
+ +
+ + +
+
+
Concept 1 × Icon Set B
+
Minimal / Geometric
+
Compass, Network, PenTool, Radio, FileOutput, Wand2, Library, ScrollText, Lightbulb, PieChart
+
+ +
+ +
+ + +
+

Concept 2 — Tinted Pill Backgrounds

+

Colored icon inside a soft tinted rounded-square. Creates visual weight — feels like an app dock.

+
+ +
+ + +
+
+
Concept 2 × Current Icons
+
Original Lucide Set
+
LayoutGrid, Box, PenLine, Clock, FileText, BotMessageSquare, Bookmark, Terminal, Sparkles, BarChart3
+
+ - -
-
-
Concept 02
-
Tinted Pill Backgrounds
-
Each icon sits inside a rounded-square with a soft tinted background matching its color. Creates visual weight and makes icons feel like objects, not just strokes.
+ +
+
+
Concept 2 × Icon Set A
+
Descriptive / Metaphorical
+
Gauge, GitFork, Wrench, Zap, Share2, Brain, Layers, Code2, Rocket, TrendingUp
- -
-
-
Concept 03
-
Reveal on Active
-
Icons stay monochrome (subtle, professional) until active — then they bloom into their signature color with a matching tinted row background and accent bar. Quiet→loud transition.
+ +
+
+
Concept 2 × Icon Set B
+
Minimal / Geometric
+
Compass, Network, PenTool, Radio, FileOutput, Wand2, Library, ScrollText, Lightbulb, PieChart
-