Context
Redesign OpenRisk's visuals and micro-interactions to feel "premium and
polished," worthy of an enterprise GRC/cybersecurity tool, building on:
- RareUI — animated React components (Tailwind + Motion, shadcn CLI)
- transitions.dev — transitions library, installable as an agent skill
Visual identity to respect: interlocking rings (blue/purple gradient) on a
navy background, tagline "See · Understand · Act." Readability and
consistency take priority over flashy effects — this is a regulatory tool,
not a consumer app.
Step 0 — Setup
Phase 1 — Navigation & structure
Phase 2 — Feedback & validations
Phase 3 — Dashboard & data
Phase 4 — Notifications & alerts
Phase 5 — Auth & micro-interactions
Phase 6 (optional — if AI/copilot module exists)
Wrap-up
Constraints
- Frontend only (React) — no backend Go changes
- Respect
prefers-reduced-motion and AA contrast ratios
- One phase = atomic commits, reviewed before merge
- Avoid overly playful effects (confetti, gooey nav, lens flare)
Branch: feat/premium-ui
Context
Redesign OpenRisk's visuals and micro-interactions to feel "premium and
polished," worthy of an enterprise GRC/cybersecurity tool, building on:
Visual identity to respect: interlocking rings (blue/purple gradient) on a
navy background, tagline "See · Understand · Act." Readability and
consistency take priority over flashy effects — this is a regulatory tool,
not a consumer app.
Step 0 — Setup
npx skills add Jakubantalik/transitions.dev)tasklist,animatedcounter,proximitysidebar,otpinput,deletebutton,notificationbell(RareUI)transitions review(read-only)Phase 1 — Navigation & structure
proximitysidebar(RareUI)menu-dropdown/dropdown-menu-morphtabs-slidingaccordionscrollprogressindicator(RareUI)Phase 2 — Feedback & validations
success-checkerror-state-shakecheckbox-check+tasklist(RareUI)deletebutton(RareUI)input-clear-with-dissolvePhase 3 — Dashboard & data
animatedcounter(RareUI) +spinning-counterskeleton-loader-and-revealtexts-revealgithubactivity(RareUI) repurposed as a risk heatmap / incident timeline (mockup before integration)Phase 4 — Notifications & alerts
notificationbell(RareUI) +notification-badgetoast-open-closebanner-stackingPhase 5 — Auth & micro-interactions
otpinput(RareUI)modal-open-closetooltip-open-close,icon-swap,avatar-group-hover(used sparingly)3d-tiltreserved for high-value visual elements (e.g. overall score card)Phase 6 (optional — if AI/copilot module exists)
reasoning-stream/streaming-textfor a potential compliance copilot's responsesfluidorb/matrixorb/gridreveal(RareUI) as an AI activity indicatorWrap-up
transitions polishto check overall consistencymainConstraints
prefers-reduced-motionand AA contrast ratiosBranch:
feat/premium-ui