Skip to content

Drop the phone-specific layout, warn on small screens instead #143

Description

@YanivZalach

Problem

IceGraph currently ships a separate phone layout: on narrow viewports the normal navigation is replaced by a hamburger button that opens its own stacked menu, with its own styling and its own copy of the table picker. Nobody debugs Iceberg metadata on a phone, so this is a second UI being maintained for a use case that does not exist, and it quietly hides the fact that the app is not usable at that size anyway.

We are not trying to lock small screens out. The app should stay usable from a large desktop display down to a small one, and anyone below that should simply be told they are outside the supported size and then be allowed to continue.

Desired behavior

One layout. The phone-only navigation is gone. There is a single navigation, the same one used on desktop, at every width. Nothing in the app switches to a different phone-shaped presentation.

Normal reflow stays. Going from a large desktop window to a small one keeps working the way it does today: panels, toolbars, and the file tree still adapt to the available room. This ticket does not change how the app looks on real computer screens.

Below 1024px wide, the user is told. A full-screen message covers the app explaining that IceGraph is built for a computer screen and that the current window is smaller than supported. The message has a way to continue anyway. Continuing drops the user into the normal app, unchanged and fully functional, with no degraded or restricted mode.

Dismissal lasts the browser session. Once the user chooses to continue, the message does not come back while that session lasts, including after resizing back and forth or moving between pages. It appears again in a new session.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    Status
    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions