From 4560256bfe9e44c6dff527c6f8754142b1c9b72d Mon Sep 17 00:00:00 2001 From: Broque Thomas <26755000+Nezreka@users.noreply.github.com> Date: Sat, 11 Apr 2026 23:26:01 -0700 Subject: [PATCH] Add informative help text and tips to every setup wizard step Each step now explains what it does and how it connects to the rest of SoulSync. Metadata step explains catalog vs download source. Download step explains the search-match-download pipeline and Hybrid mode. Paths step explains the two-folder system. Watchlist step explains Discover page, scanner schedule, and per-artist filters. First Download step explains the full tagging and organization pipeline. Done page adds a 2x3 tips grid covering Sync, Wishlist, Automations, Notifications, Interactive Help, and Settings. --- webui/static/setup-wizard.css | 62 ++++++++++++++++++++++++++++ webui/static/setup-wizard.js | 77 +++++++++++++++++++++++++++++++---- 2 files changed, 130 insertions(+), 9 deletions(-) diff --git a/webui/static/setup-wizard.css b/webui/static/setup-wizard.css index 8ce2ea4f..1e3939b0 100644 --- a/webui/static/setup-wizard.css +++ b/webui/static/setup-wizard.css @@ -690,6 +690,64 @@ font-weight: 600; } +/* ---- Info Tip Boxes ---- */ +.setup-info-box { + padding: 14px 16px; + background: rgba(var(--accent-rgb), 0.06); + border: 1px solid rgba(var(--accent-rgb), 0.15); + border-radius: 10px; + margin-bottom: 16px; + font-size: 0.82rem; + color: rgba(255, 255, 255, 0.6); + line-height: 1.55; +} + +.setup-info-box strong { + color: rgba(255, 255, 255, 0.85); + font-weight: 600; +} + +.setup-info-box ul { + margin: 6px 0 0 16px; + padding: 0; +} + +.setup-info-box ul li { + margin-bottom: 4px; +} + +.setup-info-box + .setup-info-box { + margin-top: -4px; +} + +/* ---- Done Page Tips ---- */ +.setup-tips-grid { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 10px; + margin-bottom: 20px; +} + +.setup-tip-card { + padding: 14px; + background: rgba(255, 255, 255, 0.03); + border: 1px solid rgba(255, 255, 255, 0.06); + border-radius: 10px; +} + +.setup-tip-title { + font-size: 0.82rem; + font-weight: 600; + color: rgba(255, 255, 255, 0.85); + margin-bottom: 6px; +} + +.setup-tip-text { + font-size: 0.78rem; + color: rgba(255, 255, 255, 0.45); + line-height: 1.5; +} + /* ---- Loading Spinner ---- */ .setup-spinner { display: inline-block; @@ -729,4 +787,8 @@ .setup-step-line { width: 20px; } + + .setup-tips-grid { + grid-template-columns: 1fr; + } } diff --git a/webui/static/setup-wizard.js b/webui/static/setup-wizard.js index 6866e8bb..5ffd0c80 100644 --- a/webui/static/setup-wizard.js +++ b/webui/static/setup-wizard.js @@ -214,27 +214,34 @@ function _renderWelcome(el) {
- Search and download music from multiple sources + Search and download music from 6 sources — Soulseek, YouTube, Tidal, Qobuz, HiFi, and DeezerThis wizard will walk you through the essentials. Everything can be changed later in Settings.
@@ -254,6 +261,9 @@ function _renderMetadata(el) {Where should SoulSync look up track info, album art, and metadata?
+