Replace the footer-links overlay with a settings menu#6042
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #6042 +/- ##
==========================================
- Coverage 83.77% 83.77% -0.01%
==========================================
Files 329 329
Lines 34559 34560 +1
Branches 9574 9576 +2
==========================================
Hits 28952 28952
- Misses 5178 5179 +1
Partials 429 429 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
Looks pretty good to me! But I would suggest the following changes: This reduces the font-size to something that's less aggressive, and makes it so that the panel doesn't get squished as early when you resize the browser. |
|
The word "Docs" now looks a bit out of place. I think we should change it to "Documentation", now that we're no longer as space constrained horizontally. |
|
Oh and how would you feel about putting a |
|
Thanks for your feedback, @mstange! I've only now noticed that the arrow looks super weird.
However, there is no easy way to make it look good because the cog is at the very top right corner. I can make it look like this compromising the margin on the right.
Or I can completely remove the arrow sacrificing consistency with other popovers.
|
|
Let's keep the arrow and compromise the right margin a bit. We could also make the arrow a bit smaller, for all panels of this type. |
The footer-links overlay was a small floating box pinned to the bottom-right corner of every page that often obstructed the UI underneath, and the app's settings/links were scattered across the overlay and the top bar. Consolidate the overlay's contents (Legal, Privacy, Cookies, language switcher) together with the Docs link and the theme toggle into a single settings menu opened from a cog icon, so all app-wide controls live in one place. The cog is available on every page — home, compare, uploaded recordings, and while viewing a profile.
Shrink the popover arrow from 15px to 10px (affects all popovers). In the settings menu: rename "Docs" to "Documentation", show an external-link icon on each link, semi-bold the links, and add a right-aligned mode so the panel pins to the viewport edge in the profile-viewer top bar.
|
Done ✅ |
|
The links are still bold for me in the deploy preview, is that intended? |
They are semi-bold, to be precise :) It is intended, but I can remove it. I think it's just matter of taste, and I like it more this way. Shall I remove the semi-boldness? |
|
Sorry for not chiming it sooner, I like the new menu a lot! It's a clear improvement to what we had before! I think I would prefer the text without being bold or semi-bold too. Also looking at the theme picker, its size is a bit disproportional to the popup now. What do you think about making its width the same as the items below it for a start? We can think about improving that in follow-ups further if we want to. |
Drop semi-bold from the menu links so they read like regular options, and let the theme toggle fill the row width instead of sitting as a narrow inline control.
Changes: [Nazım Can Altınova] Fix call node context menu being hidden behind source view bottom box (#6045) [Nazım Can Altınova] Pass `--use-env-proxy` only when the node version is >= 24 (#6064) [fatadel] Upgrade @firefox-devtools/react-contextmenu to 5.2.4 (#6066) [Markus Stange] Switch profiler-edit from minimist to commander (#6065) [Markus Stange] Support reading profiles from JsonSlabs files (#6037) [Florian Quèze] Don't fail profile processing when a marker's stack field is not a backtrace (#6069) [fatadel] Replace the footer-links overlay with a settings menu (#6042) [fatadel] Upgrade @types/node to match Node 24 (#6070) [fatadel] Remove unused undici-types package (#6074) [cathaysia] Update isLocalURL to include LAN addresses, .local domains, and hostn… (#5973) [Markus Stange] Fix from-url with binary profiles (#6072) [fatadel] Upgrade to React 19 (#6067) [Markus Stange] Add an insertStackLabels helper. (#6076) [fatadel] Drive counter tooltips from a tooltipRows schema (#6023) [fatadel] Add TrackPower--tooltip-average-power-microwatt (#6080) [Markus Stange] Downgrade to React 19.1 to fix unusable dev build performance. (#6082) [Nazım Can Altınova] Add source map symbolication and source view support (#6018) [spokodev] fix(FilterNavigatorBar): clip overflow so many breadcrumbs do not expand the parent (#6085) [Markus Stange] Move paddings inside the tree header cells. (#6002) [Markus Stange] Add an --insert-label-frames argument to the profiler-edit tool (#5966) [Markus Stange] Stop printing "error: too many arguments" during tests. (#6088) [Markus Stange] More additions to profiler-edit, for sp3 profiles (#6009) [Nazım Can Altınova] Do not rely on localized texts in the settings menu tests (#6101) And special thanks to our localizers: be: Andrei Mukamolau de: Ger de: Michael Köhler de: Ralf Duehnfahr el: Jim Spentzos en-CA: chutten en-GB: Ian Neal es-CL: ravmn fr: Théo Chevalier fr: wy fur: Fabio Tomat fy-NL: Fjoerfoks ia: Melo46 it: Francesco Lodolo [:flod] nl: Mark Heijl ru: Valery Ledovskoy sr: Марко Костић (Marko Kostić) sv-SE: Andreas Pettersson tr: Grk tr: Selim Şumlu zh-CN: Olvcpr423 zh-TW: Pin-guang Chen




The footer-links overlay was a small floating box pinned to the bottom-right corner of every page that often obstructed the UI underneath, and the app's settings/links were scattered across the overlay and the top bar. Consolidate the overlay's contents (Legal, Privacy, Cookies, language switcher) together with the Docs link and the theme toggle into a single settings menu opened from a cog icon, so all app-wide controls live in one place. The cog is available on every page — home, compare, uploaded recordings, and while viewing a profile.
Profile