Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rework dashboard layout #469

Merged
merged 1 commit into from
Oct 24, 2023
Merged

Rework dashboard layout #469

merged 1 commit into from
Oct 24, 2023

Conversation

tlmii
Copy link
Member

@tlmii tlmii commented Oct 24, 2023

Fixes #449, fixes #397, fixes #346, prep for #454

We have many content pages in the site where we want a subset of the page to scroll, taking up "the rest" of the content pane beyond some headers/toolbars at the top. We also have upcoming work with a splitter and list/details panes. Both of these scenarios are more easily handled if the overall layout isn't intended to be scrollable beyond the viewport. So we switch to using a CSS grid layout as the root layout. Content pages are then free to choose what layout within the main area they want to use (fully scrollable, scrollable subsection, splitter, etc). The header and nav bar stay in place.

The Projects/Containers/Executables pages are also updated to use a grid layout in anticipation of the details view in #454. The logs pages are also updated to use a grid layout to remove the hackish way we were sizing the height of the log viewer. No changes were made to the Trace/Traces/StructuredLogs page layouts (yet).

This PR also makes the header icon/text a link back to /

We also updated the FluentUI Blazor components to 3.2.1, which brings in numerous accessibility fixes, among other things.

No screenshots, because hopefully most of this is transparent to the end user except in edge cases which were bugs anyway.

@tlmii tlmii merged commit d600d93 into dotnet:main Oct 24, 2023
4 checks passed
@tlmii tlmii deleted the dev/layout-changes branch October 24, 2023 14:33
@JamesNK
Copy link
Member

JamesNK commented Oct 25, 2023

This change broke structured logs and traces pages. The entire page scrolls instead of just content in the grid.

Before:
image

After:
image

@github-actions github-actions bot locked and limited conversation to collaborators May 1, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
4 participants