From 38ba6ddbc1a98f730f80a94e4c7331b4572a6398 Mon Sep 17 00:00:00 2001
From: Broque Thomas <26755000+Nezreka@users.noreply.github.com>
Date: Wed, 25 Mar 2026 17:34:43 -0700
Subject: [PATCH] Add interactive contextual help system with floating helper
button
New feature: click the floating ? button (bottom-right corner) to
enter help mode. Click any UI element to see a popover explaining
what it is and how to use it. Covers Dashboard + Sidebar + Watchlist.
- Floating button always visible above modals (z-index 999999)
- Click interception via capture phase prevents accidental actions
- Popover with smart positioning (right/left/below fallback)
- Arrow pointing to target element with accent highlight pulse
- "View full documentation" links navigate to the correct docs section
- Escape key dismisses popover or exits help mode
- Works inside modals (watchlist, artist config, global settings)
- 45+ contextual help entries covering sidebar nav, service cards,
stat cards, all 9 tool cards, watchlist modal buttons, artist
config options, content filters, and activity feed
- Separate helper.js file for maintainability
---
webui/index.html | 6 +
webui/static/helper.js | 686 +++++++++++++++++++++++++++++++++++++++++
webui/static/style.css | 234 ++++++++++++++
3 files changed, 926 insertions(+)
create mode 100644 webui/static/helper.js
diff --git a/webui/index.html b/webui/index.html
index af730ca9..eff1ec99 100644
--- a/webui/index.html
+++ b/webui/index.html
@@ -6427,7 +6427,13 @@
+
+
+
+