Skip to content

Conversation

@maxy-shpfy
Copy link
Collaborator

@maxy-shpfy maxy-shpfy commented Jan 8, 2026

Description

Closes https://github.com/Shopify/oasis-frontend/issues/404

Added a responsive mobile menu to the application header. The PR implements a hamburger menu that appears on mobile devices, providing access to actions like Clone Run, Import Pipeline, and New Pipeline buttons that were previously only visible on desktop. The mobile menu is implemented using a Sheet component that slides in from the right side when activated.

Type of Change

  • New feature
  • Improvement

Checklist

  • I have tested this does not break current pipelines / runs functionality
  • I have tested the changes on staging

Test Instructions

Screen Recording 2026-01-07 at 9.36.20 PM.mov (uploaded via Graphite)

  1. Resize browser window to mobile dimensions (or use device emulation in dev tools)
  2. Verify the hamburger menu icon appears in the top navigation
  3. Click the hamburger menu and confirm the slide-out panel appears with all action buttons
  4. Test each action button in the mobile menu to ensure functionality
  5. Verify desktop view still shows action buttons directly in the navigation bar

Copy link
Collaborator Author

maxy-shpfy commented Jan 8, 2026

This stack of pull requests is managed by Graphite. Learn more about stacking.

@maxy-shpfy maxy-shpfy mentioned this pull request Jan 8, 2026
4 tasks
@maxy-shpfy maxy-shpfy marked this pull request as ready for review January 8, 2026 05:36
@maxy-shpfy maxy-shpfy requested a review from a team as a code owner January 8, 2026 05:36
Copy link
Collaborator

@Mbeaulne Mbeaulne left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not blocking, but instead of a sheet which hides the buttons, maybe we just make them icon buttons? Also, maybe we remove the text on the buttons:

Clone pipeline -> Clone
Import pipeline -> Import
New pipeline -> New

I think having "pipeline" next to each button clutters up the UI. We should consider removing it.

Screenshot 2026-01-08 at 9.26.56 AM.png

I also wonder if we should make the menu a little more consistant with the other buttons and remove the white background:

Screenshot 2026-01-08 at 9.29.53 AM.png

Screenshot 2026-01-08 at 9.31.04 AM.png

@maxy-shpfy maxy-shpfy changed the base branch from 01-07-fix_responsive_top_menu to graphite-base/1604 January 8, 2026 15:46
@maxy-shpfy maxy-shpfy force-pushed the 01-07-feat_top_menu_for_mobile_resolution_with_sheet_menu branch from 0ff0476 to 86fb7da Compare January 8, 2026 15:51
@graphite-app graphite-app bot changed the base branch from graphite-base/1604 to master January 8, 2026 15:51
@maxy-shpfy maxy-shpfy force-pushed the 01-07-feat_top_menu_for_mobile_resolution_with_sheet_menu branch from 86fb7da to 4c7a7a6 Compare January 8, 2026 15:51
Copy link
Collaborator Author

I agree, this is not the final stage of the top menu design. But just a small step towards.

Copy link
Collaborator Author

maxy-shpfy commented Jan 8, 2026

Merge activity

  • Jan 8, 5:09 PM UTC: A user started a stack merge that includes this pull request via Graphite.
  • Jan 8, 5:09 PM UTC: @maxy-shpfy merged this pull request with Graphite.

@maxy-shpfy maxy-shpfy merged commit c51d527 into master Jan 8, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants