Zwei Tonlagen: redaktionelle Landingpage, klinisches Terminal
Eine Handelsoberfläche für Perpetual-Futures, die Ruhe statt Adrenalin verkauft — inklusive Terminal, Order Book und Swap-Widget.
- Branding
- Webdesign
- UX-Design
- Design-System
- Frontend-Entwicklung
- Performance
- Rolle
- Konzept, Design & Entwicklung: DeNitro
- Umfang
- 4 Routen, 2 Produktoberflächen
- Stack
- Next.js 16, React 19, Tailwind v4
nilo ist unsere Eigenproduktion zu einer Kategorie, in der fast jede Oberfläche schreit: Krypto-Handelsplattformen arbeiten mit Neongrün, Countdown-Druck und maximaler Informationsdichte — und verstecken das Risiko genau dort, wo es am lautesten blinkt.
Wir wollten das Gegenteil bauen: eine Arbeitsumgebung für überlegte Ausführung, in der die Risikoposition sichtbar ist und die Farbe keine Emotion suggeriert. Der Anspruch ließ sich nur beweisen, indem wir sowohl die Marke als auch das eigentliche Produkt gebaut haben.
Die auffälligste Entscheidung steckt im Farbsystem: Long ist nicht grün. Kauf- und Verkaufsseite liegen beide auf gedämpften Tönen — ein Flieder für die Kaufseite, ein zurückgenommenes Rot für die Verkaufsseite. Das nimmt der Oberfläche genau den Reflex, den Handelsplattformen sonst gezielt auslösen.
Typografisch stehen zwei Welten gegeneinander: eine kursivfähige Serifenschrift ausschließlich für große Aussagen, eine dichte Grotesk mit 13 Pixel Basisgröße für die gesamte Anwendung. Der Kontrast trägt die zwei Register — Landingpage redaktionell, Terminal klinisch.
Die Landingpage zeigt nicht den Screenshot eines Produkts, sondern das Produkt: Der Hero bettet die echte Terminal-Route in einen Desktop- und einen Telefonrahmen ein. Was auf der Startseite läuft, ist die Anwendung selbst.

Die Startseite gliedert sich in Hero, Funktionen, Transparenz, Community und Abschluss-CTA, verbunden über weiches Scrollen und durchgehende Rasterlinien. Den Hintergrund bildet ein selbst gebautes ASCII-Wellenfeld auf Canvas: mausgeführt, mit bis zu vier gleichzeitigen Klick-Wellen und einer im Code dokumentierten Optimierung — vorgerenderte Zeichenstreifen, blockweises Zeichnen, Nachschlagetabellen für Trigonometrie und Abstand, eine Obergrenze für die Zellenzahl und ein festes Bildratenbudget.
Das Terminal ist eine feste Bildschirm-Hülle: Kopfzeile mit Handelspaar, Candlestick-Chart mit Volumenhistogramm, ein Order Book mit sechzehn Stufen je Seite, dessen Spread nach außen aufgeht, dessen Tiefenbalken über eine CSS-Variable gezeichnet werden und dessen Zeilen bei Preisänderung kurz aufblitzen. Daneben ein Orderformular mit Kauf-/Verkaufsseite, drei Ordertypen, Margin-Modi, Prozentschritten, Reduce-Only und Take-Profit/Stop-Loss — darunter Positionstabelle, Kontopanel und eine Statusleiste.
Die Kaufseite arbeitet mit echten Kursen: Sie fragt alle fünfzehn Sekunden einen öffentlichen Marktdaten-Endpunkt ab, bricht laufende Anfragen sauber ab, pausiert bei verborgenem Tab und fällt bei Ausfall auf einen hinterlegten Stand zurück — und beschriftet das dann auch so („Referenz-Marktstand“ statt „Live“). Dazu ein Umtausch-Widget mit Token-Auswahl per Overlay, Suche, Sperrung des Seitenscrollens, Escape-Schließen und einer eigenen Einstellung für Slippage.

Was entstanden ist
Alles, was in nilo steckt — konzipiert, gestaltet und gebaut von DeNitro.
- Markenbild: Token-Set für Flächen, Rahmen, Textstufen und Signale
- Landingpage mit fünf Abschnitten und durchgehenden Rasterlinien
- ASCII-Wellenfeld auf Canvas, eigens optimiert
- Drei live animierte Funktions-Widgets (Chart, Order Book, Risiko)
- Handels-Terminal: Chart, Order Book, Trades, Orderformular, Positionen
- Kaufseite mit echter Kursanbindung und ehrlicher Fallback-Beschriftung
- Umtausch-Widget mit Token-Auswahl, Suche und Slippage-Einstellung
- Statisch erzeugte Asset-Seiten mit eigenen Metadaten
- Komponenten- und Feature-Architektur für drei Produktbereiche
Was das ausmacht
Vier Punkte, an denen sich die Arbeit im Interface ablesen lässt. Zahlen zu Umsatz oder Reichweite stehen hier bewusst nicht — es ist eine Eigenproduktion, keine Kundenkampagne.
Farbe ohne Reflex
Long ist Flieder statt Grün, Short ein gedämpftes Rot — die Oberfläche informiert, statt zu treiben.
Die Startseite zeigt das Produkt
Statt eines Screenshots läuft die echte Terminal-Route in den Gerätrahmen des Heros.
Ehrliche Datenlage
Die Kaufseite unterscheidet sichtbar zwischen Live-Kurs und hinterlegtem Referenzstand — der Nutzer weiß immer, was er sieht.
Leistung als Designfrage
Das Hintergrundfeld ist auf ein festes Bildratenbudget hin gebaut, die chartlastigen Routen werden erst im Browser geladen, die Kursabfrage pausiert im Hintergrund.
Der Stack hinter nilo — und die Entscheidungen, die uns wichtig genug waren, sie festzuhalten.
- Next.js 16 App Router mit React 19 und TypeScript; Asset-Seiten über generateStaticParams mit abgeschalteten dynamischen Parametern.
- Tailwind CSS v4 rein über einen @theme-Block, ohne Konfigurationsdatei; die Kaufseite trägt zusätzlich ein eigenes CSS-Modul.
- Feature-orientierte Ordnerstruktur: Landing, Trading und Buy jeweils mit eigenen Komponenten, Hooks, Utilities und Typen.
- Charts über lightweight-charts; die chart-tragenden Routen werden dynamisch und ohne Server-Rendering geladen.
- Marktdaten kommen von einem öffentlichen, unauthentifizierten Ticker-Endpunkt — mit AbortController, Sichtbarkeitsprüfung und Fallback.
- Weiches Scrollen über Lenis, Bewegung über Framer Motion; das Canvas-Feld wertet die Reduced-Motion-Einstellung beim Start aus.
- Das Terminal ist bewusst für große Bildschirme gebaut; Startseite und Kaufseite sind vollständig responsiv.
Eine App, in der das Tempo der Oberfläche die Zahl ist
Eine Telegram-Mini-App, in der ein Token schneller verbrennt, je mehr im Netz über ihn geredet wird — und in der diese Rate nirgends als Zahl steht, sondern als Farbe und Takt einer Kugel.
Case ansehenWo verliert dein digitales Wachstum gerade Potenzial?
In 30 Minuten schauen wir uns an, wo Kunden dich heute finden, wo Potenzial verloren geht und welcher Hebel zuerst sinnvoll ist: Website, SEO & GEO, Conversion oder Automatisierung. Danach hast du einen klaren nächsten Schritt — auch wenn wir ihn nicht gemeinsam umsetzen.