Skip to content

Update the hamburger menu to increase the discoverability of community features #113

@treuille

Description

@treuille

Problem

The hamburger menu in the upper right could be improved to:

  1. increase the memorability of menu items
  2. increase the discoverability of community features
  3. make sure that new bugs and features are marked with Streamlit engineering
  4. remove (for now) Edit command which is a security risk if the "app" is deployed in an organization
  5. Decrease the number of horiztonal rules.

Solution

Happily, the solution is mostly a reordering of the present menu! I propose the following:

New Menu

Menu Item Shortcut Action Note
Rerun r Rerun the script
Clear cache c Clear the cache
Settings Go to the settings menu
--- --- [Horizontal rule] ---
Documentation streamlit.io/docs
Ask a question discuss.streamlit.io/c/Questions
Submit a bug github.com/streamlit/streamlit/issues/new?assignees=&labels=bug&template=bug_report.md&projects=streamlit/1&title= This will automatically populate the Projects field correctly.
Request a feature github.com/streamlit/streamlit/issues/new?assignees=&labels=enhancement&template=feature_request.md&projects=streamlit/1&title= This will automatically populate the Projects field correctly.
--- --- [Horizontal rule] ---
Community discuss.streamlit.io
Streamlit for teams streamlit.io/teams
About Display the about menu

Note: This removes the Edit command menu item which is a security risk.

Emojis

We should not do this, but for the record, here are some fun emojis we could consdier at some point if the design accomodated it.

Menu Item
🏃🏽‍Rerun
😳Clear cache
⚙️Settings
---
❓Documentation
🙋🏽Ask a question
🐞Submit a bug
🎁Request a feature
---
🍻Community
👩🏽‍💻Streamlit for teams
📜About

Metadata

Metadata

Assignees

No one assigned

    Labels

    type:enhancementRequests for feature enhancements or new features

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions