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

Add Font Awesome free icons #1895

Merged
merged 2 commits into from
Jan 8, 2024

Conversation

williamjallen
Copy link
Collaborator

Most of the icons throughout the CDash UI are low resolution PNGs. User expectations have changed since those icons were introduced, and pixelated icons are no longer considered acceptable, given that most users have high-resolution screens. Font Awesome is a well known icon provider which provides a vast number of free SVG icons.

I've opened this PR up to get some feedback. As an initial demonstration, I have changed the action buttons on the user homepage to font awesome icons. CDash is in dire need of a substantial UI overhaul, and I'm by no means a UI/UX designer, so I'm open to any feedback anyone might have about the specific icons I've chosen, as well as general feedback about this idea as a whole.

Before After
image image

Copy link
Collaborator

@sbelsk sbelsk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like the idea. As a side note, it seems that the images you replaced in this PR could also be deleted as I don't see them being used elsewhere.

@williamjallen
Copy link
Collaborator Author

I think it's better to leave the images until #1851 gets merged. Removing them will cause conflicts, and I don't want to accidentally delete something I shouldn't while fixing merge conflicts. I'll do another pass through the images to look for unused images at a future point.

@williamjallen williamjallen linked an issue Jan 3, 2024 that may be closed by this pull request
github-merge-queue bot pushed a commit that referenced this pull request Jan 4, 2024
We currently provide no information about the state of the page for
pages with API endpoints which take a long time to return. This PR adds
a Vue template which accepts a slot for content to be rendered when the
page is loaded, and a boolean prop which indicates whether the loading
indicator should be shown. I have initially used this template to add
loading indicators to two pages as an example for future use. I plan to
switch the loading indicator icon to a Font Awesome icon instead of a
grainy GIF once #1895 is merged.
@williamjallen williamjallen added this pull request to the merge queue Jan 8, 2024
Merged via the queue into Kitware:master with commit 001caa8 Jan 8, 2024
2 checks passed
@williamjallen williamjallen deleted the font-awesome-icons branch January 8, 2024 16:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Convert icons to SVG images
2 participants