feat(crypto): add SurfSense 2.0 Crypto Co-Pilot UI components
Frontend - Web Dashboard:
- Add crypto dashboard page with Watchlist, Alerts, Market, Profile tabs
- Add 11 tool-ui components for inline chat display
- Add crypto components (ChainIcon, SafetyBadge, PriceDisplay, etc.)
- Add modals (AddTokenModal, CreateAlertModal)
- Add mock data for development
Frontend - Browser Extension:
- Add shared components (ChainIcon, RiskBadge, PriceDisplay, SuggestionCard)
- Add crypto components (SafetyScoreDisplay, WatchlistPanel, AlertConfigModal)
- Add chat enhancements (WelcomeScreen, ThinkingStepsDisplay)
- Add widget components for inline display
- Enhance TokenInfoCard, ChatHeader, ChatInput, ChatInterface
Documentation:
- Add conversational UX specification
- Add UX analysis report
- Update extension UX design
This implements the Conversational UX paradigm where crypto features
are AI-callable tools that render inline in the chat interface.
2026-02-04 02:19:57 +07:00
|
|
|
// Conversational UX Widgets for SurfSense Browser Extension
|
|
|
|
|
// These widgets are embedded inline in chat messages for a conversation-first experience
|
|
|
|
|
|
|
|
|
|
export { ActionConfirmationWidget, type ActionConfirmationProps } from "./ActionConfirmationWidget";
|
|
|
|
|
export { ProactiveAlertCard, type ProactiveAlertCardProps, type ProactiveAlertData } from "./ProactiveAlertCard";
|
|
|
|
|
export { WatchlistWidget, type WatchlistWidgetProps, type WatchlistItem } from "./WatchlistWidget";
|
|
|
|
|
export { AlertWidget, type AlertWidgetProps, type AlertConfigData } from "./AlertWidget";
|
|
|
|
|
export { TokenAnalysisWidget, type TokenAnalysisWidgetProps, type TokenAnalysisData } from "./TokenAnalysisWidget";
|
|
|
|
|
|
2026-02-04 02:55:50 +07:00
|
|
|
// Epic 2: Smart Monitoring & Alerts
|
|
|
|
|
export { WhaleActivityWidget, type WhaleActivityWidgetProps } from "./WhaleActivityWidget";
|
|
|
|
|
|
|
|
|
|
// Epic 3: Trading Intelligence
|
|
|
|
|
export { TradingSuggestionWidget, type TradingSuggestionWidgetProps } from "./TradingSuggestionWidget";
|
|
|
|
|
export { PortfolioWidget, type PortfolioWidgetProps } from "./PortfolioWidget";
|
|
|
|
|
|
|
|
|
|
// Epic 4: Content Creation & Productivity
|
|
|
|
|
export { ChartCaptureWidget, type ChartCaptureWidgetProps } from "./ChartCaptureWidget";
|
|
|
|
|
export { ThreadGeneratorWidget, type ThreadGeneratorWidgetProps } from "./ThreadGeneratorWidget";
|
|
|
|
|
|