Switch to Iconify #22

Open
opened 2023-10-27 15:07:49 +00:00 by thepaperpilot · 0 comments
Collaborator

Currently we use Material Icons using fontsource. Switching to Iconify would allow devs to use massively more icons from various different sources. We should register the web component so devs don't need to worry about changing any elements to reference additional packs.

My main concern is how this will interact with PWAs. Iconify will cache icons, but I don't think we can pre-emptively load and cache all icons the project will need in advance.

Also I'm not a huge fan of relying on other servers for things to work, so perhaps it'd be nice to host the icons on incremental.social? That's probably overkill and may harm performance though (Iconify has a distributed CDN).

Currently we use Material Icons using fontsource. Switching to [Iconify](https://iconify.design) would allow devs to use massively more icons from various different sources. We should register the [web component](https://iconify.design/docs/icon-components/vue/) so devs don't need to worry about changing any <link> elements to reference additional packs. My main concern is how this will interact with PWAs. Iconify will cache icons, but I don't think we can pre-emptively load and cache all icons the project will need in advance. Also I'm not a huge fan of relying on other servers for things to work, so perhaps it'd be nice to [host](https://iconify.design/docs/api/hosting.html) the icons on incremental.social? That's probably overkill and may harm performance though (Iconify has a distributed CDN).
thepaperpilot added this to the Profectus project 2023-11-16 16:50:50 +00:00
thepaperpilot added the
good first issue
label 2023-11-16 16:54:31 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: profectus/Profectus#22
No description provided.