[ BLOG // 2026-06-24 // 3 MIN ]

Orca dashboard — from tables to calm overview

Rebuilding Orca's dashboard from a data-dense layout into a spacious, calm overview: glass hero with aurora glow, big stat cards, live agent lane, and no unnecessary tables.

ORCA ORCAAIDASHBOARDUIREDESIGN

When an agent system grows to multiple running agents, missions, and configurations, the dashboard easily becomes a packed noticeboard full of tables, numbers, and status badges. That’s exactly what happened with Orca — and exactly what this redesign fixes.

Why change the dashboard

The original layout crammed everything onto one screen: recent tasks, missions, token usage per model, outcomes, metrics. It was clear when you had one agent and a few tasks. Once there were more, it became more distracting than useful.

The redesign goal was simple: calm overview, not a data dump. Instead of “show everything” — “show what matters and leave the rest to detail pages.”

Aurora hero panel

The new dashboard opens with a glass panel backed by a subtle aurora glow. Inside: a greeting, status line, current time, and buttons for new task or mission. No data — just context and a starting point.

@keyframes aurora-drift {
  from { transform: translate3d(0, 0, 0) scale(1); opacity: 0.85; }
  to { transform: translate3d(5%, 3%, 0) scale(1.1); opacity: 1; }
}

The aurora animation is subtle, almost imperceptible — but it gives the panel life without getting in the way. And thanks to prefers-reduced-motion, people with that preference won’t see it at all.

Big stat cards

Instead of mini metrics in a row, the dashboard now offers four large cards: projects, models, active missions, running agents. Big number, small label, icon. System overview at a single glance.

Instead of “how many tasks are in progress” — “how large a system is currently running.”

Live agent lane

The running agents section only appears when there are any. Each agent gets a status pulse, model icon, name, and latest activity. When nothing’s running, the section disappears — the dashboard stays clean.

Autopilot and configuration

The autopilot spotlight stayed — it’s a key section for mission monitoring. New is the configuration row: current autonomy level, max sessions, engine, review status — all as small pills with icons. You can immediately see how the system is configured without going into settings.

CSS split into modules

Along with the redesign came an architectural change: the monolithic globals.css broke into four modules:

  • tokens.css — design tokens (colors, fonts, spacing)
  • base.css — global styles, scrolling, focus rings
  • components.css — recurring component styles
  • animations.css — all keyframes and transition utilities

Everything is collected via postcss-import into a single entry point. No runtime overhead, just cleaner organization.

What was removed

The most important part of the redesign might be what disappeared:

  • Recent tasks table — moved to the Tasks page
  • Mission list with progress bars — available in Tasks
  • Token usage per model — available in settings
  • Recent outcomes list — available in task detail

The dashboard lost a lot of data this way. But it gained something more important: room to breathe.

Why it makes sense

An agent dashboard isn’t an analytics tool. It’s a place you glance at to know whether something’s happening and whether you need to intervene. For that, you don’t need a token table — you need a clear signal.

A calm dashboard for a busy system. That was the goal.

// ALL_POSTS
BACK TO BLOG