From d229365eafd0a2af91fc767004e6f531a300ae7c Mon Sep 17 00:00:00 2001
From: hsiegeln <37154749+hsiegeln@users.noreply.github.com>
Date: Fri, 13 Mar 2026 10:52:43 +0100
Subject: [PATCH] added examples
---
examples/DESIGN-SYSTEM.md | 186 +++
examples/cmd-k-search-example.html | 1010 ++++++++++++++++
examples/cmd-k-search-light.html | 1012 ++++++++++++++++
examples/dashboard-light.html | 1128 +++++++++++++++++
examples/dashboard.html | 1125 +++++++++++++++++
examples/route-detail-light.html | 1408 ++++++++++++++++++++++
examples/route-detail.html | 1403 +++++++++++++++++++++
examples/route-diagram-example.html | 1336 ++++++++++++++++++++
examples/route-diagram-light.html | 1341 +++++++++++++++++++++
examples/transaction-explorer-light.html | 1309 ++++++++++++++++++++
examples/transaction-explorer.html | 1304 ++++++++++++++++++++
11 files changed, 12562 insertions(+)
create mode 100644 examples/DESIGN-SYSTEM.md
create mode 100644 examples/cmd-k-search-example.html
create mode 100644 examples/cmd-k-search-light.html
create mode 100644 examples/dashboard-light.html
create mode 100644 examples/dashboard.html
create mode 100644 examples/route-detail-light.html
create mode 100644 examples/route-detail.html
create mode 100644 examples/route-diagram-example.html
create mode 100644 examples/route-diagram-light.html
create mode 100644 examples/transaction-explorer-light.html
create mode 100644 examples/transaction-explorer.html
diff --git a/examples/DESIGN-SYSTEM.md b/examples/DESIGN-SYSTEM.md
new file mode 100644
index 00000000..cf1116fa
--- /dev/null
+++ b/examples/DESIGN-SYSTEM.md
@@ -0,0 +1,186 @@
+# Cameleer3 Design System
+
+## Concept
+
+**"Mission Control"** — industrial-precision meets data-dense observatory. Bloomberg Terminal crossed with a luxury car dashboard. Dark, information-rich, with careful hierarchy and breathing room. Operators monitoring hundreds of systems need density without chaos.
+
+**Signature element**: Subtle topographic/contour pattern background evoking "mapping routes" — because Cameleer maps Camel routes.
+
+## Colors
+
+### Backgrounds
+
+| Token | Hex | Usage |
+|---|---|---|
+| `--bg-deep` | `#060a13` | Page background |
+| `--bg-base` | `#0a0e17` | Recessed areas, inputs |
+| `--bg-surface` | `#111827` | Cards, panels |
+| `--bg-raised` | `#1a2332` | Elevated elements, hovers |
+| `--bg-hover` | `#1e2d3d` | Active hover states |
+
+### Borders
+
+| Token | Hex | Usage |
+|---|---|---|
+| `--border` | `#1e2d3d` | Default borders |
+| `--border-subtle` | `#152030` | Card borders, dividers |
+
+### Text
+
+| Token | Hex | Usage |
+|---|---|---|
+| `--text-primary` | `#e2e8f0` | Headings, primary content |
+| `--text-secondary` | `#8b9cb6` | Body text, values |
+| `--text-muted` | `#4a5e7a` | Labels, hints, metadata |
+
+### Accent Colors
+
+| Token | Hex | Glow | Usage |
+|---|---|---|---|
+| `--amber` | `#f0b429` | `rgba(240, 180, 41, 0.15)` | Primary brand, totals, volume, links |
+| `--cyan` | `#22d3ee` | `rgba(34, 211, 238, 0.12)` | Latency, cross-route refs |
+| `--rose` | `#f43f5e` | `rgba(244, 63, 94, 0.12)` | Errors, failures, slow durations |
+| `--green` | `#10b981` | `rgba(16, 185, 129, 0.12)` | Success, completed, fast durations |
+| `--blue` | `#3b82f6` | — | Running state, endpoints |
+| `--purple` | `#a855f7` | — | EIP nodes, active routes |
+
+Each accent has a `*-dim` variant (e.g. `--amber-dim: #b8860b`) for border accents on active states.
+
+### Semantic Color Mapping
+
+- **Status**: completed → green, failed → rose, running → blue
+- **Duration**: fast (<100ms) → green, medium (100-1000ms) → amber, slow (>1s) → rose
+- **Health**: healthy → green, warning → amber, critical → rose
+- **Node types**: endpoint → blue, processor → green, EIP → purple, cross-route → cyan dashed
+
+## Typography
+
+### Font Stack
+
+| Role | Family | Fallbacks |
+|---|---|---|
+| Body / UI | `DM Sans` | `system-ui, sans-serif` |
+| Data / Code | `JetBrains Mono` | `Fira Code, monospace` |
+
+Load from Google Fonts:
+```html
+
+```
+
+### Scale
+
+| Element | Font | Size | Weight | Extras |
+|---|---|---|---|---|
+| Page title | DM Sans | 24px | 700 | `letter-spacing: -0.5px` |
+| Card title | DM Sans | 13px | 600 | — |
+| Section label | DM Sans | 11px | 600 | `uppercase, letter-spacing: 0.8px` |
+| Body text | DM Sans | 14px | 400 | — |
+| Stat value | JetBrains Mono | 26-28px | 600 | `letter-spacing: -1px` |
+| Table data | JetBrains Mono | 12px | 400 | — |
+| Badge/tag | JetBrains Mono | 11px | 500 | — |
+| Tiny label | JetBrains Mono | 9-10px | 400-500 | — |
+
+## Spacing & Radii
+
+| Token | Value | Usage |
+|---|---|---|
+| `--radius-sm` | `6px` | Buttons, inputs, chips |
+| `--radius-md` | `10px` | Small cards, badges |
+| `--radius-lg` | `14px` | Cards, panels, modals |
+| Page padding | `24px` | Main content area |
+| Card padding | `16-20px` | Card header/body |
+| Grid gap | `12-16px` | Between cards |
+
+## Components
+
+### Stat Card
+
+Top-edge colored line (2px gradient from accent to transparent). Label in muted uppercase, value in mono accent color, optional change indicator below.
+
+### Status Pill
+
+Rounded (`99px`), colored background glow + text. Contains a 6px dot + label. Running state dot pulses.
+
+### Filter Chip
+
+Rounded pill, toggleable. Active state uses accent glow background + accent border + accent text. Inactive is raised background with subtle border.
+
+### App Tile
+
+Left-edge 3px color bar (green/amber/rose). Shows app name, route count, failure rate. Hover lifts slightly (`translateY(-1px)`).
+
+### Duration Bar
+
+Inline bar (60px wide, 4px tall) with color-coded fill. Paired with mono duration label.
+
+### Heatmap Cell
+
+Individual cells with amber opacity mapped to intensity (0.02–0.85). Hover scales to 1.3× with amber ring. Tooltip on hover.
+
+## Charts
+
+All charts use inline SVG with:
+- Grid lines: `var(--border-subtle)`, 0.5px
+- Axis labels: `var(--font-mono)`, 10px, `var(--text-muted)`
+- Area fills: linear gradient from accent (15% opacity) to transparent
+- Lines: accent color, 1.5px, round joins
+
+### Sparklines
+
+Tiny (200×24) SVG with polygon fill + polyline stroke. Used in hero stat cards.
+
+## Animations
+
+| Effect | Spec | Usage |
+|---|---|---|
+| Page enter | `fadeIn 0.3s ease-out` with staggered `animation-delay` (0.05s increments) | Page load |
+| Live pulse | `0 → 6px` green box-shadow, 2s infinite | Live indicators, running dots |
+| Hover lift | `translateY(-1px)`, 0.15s | App tiles |
+| Border glow | `border-color` transition, 0.2s | Cards, inputs on hover/focus |
+| Expand arrow | `rotate(90deg)`, 0.2s | Table row expand |
+
+```css
+@keyframes fadeIn {
+ from { opacity: 0; transform: translateY(8px); }
+ to { opacity: 1; transform: translateY(0); }
+}
+
+@keyframes livePulse {
+ 0%, 100% { box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.4); }
+ 50% { box-shadow: 0 0 0 6px rgba(16, 185, 129, 0); }
+}
+```
+
+## Background Treatment
+
+Two layers over `--bg-deep`:
+
+1. **Radial gradients** — subtle amber glow top-left (3% opacity), cyan glow bottom-right (2% opacity)
+2. **Topographic SVG pattern** — repeating 400×400 tile of bezier curves in amber/cyan at 2.5% opacity
+
+```css
+body::before {
+ background:
+ radial-gradient(ellipse 800px 400px at 20% 20%, rgba(240, 180, 41, 0.03), transparent),
+ radial-gradient(ellipse 600px 600px at 80% 80%, rgba(34, 211, 238, 0.02), transparent);
+}
+```
+
+## Navigation
+
+Sticky top bar, 56px tall. Glass-morphism: `rgba(6, 10, 19, 0.85)` with `backdrop-filter: blur(20px) saturate(1.2)`. Amber logo (JetBrains Mono, 16px, 600), pill-style nav links, right-aligned environment badge and cluster count.
+
+## Route Diagram
+
+- **Node shapes**: Rounded rects (8px radius, cross-route 14px). Fill from `getNodeColor()`, 1.5px stroke.
+- **Edges**: Bezier curves between node centers. Flow → gray, branch → amber (labeled), cross-route → cyan dashed, error → rose dashed.
+- **Execution overlay** (toggle with `E`): Executed path glows green. Non-executed dims to 15% opacity. Sequence badges (numbered circles) on nodes. Duration pills above nodes.
+- **Arrow markers**: Per-edge-type colored arrowheads.
+
+## Pages
+
+| Page | File | Purpose |
+|---|---|---|
+| Transaction Explorer | `transaction-explorer.html` | Search/filter transactions across all apps |
+| Dashboard | `dashboard.html` | Fleet-wide overview with charts and health grid |
+| Route Detail | `route-detail.html` | Deep dive into single route with diagram and metrics |
diff --git a/examples/cmd-k-search-example.html b/examples/cmd-k-search-example.html
new file mode 100644
index 00000000..0a12d0c3
--- /dev/null
+++ b/examples/cmd-k-search-example.html
@@ -0,0 +1,1010 @@
+
+
+
+
+
+Cameleer3 — Command Search
+
+
+
+
+
+
+
+
+
+
Dashboard
+
Routes
+
Executions
+
Agents
+
+
+
+ Search everything...
+
⌘K
+
+
+
+
+
+
Dashboard
+
3 agents connected — 12 routes active — 1,247 executions/min
+
+
+
+
content-based-routing
+
order-svc-pod-7f8
+
cmr-9a4f2b...
+
47ms
+
2s ago
+
+
+
+
timer-heartbeat
+
order-svc-pod-a3b
+
cmr-8e3c1a...
+
3ms
+
4s ago
+
+
+
+
file-ingest-orders
+
order-svc-pod-7f8
+
cmr-7d2b0f...
+
312ms
+
8s ago
+
+
+
+
rest-api-orders
+
order-svc-pod-x9y
+
cmr-6c1a9e...
+
128ms
+
11s ago
+
+
+
+
split-order-items
+
order-svc-pod-a3b
+
cmr-5b0d8c...
+
89ms
+
15s ago
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
All 14
+
Executions 8
+
Routes 3
+
Exchanges 2
+
Agents 1
+
+
+
+
+
Executions
+
+
+
+
+
+
+ content-based-routing
+ Completed
+ 47ms
+
+
+ route-cbr
+
+ cmr-9a4f2b71-e8c3
+
+ Body matched PRIORITY
+
+
+{
+ "routeId": "content-based-routing",
+ "exchangeId": "E-2026-03-08-00142",
+ "status": "COMPLETED",
+ "durationMs": 47,
+ "inputSnapshot": {
+ "body": "{\"type\":\"PRIORITY\",\"item\":\"Widget-X\",\"qty\":50}",
+ "headers": { "Content-Type": "application/json" }
+ }
+}
+
+
+ 2s ago
+
+
+
+
+
+
+
+
+ content-based-routing
+ Failed
+ 312ms
+
+
+ route-cbr
+
+ cmr-7d2b0f93-a1d7
+
+ NullPointerException in PRIORITY branch
+
+
+
+ 8s ago
+
+
+
+
+
+
+
+
+ split-order-items
+ Completed
+ 89ms
+
+
+ route-split
+
+ cmr-9a4f2b71-e8c3
+
+ Correlated — downstream of PRIORITY order
+
+
+
+ 2s ago
+
+
+
+
Routes
+
+
+
+
+
+
+ content-based-routing
+ production
+
+
+ route-cbr
+
+ 14 nodes, 14 edges
+
+ EIP_CHOICE branches: PRIORITY, STANDARD, BULK
+
+
+
+ Route
+
+
+
+
Exchanges
+
+
+
+
+
+
+ E-2026-03-08-00142
+
+
+ cmr-9a4f2b71-e8c3
+
+ 3 route hops
+
+ Body: PRIORITY order Widget-X qty:50
+
+
+
+ 2s ago
+
+
+
+
+
+
+
+
+ E-2026-03-08-00098
+
+
+ cmr-7d2b0f93-a1d7
+
+ 1 route hop
+
+ Body: PRIORITY order Gadget-Z qty:12 — failed
+
+
+
+ 8s ago
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/cmd-k-search-light.html b/examples/cmd-k-search-light.html
new file mode 100644
index 00000000..962cd736
--- /dev/null
+++ b/examples/cmd-k-search-light.html
@@ -0,0 +1,1012 @@
+
+
+
+
+
+Cameleer3 — Command Search (Light)
+
+
+
+
+
+
+
+
+
+
Dashboard
+
Routes
+
Executions
+
Agents
+
+
+
+ Search everything...
+
⌘K
+
+
+
+
+
+
Dashboard
+
3 agents connected — 12 routes active — 1,247 executions/min
+
+
+
+
content-based-routing
+
order-svc-pod-7f8
+
cmr-9a4f2b...
+
47ms
+
2s ago
+
+
+
+
timer-heartbeat
+
order-svc-pod-a3b
+
cmr-8e3c1a...
+
3ms
+
4s ago
+
+
+
+
file-ingest-orders
+
order-svc-pod-7f8
+
cmr-7d2b0f...
+
312ms
+
8s ago
+
+
+
+
rest-api-orders
+
order-svc-pod-x9y
+
cmr-6c1a9e...
+
128ms
+
11s ago
+
+
+
+
split-order-items
+
order-svc-pod-a3b
+
cmr-5b0d8c...
+
89ms
+
15s ago
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
All 14
+
Executions 8
+
Routes 3
+
Exchanges 2
+
Agents 1
+
+
+
+
+
Executions
+
+
+
+
+
+
+ content-based-routing
+ Completed
+ 47ms
+
+
+ route-cbr
+
+ cmr-9a4f2b71-e8c3
+
+ Body matched PRIORITY
+
+
+{
+ "routeId": "content-based-routing",
+ "exchangeId": "E-2026-03-08-00142",
+ "status": "COMPLETED",
+ "durationMs": 47,
+ "inputSnapshot": {
+ "body": "{\"type\":\"PRIORITY\",\"item\":\"Widget-X\",\"qty\":50}",
+ "headers": { "Content-Type": "application/json" }
+ }
+}
+
+
+ 2s ago
+
+
+
+
+
+
+
+
+ content-based-routing
+ Failed
+ 312ms
+
+
+ route-cbr
+
+ cmr-7d2b0f93-a1d7
+
+ NullPointerException in PRIORITY branch
+
+
+
+ 8s ago
+
+
+
+
+
+
+
+
+ split-order-items
+ Completed
+ 89ms
+
+
+ route-split
+
+ cmr-9a4f2b71-e8c3
+
+ Correlated — downstream of PRIORITY order
+
+
+
+ 2s ago
+
+
+
+
Routes
+
+
+
+
+
+
+ content-based-routing
+ production
+
+
+ route-cbr
+
+ 14 nodes, 14 edges
+
+ EIP_CHOICE branches: PRIORITY, STANDARD, BULK
+
+
+
+ Route
+
+
+
+
Exchanges
+
+
+
+
+
+
+ E-2026-03-08-00142
+
+
+ cmr-9a4f2b71-e8c3
+
+ 3 route hops
+
+ Body: PRIORITY order Widget-X qty:50
+
+
+
+ 2s ago
+
+
+
+
+
+
+
+
+ E-2026-03-08-00098
+
+
+ cmr-7d2b0f93-a1d7
+
+ 1 route hop
+
+ Body: PRIORITY order Gadget-Z qty:12 — failed
+
+
+
+ 8s ago
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/dashboard-light.html b/examples/dashboard-light.html
new file mode 100644
index 00000000..6ccf4d09
--- /dev/null
+++ b/examples/dashboard-light.html
@@ -0,0 +1,1128 @@
+
+
+
+
+
+Cameleer3 — Dashboard
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Total Exchanges
+
2.4M
+
+
+
+
Success Rate
+
99.66%
+
+
+
+
+
+
Active Routes
+
1,283
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Less
+
+
+
+
+
+
More
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/dashboard.html b/examples/dashboard.html
new file mode 100644
index 00000000..fe8b6e1e
--- /dev/null
+++ b/examples/dashboard.html
@@ -0,0 +1,1125 @@
+
+
+
+
+
+Cameleer3 — Dashboard
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Total Exchanges
+
2.4M
+
+
+
+
Success Rate
+
99.66%
+
+
+
+
+
+
Active Routes
+
1,283
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Less
+
+
+
+
+
+
More
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/route-detail-light.html b/examples/route-detail-light.html
new file mode 100644
index 00000000..c495b186
--- /dev/null
+++ b/examples/route-detail-light.html
@@ -0,0 +1,1408 @@
+
+
+
+
+
+Cameleer3 — Route Detail: content-based-routing
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Diagram
+
Performance
+
Recent Executions
+
Processor Breakdown
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | # |
+ Processor |
+ Type |
+ Endpoint |
+ Avg Duration |
+ % of Total |
+ Calls |
+ Error Rate |
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/route-detail.html b/examples/route-detail.html
new file mode 100644
index 00000000..e0ee138e
--- /dev/null
+++ b/examples/route-detail.html
@@ -0,0 +1,1403 @@
+
+
+
+
+
+Cameleer3 — Route Detail: content-based-routing
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Diagram
+
Performance
+
Recent Executions
+
Processor Breakdown
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | # |
+ Processor |
+ Type |
+ Endpoint |
+ Avg Duration |
+ % of Total |
+ Calls |
+ Error Rate |
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/route-diagram-example.html b/examples/route-diagram-example.html
new file mode 100644
index 00000000..b68f891e
--- /dev/null
+++ b/examples/route-diagram-example.html
@@ -0,0 +1,1336 @@
+
+
+
+
+
+Cameleer3 — Route Diagram: split-and-multicast
+
+
+
+
+
+
+
+
+
+
+ COMPLETED in 85ms (3 iterations)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Node Types
+
+ Endpoint
+ EIP Pattern
+ Processor
+ Error
+ Cross-route
+
+
+
+
Edge Types
+
+ Flow
+ Branch
+ Error
+ Cross-route
+
+
+
+
Execution Overlay
+
+ Executed node
+ Execution path
+ Flow particle
+ Not executed
+
+
+
+
+
+
+
+
diff --git a/examples/route-diagram-light.html b/examples/route-diagram-light.html
new file mode 100644
index 00000000..dfe70483
--- /dev/null
+++ b/examples/route-diagram-light.html
@@ -0,0 +1,1341 @@
+
+
+
+
+
+Cameleer3 — Route Diagram: split-and-multicast (Light)
+
+
+
+
+
+
+
+
+
+
+ COMPLETED in 85ms (3 iterations)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Node Types
+
+ Endpoint
+ EIP Pattern
+ Processor
+ Error
+ Cross-route
+
+
+
+
Edge Types
+
+ Flow
+ Branch
+ Error
+ Cross-route
+
+
+
+
Execution Overlay
+
+ Executed node
+ Execution path
+ Flow particle
+ Not executed
+
+
+
+
+
+
+
+
diff --git a/examples/transaction-explorer-light.html b/examples/transaction-explorer-light.html
new file mode 100644
index 00000000..6a7fec65
--- /dev/null
+++ b/examples/transaction-explorer-light.html
@@ -0,0 +1,1309 @@
+
+
+
+
+
+Cameleer3 — Transaction Explorer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Total Matches
+
12,847
+
of 2.4M today
+
+
+
Avg Duration
+
47ms
+
↓ 12% vs yesterday
+
+
+
Failure Rate
+
0.34%
+
↑ 0.08% vs yesterday
+
+
+
P99 Latency
+
312ms
+
↓ 23ms vs yesterday
+
+
+
Active Now
+
1,293
+
exchanges in-flight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Completed 12,804
+ Failed 43
+ Running 0
+
+
+
+
+
+
+
+
+ →
+
+
+
+
+
+
+
+
+ 0ms
+
+ ≤ 5000ms
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ app:order-service-eu ×
+ route:content-based-routing ×
+ text:"ORD-2024-88431" ×
+ Clear all
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+ Timestamp |
+ Status |
+ Application |
+ Route |
+ Correlation ID |
+ Duration |
+ Processors |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/transaction-explorer.html b/examples/transaction-explorer.html
new file mode 100644
index 00000000..b22c2edf
--- /dev/null
+++ b/examples/transaction-explorer.html
@@ -0,0 +1,1304 @@
+
+
+
+
+
+Cameleer3 — Transaction Explorer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Total Matches
+
12,847
+
of 2.4M today
+
+
+
Avg Duration
+
47ms
+
↓ 12% vs yesterday
+
+
+
Failure Rate
+
0.34%
+
↑ 0.08% vs yesterday
+
+
+
P99 Latency
+
312ms
+
↓ 23ms vs yesterday
+
+
+
Active Now
+
1,293
+
exchanges in-flight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Completed 12,804
+ Failed 43
+ Running 0
+
+
+
+
+
+
+
+
+ →
+
+
+
+
+
+
+
+
+ 0ms
+
+ ≤ 5000ms
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ app:order-service-eu ×
+ route:content-based-routing ×
+ text:"ORD-2024-88431" ×
+ Clear all
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+ Timestamp |
+ Status |
+ Application |
+ Route |
+ Correlation ID |
+ Duration |
+ Processors |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+