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

Please add UI scaling #466

Open
sang-shelton opened this issue Sep 13, 2024 · 4 comments
Open

Please add UI scaling #466

sang-shelton opened this issue Sep 13, 2024 · 4 comments
Labels
enhancement New feature or request

Comments

@sang-shelton
Copy link

Tell us about the task you want to perform and are unable to do so because the feature is not available
I am using fractional scaling in Manjaro Linux KDE. When i open apidash, the UI elements are so small. The app would be much more usable if there is an option to upscale the UI so that all the elements in the app are larger. This option should be in the settings from within the app.

Describe the solution/feature you'd like us to add
whole UI scaling

@sang-shelton sang-shelton added the enhancement New feature or request label Sep 13, 2024
@ashitaprasad
Copy link
Member

Thank you for raising the issue. This is definitely a useful feature.
Also, a good issue on which people can contribute.

@ashitaprasad ashitaprasad added the good first issue Good for newcomers label Sep 14, 2024
@SajalDevX
Copy link

I think of using a global scale factor using the Provider package to allow users to choose scaling percentages like 100%, 125%, and 150% in the settings section, using the transform.scale globally and hive to remember the user setting. This feature will ensure that the entire app's UI scales proportionately, enhancing usability on high-DPI displays and addressing the small UI element issue

@ashitaprasad
Copy link
Member

@SajalDevX The approach looks nice. You can send across a PR in case you are working on the issue.

@ashitaprasad
Copy link
Member

@SajalDevX The current PR involves a lot of code changes. Adding this feature will require some major rehaul.
First, by creating an API Dash design system with multiple flavours for 3-4 scaling values. Then refactoring the existing code base to plugin this design system. Followed by elegantly passing scale values to render the right flavour.

@ashitaprasad ashitaprasad removed the good first issue Good for newcomers label Sep 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants