API Configuration Helper - Visual Guide
Button Location
The API Configuration Helper button appears in two places:
1. Dashboard Header (Top Right)
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Enhanced Dashboard [π²] [π] [π] β
β Real-time Market Data β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
Config Helper Button
2. Global Header (All Pages)
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β° Home [π²] [π] [π] [βοΈ] β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
Config Helper Button
Button Design
The button is a small, circular icon button with:
- Icon: Dollar sign (π²) representing API/services
- Color: Teal gradient matching your design system
- Size: 20x20px icon, 40x40px clickable area
- Hover: Slight scale animation
- Tooltip: "API Configuration Guide"
Modal Layout
When you click the button, a modal opens:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β π² API Configuration Guide β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Copy and paste these configurations to use our β
β services in your application. β
β β
β Base URL: http://localhost:7860 [Copy] β
β β
β ββ Core Services βββββββββββββββββββββββββββββββββ β
β β β β
β β βΌ Market Data API β β
β β Real-time cryptocurrency market data β β
β β β β
β β Endpoints: β β
β β [GET] /api/market/top [Copy] β β
β β [GET] /api/market/trending [Copy] β β
β β β β
β β Example Usage: [Copy] β β
β β ββββββββββββββββββββββββββββββββββββββββ β β
β β β fetch('http://localhost:7860/api/... β β β
β β β .then(res => res.json()) β β β
β β β .then(data => console.log(data)); β β β
β β ββββββββββββββββββββββββββββββββββββββββ β β
β β β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β ββ AI Services βββββββββββββββββββββββββββββββββββ β
β β βΆ Sentiment Analysis API β β
β β βΆ AI Models API β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β ββ Trading Services ββββββββββββββββββββββββββββββ β
β β βΆ OHLCV Data API β β
β β βΆ Trading & Backtesting API β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Interaction Flow
Step 1: Click Button
User clicks [π²] button
β
Modal slides in with animation
Step 2: Browse Services
User sees 10 services organized by category
β
Click on any service to expand
β
See endpoints and examples
Step 3: Copy Configuration
User clicks [Copy] button
β
Text copied to clipboard
β
Button shows checkmark β
β
Visual feedback (green color)
Step 4: Use in Code
User pastes into their application
β
Configuration works immediately
Color Scheme
The modal uses your existing design system:
Primary Color: #14b8a6 (Teal)
Secondary: #2dd4bf (Teal Light)
Background: #ffffff (White)
Text: #0f2926 (Dark)
Border: #e5e7eb (Light Gray)
Success: #10b981 (Green)
Responsive Design
Desktop (>768px)
βββββββββββββββββββββββββββββββββββββββ
β Full modal with all features β
β 900px max width β
β 85vh max height β
βββββββββββββββββββββββββββββββββββββββ
Mobile (<768px)
βββββββββββββββββββββ
β Compact layout β
β Full width β
β 95vh height β
β Stacked items β
βββββββββββββββββββββ
Service Categories
The modal organizes services into these categories:
Core Services (2 services)
- Market Data API
- News Aggregator API
AI Services (2 services)
- Sentiment Analysis API
- AI Models API
Trading Services (2 services)
- OHLCV Data API
- Trading & Backtesting API
Advanced Services (2 services)
- Multi-Source Fallback API
- Technical Analysis API
System Services (2 services)
- Resources API
- Real-Time Monitoring API
Copy Button States
Normal State
βββββββββββ
β Copy β β Teal background
βββββββββββ
Hover State
βββββββββββ
β Copy β β Darker teal, slight lift
βββββββββββ
Copied State
βββββββββββ
β β β β Green background, checkmark
βββββββββββ
Example Service Card
ββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β βΌ Market Data API β
β Real-time cryptocurrency market data β
β β
β Endpoints: β
β ββββββββββββββββββββββββββββββββββββββββββββββββ β
β β [GET] /api/market/top [Copy] β β
β β Top cryptocurrencies β β
β ββββββββββββββββββββββββββββββββββββββββββββββββ€ β
β β [GET] /api/market/trending [Copy] β β
β β Trending coins β β
β ββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β Example Usage: [Copy] β
β ββββββββββββββββββββββββββββββββββββββββββββββββ β
β β fetch('http://localhost:7860/api/market/top')β β
β β .then(res => res.json()) β β
β β .then(data => console.log(data)); β β
β ββββββββββββββββββββββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββ
HTTP Method Badges
The modal uses color-coded badges for HTTP methods:
[GET] β Green badge
[POST] β Blue badge
[PUT] β Orange badge
[DELETE]β Red badge
Animations
Modal Open
- Fade in overlay (0.3s)
- Slide down + scale up (0.3s)
- Smooth easing
Service Expand
- Smooth height transition (0.3s)
- Rotate arrow icon (0.2s)
Copy Feedback
- Button color change (instant)
- Icon swap (instant)
- Reset after 2 seconds
Accessibility
The modal is fully accessible:
β Keyboard Navigation
- Tab through all interactive elements
- ESC to close modal
- Enter to activate buttons
β Screen Readers
- Proper ARIA labels
- Semantic HTML
- Descriptive button text
β Focus Management
- Focus trapped in modal
- Focus returns to button on close
Mobile Experience
On mobile devices:
- Button: Same size, easy to tap
- Modal: Full-screen overlay
- Scrolling: Smooth vertical scroll
- Copy: Native clipboard integration
- Close: Large X button or tap overlay
Performance
The modal is optimized for performance:
- Lazy Loading: Only loads when button is clicked
- Singleton Pattern: One instance reused
- Minimal DOM: Efficient rendering
- CSS Animations: Hardware accelerated
Browser Support
Tested and working on:
β Chrome 90+ β Firefox 88+ β Safari 14+ β Edge 90+ β Mobile browsers
Tips for Users
- Quick Access: Button is always visible in header
- Copy Everything: Every URL and code snippet is copyable
- Expand as Needed: Only expand services you need
- Mobile Friendly: Works great on phones and tablets
- Always Updated: Shows current server URL automatically
Visual Design: Clean, modern, professional User Experience: Intuitive, fast, helpful Implementation: Solid, maintainable, extensible