Skip to content

Conversation

@manzt
Copy link
Contributor

@manzt manzt commented Dec 10, 2025

The sidebar was becoming crowded with options that served different audiences. Some panels like files, variables, and packages are essential for everyday notebook work. Others like tracing, logs, scratchpad, and terminal are more specialized tools for debugging and development.

This PR introduces a "Developer Panel" at the bottom of the editor (similar to VS Code's panel or browser DevTools) to house these advanced tools. The sidebar now focuses on the core panels that all users need, while power users can open the Developer Panel when they need deeper visibility into execution, logs, or want a scratchpad for experimentation.

The Developer Panel can be toggled via the footer or with the keyboard shortcut Cmd/Ctrl + J.

Before

After

@manzt manzt requested a review from Light2Dark as a code owner December 10, 2025 22:27
@vercel
Copy link

vercel bot commented Dec 10, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
marimo-docs Ready Ready Preview, Comment Dec 19, 2025 10:22pm
Copy link
Collaborator

@dmadisetti dmadisetti left a comment

Choose a reason for hiding this comment

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

Looks super cool 👀

| "packages"
| "documentation"
| "snippets"
| "datasources"
Copy link
Collaborator

Choose a reason for hiding this comment

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

Thoughts on this going in dev tools? Was just thinking we could offer a "inspect element" like behavior with clicking on a cell highlights it in the graph. We have a "jump to current cell", but it doesn't have a toggle.

Just a suggestion

Copy link
Contributor Author

Choose a reason for hiding this comment

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

In a follow up PR, i consolidated variables and datasources into the same panel #7459. I also like @mscolnick bigger vision of letting folks adjust which panel items are in sidebar vs developer panel (like in VS Code). We just need to have more responsive components so I'd like to have that for a follow up PR.

Copy link
Collaborator

Choose a reason for hiding this comment

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

Woops, was meant for the "dependencies line". But nice

@manzt
Copy link
Contributor Author

manzt commented Dec 19, 2025

Screenshots of updated horizontal layouts for the panels:

Errors:

Scratchpad:

Tracing:

Secrets:

Logs:

Terminal:

poc to reorder and hide/remove elements from the sidebar

---------

Co-authored-by: Trevor Manz <trevor.j.manz@gmail.com>
@manzt manzt merged commit 40340b1 into main Dec 19, 2025
26 checks passed
@manzt manzt deleted the manzt/developer-panel branch December 19, 2025 22:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

5 participants