Skip to main content

Widgets

Widgets are the building blocks of Crow's Nest. Each widget is a self-contained visual component — a chart, a table, a status display, or anything else you can build with HTML, JavaScript, and CSS. Widgets fetch data from your data connections and render it in the browser.

The widget list

Navigate to Widgets in the left sidebar to see all widgets in your organization. The list shows:

  • Widget name and author
  • Number of connected data sources
  • Last updated date
  • Which dashboard the widget belongs to (widgets are grouped by dashboard)

Use the Search box to filter by name. Toggle My Widgets to see only widgets you own. Widgets not placed on any dashboard appear in an "Unclaimed Widgets" section at the bottom.

Actions

From the list, you can:

  • Click a widget name to open it
  • Click the pencil icon to edit
  • Click the copy icon to duplicate a widget
  • Click the trash icon to delete

View-only users can view widgets but cannot edit, duplicate, or delete them.

Creating a widget

Click New Widget to create a blank widget. You'll land in the widget editor where you can write code, connect data sources, and preview your widget in real time.

If your organization has example widgets set up, you can also use those as starting points.

Widget properties

Each widget has:

PropertyDescription
NameDisplay name shown in lists and dashboards
HTMLThe markup that defines the widget's structure
JavaScriptCode that fetches data and manipulates the DOM
Chart.jsOptional section for Chart.js chart rendering (shares scope with JavaScript)
CSSStyles applied to the widget
Data connectionsWhich data sources the widget fetches from
InputsParameters that dashboards can pass into the widget (see Widget Inputs)
Max width / Max heightLayout constraints used when the widget is placed on a dashboard
OwnerThe user who owns the widget

What's next