Skip to main content

DWD Responsive Design

Pre-responsive Design

Unfortunately, the latest designs implemented in the dwd-frontend-react project have not all been responsive. Specifically, Some of the maps pages with user inputs along the top of the screen don't play well with smaller screens. The inputs stay on one line even when it collapses down.

We can try to rework it to use fluid grids like normal, but I'm concerned that then the vertical content will be too much and the map too small to effectively use.

I think a better approach would be to collapse the user inputs into an icon that expands into a larger menu when clicked. I don't yet know if this would work best as a modal or drawer.

The rest of this section will document some specific examples at different screen sizes.

Existing Design Screenshots

Home Page

The home page looks fine:

Home page with good responsive design

3D Map

The 3D map looks fine in landscape mode, but the default vertical/portrait mode is unusable. To resolve this, I propose we 1. make the map height 100% on small screens

3D map vertical with bad responsive design

3D map horizontal with OK responsive design

2D Network Map

The 2D network map looks fine. However, if we end up moving the time slider on other pages, we should keep the designs consistent and move it on this page as well.

2D network map looks fine

2D Cluster Map

The 2D cluster map looks bad on any small screen, both in portrait and landscape. Resolving this page will be complicated. We can't just adopt a standard fluid grid design. If we do, then the user input content will take up too much vertical space (at least half the page in portrait and even more in landscape).

My initial thoughts for this page are to move the user inputs into a popup modal or drawer similar to how we handle user input in SWC. This is also more consistent with ESRI design philosophies. Keep a minimal interface with small icons to open larger/more complex interfaces.

Specifically, I'd propose we 2. move the user inputs into a modal that is triggered by an icon in the right side AppBar/ActionBar.

2D cluster map looks bad

2D cluster landscape also bad

2D cluster map with simulated fluid design

Heatmap

The heatmap has the same exact issues as the clutser map. My proposal is the same.

Heatmap has the same issues as the other 2D map with user inputs

Network chart could use some touch-ups

Other Products with Similar Designs

Xylem Vue

Xylem Vue Software UI - Desktop

Qatium

Qatium UI - Desktop

Qatium UI - Mobile Landscape

Qatium UI - Mobile Portrait