From 7f17bea3415ff2817c47a47f3531dd8130be863d Mon Sep 17 00:00:00 2001 From: SkateSpots Date: Mon, 28 Sep 2026 20:44:50 +0700 Subject: [PATCH] ui(sasquatch): de-clutter the panel header, tidy footer + input - Header: name + Pro badge on line 1; context title + (owner-only) AI balance on line 2. The live/CVM chip and AI balance no longer fight for the same row and wrap. - Footer: the live-status chip now sits with 'Live data from Nostr relays' and 'clear' instead of the header. - Input: taller (h-10) with text-sm on mobile; send button matches. - Message bubbles: text-xs and roomier padding/radius. --- src/components/SasquatchGuide.tsx | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/src/components/SasquatchGuide.tsx b/src/components/SasquatchGuide.tsx index 6d8ba86..b2873aa 100644 --- a/src/components/SasquatchGuide.tsx +++ b/src/components/SasquatchGuide.tsx @@ -1556,7 +1556,7 @@ Instructions:
-
+
Sasquatch @@ -1576,11 +1576,16 @@ Instructions: ⚡ Go Pro ) : null} - +
+ {/* Context + (owner-only) AI balance on one tidy line */} +
+ + {activeMessage.title} + {isOwner && aiStatus.data?.configured && aiStatus.data.balanceSats != null && ( )}
-
- {activeMessage.title} -
{/* Minimize — shrinks to draggable bubble */} @@ -1680,7 +1682,7 @@ Instructions:
e.key === 'Enter' && !inputDisabled && handleSendMessage()} placeholder="Ask about spots, events, coaches..." disabled={inputDisabled} - className="text-xs h-8 bg-black/40 border-[#ccff00]/20 text-white placeholder:text-gray-600 focus-visible:ring-[#ccff00]/40 focus-visible:border-[#ccff00]/40" + className="h-10 text-sm bg-black/40 border-[#ccff00]/20 text-white placeholder:text-gray-600 focus-visible:ring-[#ccff00]/40 focus-visible:border-[#ccff00]/40" />
{/* Footer */}
-

+

+ Live data from{' '}