Zum Hauptinhalt springen

Crypto Dashboard UI

Das Crypto-Modul bietet ein modernes, SaaS-ähnliches Dashboard mit Echtzeit-Datenvisualisierung.

🎨 Design System

Color Palette

ElementFarbeVerwendung
HintergrundDunkles Schiefergrau (#0f172a)Haupt-Hintergrund
KartenGlassmorphicInhaltscontainer
AkzentCyan (#22d3ee)Hervorhebungen, Animationen
Trust ScoreFarbverlaufScore-Anzeige

Risk Level Colors

StufeFarbeHex
NIEDRIGGrün#22c55e
MITTELGelb#eab308
HOCHOrange#f97316
KRITISCHRot#ef4444

🏠 Main Components

Benutzerdefiniertes SVG-Logo mit Animationen:

  • Schildform mit dem Buchstaben "S"
  • Rotierender Radar-Scan (360°-Schleife)
  • Pulsierende Ringe (Cyan-Leuchten)
  • Farbverlaufsfüllung (Blau-Violett)

2. Project Header

Anzeige von:

  • Projektname und Symbol (z.B. "Aave (AAVE)")
  • Aktueller Preis mit 24h-Änderung
  • Trust Score-Abzeichen
  • Aktualisieren-Schaltfläche

3. Trust Score Card

Große Anzeige des Trust Score:

  • Score-Zahl (0-100) mit Farbverlauf
  • Risikostufen-Abzeichen (farbcodiert)
  • 4-Säulen-Radar-Chart (@nivo/radar)

4. Financial Health Card

Wichtige Kennzahlen:

  • Preis USD
  • Marktkapitalisierung
  • Fully Diluted Valuation (FDV)
  • MCap/FDV Ratio

5. Dev Activity Card

GitHub-Kennzahlen:

  • Repository-Organisation
  • Commits (letzte 30 Tage)
  • Aktive Entwickler
  • Datum des letzten Commits

6. TVL Card (DeFi projects)

DefiLlama-Daten:

  • Total Value Locked
  • Aufschlüsselung der Kettenverteilung
  • MCap/TVL Ratio

🔍 Search Component

Features

  • Debounced input (300ms Verzögerung)
  • Autocomplete-Dropdown mit Trust Scores
  • Klick außerhalb zum Schließen
  • Tastatur-Navigation (Pfeiltasten, Enter)

Implementation

const CryptoSearch = ({ onSelect }) => {
const [query, setQuery] = useState('');
const [isOpen, setIsOpen] = useState(false);

const { data: results } = useQuery({
queryKey: ['cryptoSearch', query],
queryFn: () => searchProjects(query),
enabled: query.length >= 2,
});

return (
<div className="relative">
<input
value={query}
onChange={(e) => setQuery(e.target.value)}
placeholder="Search projects..."
/>
{isOpen && results && (
<Dropdown items={results} onSelect={onSelect} />
)}
</div>
);
};

📊 Radar Chart

4-Säulen-Visualisierung mit @nivo/radar:

Configuration

const radarData = [
{ pillar: 'Treasury', score: 80 },
{ pillar: 'Dev Activity', score: 55 },
{ pillar: 'Financials', score: 80 },
{ pillar: 'Community', score: 65 },
];

<ResponsiveRadar
data={radarData}
keys={['score']}
indexBy="pillar"
maxValue={100}
margin={{ top: 40, right: 60, bottom: 40, left: 60 }}
colors={['#22d3ee']}
fillOpacity={0.3}
borderColor="#22d3ee"
gridLevels={5}
theme={darkTheme}
/>

🚀 Coming Soon Sections

Platzhalterkarten für zukünftige Funktionen:

Tokenomics (Phase 3.3)

  • Visualisierung des Vesting-Plans
  • Anstehende Token-Entsperrungen
  • Insider-Allokation %

Team Credibility (Phase 3.4)

  • Gründerprofile
  • LinkedIn-Integration
  • Analyse der Erfolgsbilanz

Community Health (Phase 3.5)

  • Qualität der Twitter-Follower
  • Discord/Telegram-Aktivität
  • Sentiment-Analyse

📱 Responsive Design

BreakpointLayout
Desktop (1024px+)2-Spalten-Raster
Tablet (768-1023px)Einspaltig, Karten in voller Breite
Mobile (unter 768px)Gestapelte Karten, kompakte Ansicht

⚡ Performance

MetrikZielIst
Initialer Ladevorgangunter 1s0.8s
Suchantwortunter 500ms300ms
Diagramm-Renderingunter 100ms80ms

Die Crypto-UI teilt sich das gleiche Designsystem mit dem Corporate-Modul für ein einheitliches Erlebnis.