Skip to content

Dashboard Layout

SetGet dashboards use a flexible grid system that lets you arrange widgets exactly where you want them. Whether you are building a wall-mounted standup display or a personal planning screen, the layout system adapts to your needs.

Grid system

The dashboard canvas is divided into a 12-column grid. Widgets snap to grid cells, ensuring consistent alignment across the dashboard.

Grid dimensions

PropertyValue
Columns12
Row height80px (auto-expands for content)
Gap16px between widgets
Padding24px around the dashboard edges

Widget size units

Widget sizes are expressed in grid units (columns x rows):

Size labelGrid unitsTypical use
Small1x1 (3 columns, 1 row)Single metric, Quick Actions
Medium2x2 (6 columns, 2 rows)Charts, lists, tables
Wide2x1 (6 columns, 1 row)Progress bars, risk cards
Large3x2 (9 columns, 2 rows)Detailed charts with legends
Full width4x1 (12 columns, 1 row)Stats bars, banners, calendar strips
Full width tall4x2 (12 columns, 2 rows)Heatmaps, large tables

TIP

Not every widget needs to be large. A dashboard with a mix of small metric widgets and larger charts is easier to scan than one filled with oversized charts.

Entering edit mode

To modify the layout:

  1. Open the dashboard.
  2. Click the Edit button in the top-right toolbar.
  3. The dashboard enters edit mode. You will see:
    • Blue outlines around each widget.
    • Resize handles on the bottom-right corner of each widget.
    • A drag handle (grip icon) on the widget header.
    • An Add Widget button in the toolbar.

Click Done when you are finished editing.

Drag-and-drop repositioning

Moving a widget

  1. Enter edit mode.
  2. Click and hold the drag handle (grip icon) on the widget header.
  3. Drag the widget to the desired position on the grid.
  4. A blue placeholder shows where the widget will land.
  5. Release the mouse button to drop the widget.

Reflow behavior

When you drop a widget, other widgets automatically reflow to make room:

ScenarioBehavior
Drop on empty spaceWidget occupies the space directly
Drop on an occupied cellExisting widgets shift downward
Drop between two widgetsWidgets below the drop target shift down
Drop at the endWidget appends to the bottom of the grid

WARNING

Reflowing only shifts widgets downward, never upward. If you want a widget to appear higher on the dashboard, drag it above the widgets that should appear below it.

Resizing widgets

Drag-to-resize

  1. Enter edit mode.
  2. Hover over the bottom-right corner of a widget. The cursor changes to a resize handle.
  3. Click and drag to expand or shrink the widget.
  4. The widget snaps to the nearest grid cell boundary.
  5. Release to confirm the new size.

Minimum and maximum sizes

ConstraintValue
Minimum width3 columns (25% of the grid)
Minimum height1 row
Maximum width12 columns (full width)
Maximum height6 rows

Some widgets enforce larger minimums based on their content. For example, the Activity Heatmap requires at least 6 columns and 2 rows to render legibly.

Preset sizes

Right-click a widget in edit mode to access preset size options:

OptionResult
Small3 columns, 1 row
Medium6 columns, 2 rows
Large9 columns, 2 rows
Full width12 columns, current height
Reset to defaultWidget's default size for its type

Hiding and showing widgets

Hiding a widget

You can hide a widget without deleting it. Hidden widgets retain their configuration and data.

  1. Enter edit mode.
  2. Click the ... menu on the widget header.
  3. Select Hide Widget.
  4. The widget disappears from the dashboard but remains in the hidden widgets list.

Showing a hidden widget

  1. Enter edit mode.
  2. Click Add Widget in the toolbar.
  3. Switch to the Hidden tab.
  4. Click Show next to the widget you want to restore.
  5. The widget reappears at the bottom of the dashboard.

TIP

Hiding is useful when you want to temporarily declutter a dashboard for a presentation without losing your widget configurations.

Full-screen widget view

Any widget can be expanded to fill the entire browser viewport:

  1. Hover over the widget in view mode (not edit mode).
  2. Click the expand icon (arrows pointing outward) in the top-right corner of the widget.
  3. The widget fills the screen with a dark overlay behind it.
  4. Interact with the widget normally (hover for tooltips, click for drill-downs).
  5. Press Escape or click the close button to return to the normal dashboard view.

Full-screen mode is particularly useful for:

Widget typeFull-screen benefit
Activity HeatmapSee all hour-day cells without squinting
Issues Due SoonScroll through a long list
Project Health MatrixView all projects without truncation
Custom Query ChartExamine chart details with large labels

Reset layout

If the layout becomes disorganized, you can reset it to the default arrangement:

  1. Enter edit mode.
  2. Click the ... menu in the dashboard toolbar.
  3. Select Reset Layout.
  4. Confirm the action.

The reset operation:

What it doesWhat it preserves
Returns all widgets to their default positionsWidget configurations and filters
Returns all widgets to their default sizesHidden/shown state
Arranges widgets in their catalogue orderDashboard name and sharing settings

WARNING

Reset layout cannot be undone. If you have a carefully arranged layout, consider duplicating the dashboard before resetting.

Responsive behavior

SetGet dashboards adapt to different screen sizes using responsive breakpoints:

Breakpoints

BreakpointScreen widthGrid columnsBehavior
Desktop (large)1440px+12Full grid, all widgets at configured sizes
Desktop (standard)1024px - 1439px12Full grid, slight compression
Tablet768px - 1023px6Widgets that span more than 6 columns wrap to full width
MobileBelow 768px1All widgets stack vertically at full width

How widgets adapt

Widget size (desktop)TabletMobile
3 columns (small)3 columnsFull width
6 columns (medium)6 columnsFull width
9 columns (large)Full width (6 columns)Full width
12 columns (full)Full width (6 columns)Full width

Content adaptation

Some widgets adjust their internal rendering at smaller breakpoints:

WidgetDesktopMobile
Activity HeatmapFull 7x24 gridCollapsed to 7x6 (4-hour blocks)
Deadline Calendar Strip14 days7 days
Team WorkloadHorizontal barsVertical compact list
Project Health MatrixFull tableCard layout

Layout persistence

Dashboard layouts are saved automatically. Every change you make in edit mode (position, size, visibility) is persisted to the database when you click Done.

EventLayout behavior
Click DoneLayout is saved
Close browser mid-editUnsaved changes are lost
Another user edits a shared dashboardYour view refreshes on next load
Duplicate a dashboardLayout is copied exactly

Keyboard shortcuts for layout editing

ShortcutAction
EToggle edit mode
EscapeExit edit mode (same as clicking Done)
DeleteRemove selected widget (in edit mode)
Arrow keysNudge selected widget by one grid cell
Shift + Arrow keysResize selected widget by one grid cell
FToggle full-screen on hovered widget (in view mode)

Best practices

  • Group related widgets together. Place the Overview Stats Bar at the top, charts in the middle, and lists at the bottom.
  • Use full-width widgets sparingly. They dominate the view. Reserve full width for the Welcome Banner, Stats Bar, and Calendar Strip.
  • Test on the target display. If the dashboard will be shown on a wall monitor, check the layout at that resolution before presenting.
  • Keep edit sessions short. Make your changes and click Done promptly to avoid losing work if the browser closes unexpectedly.
  • Use hide instead of delete. If you might want a widget back later, hide it rather than removing it permanently.