mathesar-foundation / mathesar

Web application providing an intuitive user experience to databases.
https://mathesar.org/
GNU General Public License v3.0
2.34k stars 323 forks source link

Design Icons #1926

Open ghislaineguerin opened 1 year ago

ghislaineguerin commented 1 year ago

We need icons for the following concepts:

seancolsen commented 1 year ago

Before you go make all the icons, I'd like to be involved in reviewing the first couple of them, just to make sure the format works well. I've done a lot of work with SVG and have some opinions about how best to make icons.

Dhruvi16 commented 1 year ago

Hey @ghislaineguerin! How have you been? Just saw this issue and seems like can be done independently with fewer reviews. Is this something I can work on?

seancolsen commented 1 year ago

Since more people are getting involved in this conversation I'll try to express some of my thoughts async. Creating icons involves quite a bit of tedious work and it would be great to get our process ironed out ahead of time.

I'm looping @pavish into this thread because he recently did some work, adding these new custom icons.

Here are some conventions that I would propose we adopt as we create custom icons...

seancolsen commented 1 year ago

@ghislaineguerin, in looking over your list at the top of this ticket, I'm wondering: do you want to create custom icons for everything?

ghislaineguerin commented 1 year ago

@seancolsen I don't know if we'll have enough time to create all of the icons if we want to get this done for the live demo release. I'm guessing that if we limit ourselves to follow the visual style of the current icons closely, we can get use a combination of the existing icons and some new ones.

By suitable, I'm assuming you mean icons that are consistent with the current icons, right?

seancolsen commented 1 year ago

@ghislaineguerin

use a combination of the existing icons and some new ones

That would be my preference too.

I'm assuming you mean icons that are consistent with the current icons, right?

What I mean is: your checkbox list at the top of this ticket includes unchecked to-do items for icons like Search, Add, Delete, Edit, Save, Undo, Redo, etc... and I would argue that the FontAwesome icons we've already selected for those concepts are suitable. It's not worth our time to create a new "Add" icon. I mention this because if we're going to parallelize this work (giving some to @Dhruvi16), then we ought to have a shared vision for the priorities. In contrast, some concepts within the app don't have a suitable icon yet because we couldn't find one within FontAwesome (e.g. Table Inspector, Record Selector). We should focus on those. If we're going to use a combination of the existing icons and some new ones, then I'd suggest paring down the to-do list at the top of the ticket so it's clear to people like @Dhruvi16 what we need.

kgodey commented 1 year ago

@seancolsen This issue is a draft (not ready for work), we're writing down icons as we encounter them in the designs. It's not meant to be comprehensive and the checkboxes aren't meant to represent "we need a custom icon for this".

I imagine the next steps before we mark this as ready for work would be: (1) ensuring the list contains all icons in the product (2) figuring out which icons we can reuse FA icons for and making that clear (3) having a final list of custom icons we need

kgodey commented 1 year ago

Moving this to the Backlog – this isn't critical enough to block launch.