-
Notifications
You must be signed in to change notification settings - Fork 76
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Summary
I’m designing a minimal, friendly desktop-first GUI for Floresta (v0), with a consistent state system and clear mapping to what Floresta currently exposes (sync, peers, services like Electrum/RPC/Metrics, watch-only wallet index, logs/settings).
This issue is the hub for the initial GUI concepts + review.
What’s already designed (Figma frames)
Setup Wizard (First Run)
- Frame 01 — Setup (Network): FIGMA_LINK_FRAME_01
- Frame 02 — Setup (Storage): FIGMA_LINK_FRAME_02
- Frame 03 — Setup (Fast Start): FIGMA_LINK_FRAME_03
- Frame 04 — Setup (Services): FIGMA_LINK_FRAME_04
- Frame 05 — Setup (Review): FIGMA_LINK_FRAME_05
Home
- Frame 06 — Overview Page: FIGMA_LINK_FRAME_06
(Images attached in the issue for quick review.)
Design goals
- Desktop-first layout (sidebar + top status bar) that is still responsive when resized.
- Clear, friendly language for users who don’t understand node jargon yet.
- A consistent state system across some screens:
- READY / LOADING / EMPTY / ERROR / LOCKED
- “Locked” states explain why (e.g., RPC is OFF → console is locked) and link to the fix (Settings).
What I need feedback on (Concept + Approach)
- Does this v0 scope match Floresta’s current reality (florestad + services)?
- Are the terms OK (“Fast Start”, “Backfill”, “Watch-only wallet index”, “Metrics”)?
- Any preference on:
- RPC being off by default always?
- Metrics (Prometheus) being surfaced in v0 or later?
- Any important missing v0 capability I should reflect in UI?
Next steps (after this is approved)
If the direction looks correct, I’ll continue with the remaining v0 screens as separate issues:
- Sync, Peers, Wallet (watch-only), Services (with quick call + endpoints), RPC Console, Electrum Console, Logs, Settings, Help.
Current Available Screen issues
- Setup Wizard issue: feat(gui): Setup wizard — Network/Storage/Fast Start/Services/Review #754
- Overview issue: feat(gui): Overview — status + sync + backfill + peers + services #755

Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request