Skip to main content

Design Responsive Dashboards in Astrato

Astrato is fully responsive, meaning dashboards adapt to the screen and browser environment of the end user. This article outlines what developers should know when designing workbooks to look great across devices.

Understanding Screen Size in Practice

Before choosing your design canvas size, it's important to understand how operating system scaling affects effective resolution.

A monitor running at 1920Γ—1080 (Full HD) at 100% zoom will render your dashboard at the full 1920px width. However, often Windows users run their display at 125% scaling by default β€” which reduces the effective resolution to 1536Γ—864.

This means a dashboard designed at 1920px wide may appear zoomed in or clipped. You can test the above by setting your own browser zoom to 125% to determine if this is the cause.

Recap:

  • 1920Γ—1080 is accurate if you can confirm your users are running at 100% OS zoom and 100% browser zoom

  • 1536Γ—864 is the effective resolution for Windows users who run their display at 125% scaling.

For laptops, 1280Γ—800 is a reliable secondary target.

Mobile β€” Build a Dedicated Sheet

Astrato gives you full control over the mobile experience. Rather than relying on auto-scaling, the recommended approach is to build a separate sheet optimized for mobile and use Actions to route users to the right view automatically.

To set this up:

  1. Complete your desktop sheet design

  2. Clone the sheet and redesign it for portrait/mobile layout

  3. In Actions, add logic: if the device window is portrait (taller than wide), navigate to the Mobile sheet β€” otherwise navigate to the Desktop sheet

  4. Use show/hide sheet settings so users only ever see the sheet relevant to their device

Target canvas size for mobile: 390Γ—844 (iPhone) or 360Γ—800 (Android).

One workbook serves all devices β€” no need to duplicate your data model or logic.

Responsive Navigation

Astrato's navigation bar includes a responsive mode that automatically adjusts based on available canvas space. This is enabled by default on all new workbooks. Verify it is turned on, particularly when building for embedded or OEM use cases where the container width may vary.

Tables β€” Enable Responsive Sizing

Tables in Astrato do not automatically scale fonts and sizing unless responsive sizing is explicitly enabled. Go into each straight table's settings and turn this on so the table adapts cleanly across screen sizes.

Note: Responsive sizing is currently supported on straight tables only.

Note: Support for pivot and expandable tables is on the roadmap.

Embedded and OEM Builds

If you are embedding Astrato into a SaaS product or customer portal, design to the exact dimensions of the iframe or container your application provides β€” not the full browser viewport. Key considerations:

  • Stack content sections vertically for narrow containers

  • Keep filter controls sticky and accessible

  • Size buttons and interactive elements for touch use

  • Test at your actual production iframe dimensions before shipping

Did this answer your question?