Files
explorer-monorepo/docs/specs/frontend/action-ui.md

87 lines
1.4 KiB
Markdown
Raw Normal View History

# Action Layer UI Specification
## Overview
UI specifications for swap, bridge, and wallet interaction interfaces.
## Swap Interface
### Components
- Token selector (from/to)
- Amount input
- Swap quote display
- Slippage settings
- Gas estimate
- Execute button
### Flow
1. Select tokens
2. Enter amount
3. Display quote
4. Adjust slippage (optional)
5. Connect wallet
6. Approve token (if needed)
7. Execute swap
8. Show transaction status
## Bridge Interface
### Components
- Chain selector (from/to)
- Token selector
- Amount input
- Bridge quote display
- Estimated time
- Execute button
### Flow
Similar to swap with chain selection
## Wallet Connection UI
### Connection Options
- WalletConnect
- Browser extension (MetaMask, etc.)
- Hardware wallet
- Embedded wallet
### UI Elements
- Connection modal
- Wallet list
- Connection status
- Disconnect option
## Transaction Confirmation Flows
### Confirmation Steps
1. Review transaction details
2. Show risk warnings (if any)
3. Gas fee display
4. Final confirmation
5. Transaction pending
6. Success/failure status
## Portfolio View
### Components
- Total portfolio value
- Token list with balances
- Value breakdown
- Transaction history
- Quick actions (swap, bridge, send)
## References
- Frontend Architecture: See `frontend-architecture.md`
- Swap Engine: See `../actions/swap-engine.md`
- Bridge Engine: See `../actions/bridge-engine.md`