-
Notifications
You must be signed in to change notification settings - Fork 62
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
Fixed: As Many UI Issues as I can Handle #1622
Conversation
Buttons had excessive padding on left and right - Reduced from 7 to 4, now icon buttons are round, and design is more closely matched - Example: Icon in Pill now Makes Rounded Circle, instead of a thick rectangle Icons in buttons were a few pixels too small. - They were 20px but should have been 24px. - Example: AdvancedInstaller, My Games Help Icon in Top Bar now Matches Sizes of Other Icons Description Icon was wrong size in FOMOD Installer
Now is sized correctly and buttons don't have unnecessary margin
This icon is used in FileTreeView and Nowhere else. So the entry was modified directly to match the current icon in `FileTreeView`
Did you rebase already? Some of these fixes might already been in main. |
Only renaming Note: This branch was started around midnight today when I woke up. |
...emes/NexusMods.Themes.NexusFluentDark/Styles/Controls/Button/SpineDownloadButtonStyles.axaml
Outdated
Show resolved
Hide resolved
src/Themes/NexusMods.Themes.NexusFluentDark/Styles/Controls/Button/RoundedButtonStyles.axaml
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tab headers icon sizes are changing when selected, which is likely due to changed default icon size.
src/Themes/NexusMods.Themes.NexusFluentDark/Styles/Controls/Button/ButtonStyles.axaml
Show resolved
Hide resolved
...emes/NexusMods.Themes.NexusFluentDark/Styles/Controls/Button/SpineDownloadButtonStyles.axaml
Outdated
Show resolved
Hide resolved
This PR conflicts with |
Please note, phrasing like
Needs further explanation. I spent the whole day last Thursday frantically overlaying the App window over the Designs, to ensure each icon lines up. Design got to see a bunch of this too, in a huddle. I wound up doing that for just about every view in the App, so if I've missed some cases e.g. 'X is selected', those cases need to be stated exactly on the feedback so I am aware what needs fixing. Misc Note: Design decided to update LeftMenu icons to the size in this PR, but because the decision was done late Thursday, it probably hasn't been reflected in actual design files. |
The issues we found in review huddle with Design were:
Given the various inconsistencies, one would have to go through the entire app again to check each icon. |
@Al12rs @captainsandypants So what should I do about this? When doing this, I did in fact go through every page of the App and overlay them over the design. If what you say is true, for example, going with smaller icons in file tree(s) being a deliberate choice, then what should I use as the source of truth? Do I need to take @captainsandypants and go through every screen again? But in huddle
Because these, for example, were in fact matching the designs on Figma. And I even asked specifically about GameWidget since those had a different size. |
This PR doesn't conflict with |
Reviewing again and marking things that need fixing, not necessarily in this PR: |
@Al12rs we'll probably need to do a review of the design in general with @captainsandypants at one point, and write up a list of things that need standardized. I was about to ask them for a huddle. I noticed that even within the design, there were places where common icons had different sizes between the different designs. |
This one actually has to do with how the icon is loaded. IIRC I actually need to convert the SVGs into a Sized ViewBox with an internal Geometry (kinda like how Projectanker does). I let Lausandy know about it last week ahead of time. It'll be a bit more involved, so this is best left for a follow-up PR. |
I opened For the icon colouring. Shouldn't be too hard, I already did the research. |
Summary
This PR fixes as many possible discrepancies between the App UI and the Figma design as possible.
Methodology is as follows:
If the App Window does not match Figma, figure out what's wrong with the App.
In this PR I've basically went over the entire UI of the App, and made almost everything match 1:1 pixel by pixel with Figma.
Commit / Change List
Download
button now shrinks it to the same amount as the loadout and nexus icon on the left spine.DiagnosticPage
Icon and Using SVG Import To Ensure Icon Sizes Match FigmaFileTreeView
2024 Jun 20:
Fixes
fixes #1551
fixes #1658 (to some degree)
And a bunch of other non-reported tickets.