Phalcode / gamevault-app

Frontend for the self-hosted gaming platform for drm-free games
https://gamevau.lt
Other
293 stars 14 forks source link

Enhance Responsiveness of Game Box Covers in Library View #395

Open michaeltieso opened 5 months ago

michaeltieso commented 5 months ago

Feature Request: Responsive Game Box Covers in Library View

Problem Description

Currently, the game box covers in the Gamevault app's Library view are not responsive. When resizing the app window, the box covers do not adapt to the available space. This leads to a less optimized display, especially when the window is smaller or larger than the default size. Unlike the behavior seen in the Steam library, where the box covers adjust to maintain an optimal size and create new rows based on the window size, Gamevault's covers remain static. This can affect the user experience by either showing very small covers or unnecessarily large ones, depending on the window size.

Suggested Enhancement

I propose an improvement to the responsiveness of the game box covers within the Library view. Specifically, I would like to see the following changes:

  1. Dynamic resizing of game covers: Game covers should adjust their size based on the window size, ensuring that they are always easily viewable without losing quality or becoming too large.

  2. Automatic adjustment of layout: As the window size changes, the game covers should reflow to create new rows or columns as needed, optimizing the use of space.

  3. Max and min size limits: Establish maximum and minimum sizes for the covers to ensure they do not become too large on very wide screens or too small on narrow ones.

Additional Context

I have attached a screenshot from the current version of the app to illustrate the issue with the non-responsive game box covers.

image

Conclusion

Improving the responsiveness of game box covers in the library view will significantly enhance the visual appeal and usability of the Gamevault app, aligning it with user expectations set by other platforms like Steam.

Thank you for considering this feature request.