Add flat PageRoot layout and rebuild the Games page on new design-system components#23700
Merged
Conversation
…tem components Introduces a flat PageRoot (fixed/scroll split, scrollable opt-out, page-* id) and opts the Games and Design System pages into the newLayout path. Adds the Popover/PopoverButton/PopoverPanel and DropdownButton wrappers, makes Listing's SkeletonTile optional, and rebuilds GamePicker as a function component: colocated Search, DisplayOptions, CollapsibleSection and NoGamesFound components, a live filter, Listing-driven empty states, and paginated unmanaged games (resetting to page one on search/sort/hidden changes). Extracts the managed/unmanaged rendering into GamesGrid and GamesList components, centralises the tile grid in a new ui/elements/grid.css, and styles tiles through GameThumbnail className/imageClassName props (full-width, rounded md). Also refines the Search field (inline magnify icon, no submit button), the Games header pictogram transitions, DisplayOptions and the CollapsibleSection keyboard focus ring, and drops the now-unused ShowHiddenButton and NoGameDashlet.
insomnious
approved these changes
Jul 16, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Rebuilds the Games page on the new design system and adds the shared layout/components it depends on.
Layout
Shared components
Games page