Skip to main content

Widgets Overview

Radarboard’s dashboard widgets now share one rendering system:
  • shared layout nodes
  • shared section primitives
  • shared recipes
  • shared visual editor host
Widgets still differ by data source and default configuration, but they no longer need bespoke compact or expanded shells to participate in the dashboard.

Grid widgets

Grid widgets are the main content area. Each occupies a slot in the dashboard grid and can be expanded to full-screen by double-clicking or using the expand button.
WidgetDefault SlotPrimary ServiceShared primitives
Revenueslot1RevenueCatsummary-quad, kpi-row, chart
Shipping Logslot2GitHub + Linear + Vercelrow-list, compact project badges, shared detail host
Ideas + Bugsslot3Linearrow-list, shared detail host
Analyticsslot4OpenPanelheadline-stat, kpi-row, inline list
SEO Performanceslot5Google Search Consolekpi-row, inline list
Service Monitorslot6Adaptivesplit, row-list, shared detail host
Sponsorshipslot7Open Collective + GitHub Sponsorssummary-quad, tabs, row-list
ASO Keywordsslot8Astrokpi-row, filter-bar, dense-ranked-table
GitHub Activityslot9 or assignedGitHubshared tabs, two-line rows

Chrome components

Chrome components are fixed UI elements around the grid that provide at-a-glance information.
ComponentDescription
KPI StripAlways-visible summary strip for health, errors, deploy status, rating, and traffic
Bottom TickerScrolling alert/activity ticker
Top BarHeader chrome and global actions
Project TabsProject selector and project-scoped view switcher

Widget configuration

Widgets can be rearranged by dragging slots. Their runtime and editor behavior is driven by persisted widget config rather than one-off UI state. The shared widget system now supports:
  • shared template-backed compact and expanded rendering
  • shared selection/detail dialogs
  • shared filter state for widgets that need persisted controls
  • shared visual editor support for production widgets

Developer guide

For the underlying architecture, see Widget System.