Identity
Torrent Streams is a design system for real-time event streaming platforms -- Kafka reimagined with no JVM, no ZooKeeper, and no tuning nightmares. The design communicates raw speed and engineering confidence through benchmark data, code blocks, and operational dashboards. Every element carries information; nothing is decorative.
Target users: Platform engineers and data engineers at companies processing >1M events/second. They've run Kafka for years, spent 40% of their time tuning JVM heap, rebalancing partitions, and babysitting ZooKeeper. They measure infrastructure in p99 latency and events/second/core. They write Go and Rust. They admire tools that get out of the way.
Vibe: confluent.io (data streaming authority, Kafka ecosystem vocabulary) meets cloudflare.com (infrastructure confidence, speed as identity, bold orange accent on dark).
Domain conventions: Topics, partitions, consumer groups, exactly-once semantics, offset management, schema registry, tiered storage. Performance measured in msg/s/core, p99/p999 latency. Config in YAML. Code in Go and Rust. CLI-first workflows.
Core principle: Infrastructure that works should be invisible -- the fastest thing you can show is a flat line on a throughput graph.
Signature Moves
- Benchmark terminal as hero -- animated CLI output showing
torrent bench with throughput snapshots scrolling in. No video, no photo. The benchmark IS the hero.
- Head-to-head comparison table -- Torrent vs Kafka with real metrics (throughput, p99, p999, memory, cold start). Engineers evaluate with numbers, not feature bullets.
- Flat throughput bar chart -- 60 bars at nearly identical height. Deliberate boring stability. Most dashboards show exciting peaks; Torrent's chart is a flat line because that's what working infrastructure looks like.
- Partition health grid -- 48 colored cells (46 green, 2 yellow, 0 red) communicating reliability at a glance without words.
- 12-line YAML config as a section -- the entire broker configuration IS the pitch. Simplicity demonstrated, not claimed.
- Go + Rust code side by side -- complete, syntactically valid producer and consumer. The two languages this audience writes.
Hard Constraints
- Dark theme only -- all backgrounds oklch L < 0.12, hue 55 (warm-tinted, not cool blue).
- Orange accent reserved for performance numbers, CTAs, and brand mark. Never for borders, backgrounds, or decorative use.
- All code must be syntactically valid Go/Rust with real streaming concepts (topics, partitions, consumer groups, commits).
- All benchmark data must be internally consistent -- throughput * duration = total messages. Engineers will do the math.
- Lexend Deca for display/body, Fira Code for all code/data/terminal content. No other fonts.
- No photography as primary content. Data patterns ARE the visual assets.
Anti-Patterns
- NOT Cloudflare's orange-everywhere maximalism -- orange is surgical: performance numbers and CTAs only.
- NOT a generic SaaS hero-features-pricing-testimonials page structure.
- NOT stock server/cloud imagery or abstract "speed" visuals -- data patterns ARE the visual assets.
- NOT gradient text on headings -- the most common AI design tell.
- NOT neon-on-dark hacker aesthetic with Matrix-style green terminal text.
- NOT friendly, approachable, or playful -- this is infrastructure for engineers, not a consumer product.
Section Archetypes
- Benchmark Terminal Hero: Live terminal showing
torrent bench output with staggered line reveals. Throughput/latency numbers as the hero content. Stat strip above with large monospace numbers.
- Performance Comparison Table: Head-to-head Torrent vs Kafka metrics. Winner values in accent color. Real reproducible numbers.
- Code Integration: Go producer + Rust consumer side by side. Syntax-highlighted with copy buttons. Demonstrates Kafka API compatibility.
- Architecture Primitives: 6-cell numbered grid -- Topics & Partitions, Consumer Groups, Exactly-Once, Schema Registry, Tiered Storage, Raft Consensus.
- Ops Dashboard: Metrics strip (throughput, p99, consumer lag, disk) + flat bar chart + partition health grid. The "boring" dashboard.
- Config Simplicity: 12-line YAML + numbered benefits list showing what each section eliminates from Kafka operations.
Hero Archetype
Terminal benchmark output + typography. The hero opens with torrent bench output scrolling into a terminal with staggered line animation. Platform engineers evaluate streaming platforms by running benchmarks -- this IS the product experience. Large stat numbers (Fira Code 2rem) above the terminal provide the punchline at a glance: 2,147,483 msg/s, 3.2ms p99, 10x less memory, 0 JVM dependencies.
Typography
- Lexend Deca (display/body): Designed for readability at speed (literally optimized for reading velocity). Clean geometric proportions communicate engineering precision. Weights 300-800.
- Fira Code (code/data/terminal): Ligatures for code readability, established credibility with the Go/Rust audience. Every performance number, terminal line, and table cell uses this. Weights 400-600.
Color
All OKLCH. Dark-mode only -- infrastructure tools live in dark terminals.
- Background:
oklch(0.06 0.008 55) -- near-black tinted warm toward brand hue. 4-tier depth: base(0.06), surface(0.09), elevated(0.12), inset(0.04).
- Accent (speed/brand):
oklch(0.72 0.19 45) -- hot orange. Hover: oklch(0.78 0.16 50). Ghost: 10% opacity.
- Text: 3-tier -- primary
oklch(0.93 0.008 55), secondary oklch(0.60 0.012 55), muted oklch(0.40 0.008 55).
- Performance semantic: fast
oklch(0.70 0.17 145), ok oklch(0.72 0.14 85), slow oklch(0.65 0.18 25).
- Border:
oklch(0.16 0.008 55). Active: accent at 25% opacity.
Supporting Files
https://joincommons.cc/api/items/redpanda-streams/raw/design-language -- complete visual system (colors, typography scale, spacing, motion, all component patterns)
references/asset-direction.md -- data-as-visual patterns, code block direction, terminal formatting, photography policy
https://joincommons.cc/api/items/redpanda-streams/raw/anti-patterns -- domain-specific visual, structural, content, and UX traps to avoid
https://joincommons.cc/api/items/redpanda-streams/raw/image-kit -- photography guidance (minimal role) with verified Pexels URLs
assets/tokens.dtcg.json -- DTCG design tokens (color, semantic performance/status/syntax, typography groups)
assets/exhibit.html -- reference implementation (37KB self-contained landing page with 7 sections)
assets/design-skill.json -- manifest with discovery metadata and quality scores
Workflow
- Read
https://joincommons.cc/api/items/redpanda-streams/raw/design-language for the complete visual system (every OKLCH value, font size, spacing unit)
- Read
references/asset-direction.md for guidance on data-as-visual, code blocks, and terminal formatting
- Build following the product world -- infrastructure for engineers, data is the design
- Self-critique against
https://joincommons.cc/api/items/redpanda-streams/raw/anti-patterns -- especially the "marketing site" trap
Gotchas
- Orange overuse kills the palette. Orange is for performance numbers and CTAs only. Using it for borders, backgrounds, or decorative elements turns this into a generic dark-mode site.
- Fake benchmark data breaks trust instantly. All numbers must be internally consistent (throughput * duration = total messages). Engineers will do the math.
- Generic section names destroy product authenticity. Use domain vocabulary: Benchmarks, Integrate, Architecture, Observe, Configure -- not Features, Benefits, Why Us.
- The flat throughput chart must actually be flat. Variance >5% defeats the narrative. The visual point is stability, not performance.
- Code snippets must be syntactically valid. Platform engineers will read every line. Invalid syntax = immediate credibility loss.
- Photography has almost no role. A server rack photo adds nothing that a throughput chart doesn't.
1---2name: redpanda-streams3description: Dark, data-dense infrastructure landing page for real-time event streaming. Hot orange accent on warm near-black, benchmark terminal hero, Kafka comparison tables, Go/Rust code blocks, ops dashboard with partition health grid. Lexend Deca display with Fira Code mono. Data IS the visual.4---56<design-system>78## Identity9Torrent Streams is a design system for real-time event streaming platforms -- Kafka reimagined with no JVM, no ZooKeeper, and no tuning nightmares. The design communicates raw speed and engineering confidence through benchmark data, code blocks, and operational dashboards. Every element carries information; nothing is decorative.1011**Target users**: Platform engineers and data engineers at companies processing >1M events/second. They've run Kafka for years, spent 40% of their time tuning JVM heap, rebalancing partitions, and babysitting ZooKeeper. They measure infrastructure in p99 latency and events/second/core. They write Go and Rust. They admire tools that get out of the way.1213**Vibe**: confluent.io (data streaming authority, Kafka ecosystem vocabulary) meets cloudflare.com (infrastructure confidence, speed as identity, bold orange accent on dark).1415**Domain conventions**: Topics, partitions, consumer groups, exactly-once semantics, offset management, schema registry, tiered storage. Performance measured in msg/s/core, p99/p999 latency. Config in YAML. Code in Go and Rust. CLI-first workflows.1617**Core principle**: Infrastructure that works should be invisible -- the fastest thing you can show is a flat line on a throughput graph.1819## Signature Moves201. **Benchmark terminal as hero** -- animated CLI output showing `torrent bench` with throughput snapshots scrolling in. No video, no photo. The benchmark IS the hero.212. **Head-to-head comparison table** -- Torrent vs Kafka with real metrics (throughput, p99, p999, memory, cold start). Engineers evaluate with numbers, not feature bullets.223. **Flat throughput bar chart** -- 60 bars at nearly identical height. Deliberate boring stability. Most dashboards show exciting peaks; Torrent's chart is a flat line because that's what working infrastructure looks like.234. **Partition health grid** -- 48 colored cells (46 green, 2 yellow, 0 red) communicating reliability at a glance without words.245. **12-line YAML config as a section** -- the entire broker configuration IS the pitch. Simplicity demonstrated, not claimed.256. **Go + Rust code side by side** -- complete, syntactically valid producer and consumer. The two languages this audience writes.2627## Hard Constraints281. Dark theme only -- all backgrounds oklch L < 0.12, hue 55 (warm-tinted, not cool blue).292. Orange accent reserved for performance numbers, CTAs, and brand mark. Never for borders, backgrounds, or decorative use.303. All code must be syntactically valid Go/Rust with real streaming concepts (topics, partitions, consumer groups, commits).314. All benchmark data must be internally consistent -- throughput * duration = total messages. Engineers will do the math.325. Lexend Deca for display/body, Fira Code for all code/data/terminal content. No other fonts.336. No photography as primary content. Data patterns ARE the visual assets.3435## Anti-Patterns361. NOT Cloudflare's orange-everywhere maximalism -- orange is surgical: performance numbers and CTAs only.372. NOT a generic SaaS hero-features-pricing-testimonials page structure.383. NOT stock server/cloud imagery or abstract "speed" visuals -- data patterns ARE the visual assets.394. NOT gradient text on headings -- the most common AI design tell.405. NOT neon-on-dark hacker aesthetic with Matrix-style green terminal text.416. NOT friendly, approachable, or playful -- this is infrastructure for engineers, not a consumer product.4243## Section Archetypes44- **Benchmark Terminal Hero**: Live terminal showing `torrent bench` output with staggered line reveals. Throughput/latency numbers as the hero content. Stat strip above with large monospace numbers.45- **Performance Comparison Table**: Head-to-head Torrent vs Kafka metrics. Winner values in accent color. Real reproducible numbers.46- **Code Integration**: Go producer + Rust consumer side by side. Syntax-highlighted with copy buttons. Demonstrates Kafka API compatibility.47- **Architecture Primitives**: 6-cell numbered grid -- Topics & Partitions, Consumer Groups, Exactly-Once, Schema Registry, Tiered Storage, Raft Consensus.48- **Ops Dashboard**: Metrics strip (throughput, p99, consumer lag, disk) + flat bar chart + partition health grid. The "boring" dashboard.49- **Config Simplicity**: 12-line YAML + numbered benefits list showing what each section eliminates from Kafka operations.5051## Hero Archetype52Terminal benchmark output + typography. The hero opens with `torrent bench` output scrolling into a terminal with staggered line animation. Platform engineers evaluate streaming platforms by running benchmarks -- this IS the product experience. Large stat numbers (Fira Code 2rem) above the terminal provide the punchline at a glance: 2,147,483 msg/s, 3.2ms p99, 10x less memory, 0 JVM dependencies.5354## Typography55- **Lexend Deca** (display/body): Designed for readability at speed (literally optimized for reading velocity). Clean geometric proportions communicate engineering precision. Weights 300-800.56- **Fira Code** (code/data/terminal): Ligatures for code readability, established credibility with the Go/Rust audience. Every performance number, terminal line, and table cell uses this. Weights 400-600.5758## Color59All OKLCH. Dark-mode only -- infrastructure tools live in dark terminals.60- **Background**: `oklch(0.06 0.008 55)` -- near-black tinted warm toward brand hue. 4-tier depth: base(0.06), surface(0.09), elevated(0.12), inset(0.04).61- **Accent (speed/brand)**: `oklch(0.72 0.19 45)` -- hot orange. Hover: `oklch(0.78 0.16 50)`. Ghost: 10% opacity.62- **Text**: 3-tier -- primary `oklch(0.93 0.008 55)`, secondary `oklch(0.60 0.012 55)`, muted `oklch(0.40 0.008 55)`.63- **Performance semantic**: fast `oklch(0.70 0.17 145)`, ok `oklch(0.72 0.14 85)`, slow `oklch(0.65 0.18 25)`.64- **Border**: `oklch(0.16 0.008 55)`. Active: accent at 25% opacity.6566## Supporting Files67- `https://joincommons.cc/api/items/redpanda-streams/raw/design-language` -- complete visual system (colors, typography scale, spacing, motion, all component patterns)68- `references/asset-direction.md` -- data-as-visual patterns, code block direction, terminal formatting, photography policy69- `https://joincommons.cc/api/items/redpanda-streams/raw/anti-patterns` -- domain-specific visual, structural, content, and UX traps to avoid70- `https://joincommons.cc/api/items/redpanda-streams/raw/image-kit` -- photography guidance (minimal role) with verified Pexels URLs71- `assets/tokens.dtcg.json` -- DTCG design tokens (color, semantic performance/status/syntax, typography groups)72- `assets/exhibit.html` -- reference implementation (37KB self-contained landing page with 7 sections)73- `assets/design-skill.json` -- manifest with discovery metadata and quality scores7475## Workflow761. Read `https://joincommons.cc/api/items/redpanda-streams/raw/design-language` for the complete visual system (every OKLCH value, font size, spacing unit)772. Read `references/asset-direction.md` for guidance on data-as-visual, code blocks, and terminal formatting783. Build following the product world -- infrastructure for engineers, data is the design794. Self-critique against `https://joincommons.cc/api/items/redpanda-streams/raw/anti-patterns` -- especially the "marketing site" trap8081## Gotchas821. **Orange overuse kills the palette.** Orange is for performance numbers and CTAs only. Using it for borders, backgrounds, or decorative elements turns this into a generic dark-mode site.832. **Fake benchmark data breaks trust instantly.** All numbers must be internally consistent (throughput * duration = total messages). Engineers will do the math.843. **Generic section names destroy product authenticity.** Use domain vocabulary: Benchmarks, Integrate, Architecture, Observe, Configure -- not Features, Benefits, Why Us.854. **The flat throughput chart must actually be flat.** Variance >5% defeats the narrative. The visual point is stability, not performance.865. **Code snippets must be syntactically valid.** Platform engineers will read every line. Invalid syntax = immediate credibility loss.876. **Photography has almost no role.** A server rack photo adds nothing that a throughput chart doesn't.8889</design-system>