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

Custom SVG icon for connections #663

Closed
adibpwd opened this issue Sep 11, 2023 · 3 comments
Closed

Custom SVG icon for connections #663

adibpwd opened this issue Sep 11, 2023 · 3 comments
Assignees
Labels
enhancement 🚀 New feature or request

Comments

@adibpwd
Copy link

adibpwd commented Sep 11, 2023

Feature Request: Enhanced Icon Selection

Problem:
I often find it challenging when I need to choose an icon for my application from a limited set of pre-defined options. It can limit creativity and customization for users.

Solution:
I'd like to propose an enhancement to the application's icon selection feature. Specifically, I suggest adding the ability for users to upload SVG (Scalable Vector Graphics) files directly from their file manager. This would provide users with greater flexibility and enable them to personalize their experience further.

How I Envision It:

Implement a dedicated "Upload SVG" button within the application's icon selection menu.
Allow users to browse and select SVG files from their device's file manager.
Once an SVG is selected, it should replace the default icon, giving users the freedom to choose their preferred visual representation.
Alternative Considerations:
I've thought about alternative approaches, such as allowing users to change icons by clicking on the existing one and selecting an SVG from the file manager. However, I believe that having a distinct "Upload SVG" button would be more intuitive and user-friendly.

Additional Context:
I've attached some screenshots to illustrate the current limitations of the icon selection process and how this proposed feature could improve the user experience.

image
maybe next to the postgree icon, you can add a custom input file, provided it has to be SVG

@Fabio286 Fabio286 added the enhancement 🚀 New feature or request label Sep 11, 2023
@Fabio286 Fabio286 moved this from 📌 To do to 💡 Ideas in Work in Progress Board Sep 11, 2023
@Fabio286 Fabio286 changed the title Edit appereance Custom SVG icon for connections Sep 11, 2023
@64knl
Copy link
Contributor

64knl commented Sep 12, 2023

@Fabio286 I can implement this, just let me know and I'll make a PR,

My preferred location to add custom icons would be the settings dialog.

@Fabio286
Copy link
Member

@Fabio286 I can implement this, just let me know and I'll make a PR,

My preferred location to add custom icons would be the settings dialog.

That's fine with me, maybe changing the name of the themes tab to appearance and putting custom icon management there.
Also to be evaluated is where is the best place to save these icons.

I am currently just making changes to the icons in Antares, switching from icon fonts to SVGs.
In doing this I am implementing a base component that is dedicated to rendering SVG paths.

Within a few days I should be able to commit these changes to the develop branch, so I would tell you to start implementing after these changes.
I will let you know when it is ready.

@Fabio286
Copy link
Member

@64knl I committed to develop.

@Fabio286 Fabio286 moved this from 💡 Ideas to 📌 To do in Work in Progress Board Feb 9, 2024
@Fabio286 Fabio286 moved this from 📌 To do to ⏳ In progress in Work in Progress Board Feb 9, 2024
@Fabio286 Fabio286 moved this from ⏳ In progress to 📌 To do in Work in Progress Board Mar 5, 2024
@Fabio286 Fabio286 moved this from 📌 To do to ⏳ In progress in Work in Progress Board Jun 20, 2024
@github-project-automation github-project-automation bot moved this from ⏳ In progress to ✔ Done in Work in Progress Board Jul 15, 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
Status: Done
Development

No branches or pull requests

3 participants