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

Upgrade Octicons v18.3.0 #509

Draft
wants to merge 11 commits into
base: master
Choose a base branch
from
Draft

Upgrade Octicons v18.3.0 #509

wants to merge 11 commits into from

Conversation

confused-Techie
Copy link
Member

@confused-Techie confused-Techie commented Apr 25, 2023

As the title says, in short, this PR upgrades our included octicons from v4.4.0 to v18.3.0.
This PR ensures backwards compatibility is kept with our previous icons.

Additionally, this PR turned out to be much more involved than I originally hoped, since octicons no longer ships a font file, so that had to be created by hand.

As for the short version,

  • The included octicons have been updated,
  • The previous octicons are still supported, either as a fallback (where the new file no longer supports these icons) or if you use the class octicons-font-4
  • I've also added a README.md to document how this was done, to hopefully help the next person that needs to do this.
  • Finally I've updated the style-guide package to include all new icons.

Now for some of the longer details.

For easy reference, on this bump of octicons, the following icons are no longer supported, so will always fallback to v4.4.0

No Longer Supported Icons
  • octoface u+f008
  • cloud-download u+f00b
  • cloud-upload u+f00c
  • keyboard u+f00d
  • gist u+f00e
  • file-text u+f011
  • file-pdf u+f014
  • jersey u+f019
  • radio-tower u+f030
  • clippy u+f035
  • mail-read u+f03c
  • repo-force-push u+f04a
  • mail-reply u+f051
  • primitive-dot u+f052
  • primitive-square u+f053
  • arrow-small-right u+f071
  • settings u+f07c
  • dashboard u+f07d
  • gist-secret u+f08c
  • no-newline u+f09c
  • arrow-small-up u+f09f
  • arrow-small-down u+f0a0
  • arrow-small-left u+f0a1
  • file-symblink-directory u+f0b1
  • trashcan u+f0d0
  • paintcan u+f0d1
  • circuit-board u+f0d6
  • watch u+f0e0
  • text-size u+f0e3
  • plus-small u+f104

As for the new icons we have gained, here is a full list, but you can also refer to any number of the diffs in this document:

New Icons we have gained
  • accessibility: u+f27d
  • accessibility-inset: u+f27e
  • alert-fill: u+f27f
  • apps: u+f280
  • archive: u+f281
  • arrow-both: u+f282
  • arrow-down-left: u+f283
  • arrow-down-right: u+f284
  • arrow-switch: u+f285
  • arrow-up-left: u+f286
  • arrow-up-right: u+f287
  • bell-fill: u+f288
  • bell-slash: u+f289
  • blocked: u+f28a
  • bookmark-fill: u+f28b
  • bookmark-slash: u+f28c
  • bookmark-slash-fill: u+f28d
  • cache: u+f28e
  • checkbox: u+f28f
  • check-circle: u+f290
  • check-circle-fill: u+f291
  • circle: u+f292
  • clock-fill: u+f293
  • cloud: u+f294
  • cloud-offline: u+f295
  • code-of-conduct: u+f296
  • code-review: u+f297
  • codescan: u+f298
  • codescan-checkmark: u+f299
  • codespaces: u+f29a
  • code-square: u+f29b
  • columns: u+f29c
  • command-palette: u+f29d
  • commit: U+f29e
  • container: u+f29f
  • copilot: u+f2a0
  • copilot-error: u+f2a1
  • copilot-warning: u+f2a2
  • copy: u+f2a3
  • cpu: u+f2a4
  • cross-reference: u+f2a5
  • dependabot: u+f2a6
  • diamond: u+f2a7
  • discussion-closed: u+f2a8
  • discussion-duplicate: U+f2a9
  • discussion-outdated: u+f2aa
  • dot: u+f2ab
  • dot-fill: u+f2ac
  • download: u+f2ad
  • duplicate: u+f2ae
  • eye-closed: u+f2af
  • feed-discussion: u+f2b0
  • feed-forked: u+f2b1
  • feed-heart: u+f2b2
  • feed-merged: u+f2b3
  • feed-person: u+f2b4
  • feed-repo: u+f2b5
  • feed-rocket: u+f2b6
  • feed-star: u+f2b7
  • feed-tag: u+f2b8
  • feed-trophy: u+f2b9
  • file-added: u+f2ba
  • file-badge: u+f2bb
  • file-diff: u+f2bc
  • file-directory-fill: u+f2bd
  • file-directory-open-fill: u+f2be
  • file-moved: u+f2bf
  • file-removed: u+f2c0
  • filter: u+f2c1
  • fiscal-host: u+f2c2
  • fold-down: u+f2c3
  • fold-up: u+f2c4
  • git-merge-queue: u+f2c5
  • git-pull-request-closed: u+f2c6
  • git-pull-request-draft: u+f2c7
  • goal: u+f2c8
  • hash: u+f2c9
  • heading: u+f2ca
  • heart-fill: u+f2cb
  • home-fill: u+f2cc
  • hourglass: u+f2cd
  • id-badge: u+f2ce
  • image: u+f2cf
  • infinity: u+f2d0
  • issue-draft: u+f2d1
  • issue-tracked-by: u+f2d2
  • issue-tracks: u+f2d3
  • iterations: u+f2d4
  • kebab-horizontal: u+f2d5
  • key-asterisk: u+f2d6
  • log: u+f2d7
  • meter: u+f2d8
  • moon: u+f2d9
  • move-to-bottom: u+f2da
  • move-to-end: u+f2db
  • move-to-start: u+f2dc
  • move-to-top: u+f2dd
  • multi-select: u+f2de
  • no-entry: u+f2df
  • no-entry-fill: u+f2e0
  • north-star: u+f2e1
  • note: u+f2e2
  • number: u+f2e3
  • package-dependencies: u+f2e4
  • package-dependents: u+f2e5
  • paintbrush: u+f2e6
  • paper-airplane: u+f2e7
  • paperclip: u+f2e8
  • passkey-fill: u+f2e9
  • paste: u+f2ea
  • people: u+f2eb
  • person-add: u+f2ec
  • person-fill: u+f2ed
  • play: u+f2ee
  • plus-circle: u+f2ef
  • project: u+f2f0
  • project-roadmap: u+f2f1
  • project-symlink: u+f2f2
  • project-template: u+f2f3
  • read: u+f2f4
  • rel-file-path: u+f2f5
  • repo-deleted: u+f2f6
  • repo-locked: u+f2f7
  • report: u+f2f8
  • repo-template: u+f2f9
  • rows: u+f2fa
  • screen-full: u+f2fb
  • screen-normal: u+f2fc
  • share-android: u+f2fd
  • shield-check: u+f2fe
  • shield-lock: u+f2ff
  • shield-slash: u+f300
  • shield-x: u+f301
  • sidebar-collapse: u+f302
  • sidebar-expand: u+f303
  • single-select: u+f304
  • skip: u+f305
  • skip-fill: u+f306
  • sliders: u+f307
  • sort-asc: u+f308
  • sort-desc: u+f309
  • sparkle-fill: u+f30a
  • sponsor-tiers: u+f30b
  • square: u+f30c
  • square-fill: u+f30d
  • stack: u+f30e
  • star-fill: u+f30f
  • stopwatch: u+f310
  • strikethrough: u+f311
  • sun: u+f312
  • tab: u+f313
  • tab-external: u+f314
  • table: u+f315
  • telescope-fill: u+f316
  • trash: u+f317
  • trophy: u+f318
  • typography: u+f319
  • unlink: u+f31a
  • unlock: u+f31b
  • unread: u+f31c
  • upload: u+f31d
  • video: u+f31e
  • webhook: u+f31f
  • workflow: u+f320
  • x-circle: u+f321
  • x-circle-fill: u+f322
  • zoom-in: u+f323
  • zoom-out: u+f324

Finally feel free to ask any questions about this process, as unfortunately, most of the work being hidden behind a .woff file makes this much less obvious than I'd like, but I'm hoping the readme can clear that up a bit.

But the last thing I'll do is add a few images.

Octicons 4 on the Left; Octicons 18 on the Right

image

Octicons 18 on the Right; Octicons 4 on the Left

image

The need of doing this at all was born out of the discussion Octicons replacement


Lastly, I know as people have already mentioned on Discord, the switch for some icons from filled, to not filled may be controversial.

But I do want to mention, any icons that are changed here, not added, are the exact same name. As in they are the same icon, that may now have a filled counterpart. I personally think changing them up makes Pulsar feel more modern, and achieves the goal of actually updating the iconography.

If people don't like the new icons I'd recommend we instead update what icons are used in these packages, rather than manually editing the icon file to be inaccurate, and dishonest as to what icon is being used. I'd really like to be able to just point people to octicons docks, and say use whatever you find there, they will be the same. Rather than say, look at their docks, but we manually replaced a few since we didn't like them. We don't wanna follow Atom's lead and make everything just slightly off lol.

As for the major grip people have brought up of tree-view iconography, I personally love the non-filled icons. But if we want I'd recommend making it configurable (surprise coming from me I know lol), but give people the choice, with the default being new icons, since that's the whole point of updating Pulsar, is the new stuff, But I digress.


Tree View Changes

As we had discussed and decided, the changes within this PR should include those that relate to getting tree-view synced with these new classes, to ensure everything still looks good once merged.

So now that tree-view is merged I've gone ahead and made some small changes there, both to keep our icons working as expected, while adding a few new features related to this.

  • As discussed on the community survey, we are continuing to use the filled version of folder icons.
  • Now when a folder is opened or closed, the icon will change accordingly to display that any given icon is open. One note about this behavior, is since symlinked or submodules folder icons have no open variant, when a folder is open, they will all use the same icon. But once closed again, the icon will return to whatever it was previously.
  • Much in the way we add special styling to the README file, I've extended this behavior to CODE-OF-CONDUCT files as well, giving them the Octicons code-of-conduct icon.

Lastly, and really the biggest change within tree-view as I discussed on Discord, we have been using fs-plus for tree-view to determine what 'kind' of file every file was. And while this works, the list was rather small, containing only about a dozen extensions to try and cover all binary, markdown, executable, and image files. While I didn't think we would want to expand our maintenance for a new package, to increase this, I've opted to start beginning to use a package I've created on NPM finden-filum . The advantages of using this new package, means now we are able to accurately distinguish the 'kind' of file a file is based on the extension for just under 1600 different file extensions.

But don't worry, the lookup time for all of these was the major focus of my package, with the last following measured stats:

maximum: 0.4398000240325928
minimum: 0.00019979476928710938
average: 0.0007481237649917602

So this shouldn't cause any noticeable performance impact, while being able to accurately report the icons that should be used on a significantly larger set of file types.

Lastly, for our tree-view changes here are some examples:

image

image

image

image

@confused-Techie
Copy link
Member Author

A note, I've also modified some classes in autocomplete-plus. Since it's tests were failing here.

After tracing it back to the PR that added this, and talking to @savetheclocktower it seems that package used icon-container as a class to contain icons. But now that container is a valid icon, the icon was appearing where it shouldn't.

So I've updated the code there to use icon--container and fix the CSS that targets it

@Daeraxa
Copy link
Member

Daeraxa commented Apr 26, 2023

A reminder to myself, if nothing else, that we need to update https://pulsar-edit.dev/docs/launch-manual/sections/core-hacking/#iconography if/when this PR is merged.

@Daeraxa
Copy link
Member

Daeraxa commented Apr 26, 2023

If people don't like the new icons I'd recommend we instead update what icons are used in these packages, rather than manually editing the icon file to be inaccurate, and dishonest as to what icon is being used. I'd really like to be able to just point people to octicons docks, and say use whatever you find there, they will be the same. Rather than say, look at their docks, but we manually replaced a few since we didn't like them. We don't wanna follow Atom's lead and make everything just slightly off lol.

I think this is absolutely the right approach, we if we depend on something like this it makes no sense to "hack it" to our own specification vs editing our own packages.

I do see the change in the file-directory icon from filled to outline being probably the most conversational change as it is the one that definitely sticks out the most. However there is actually an additional filled icon which gives us a potential opportunity, file-directory-open-fill.

So instead of having the static folder icon we could instead do this depending on whether it is open or closed:
image

The outlined one doesn't seem to have a counterpart like the filled one though.

One thing I did notice pretty quickly is that some of the icons seem to be just that little bit larger (or at least taller) than the old set. I don't know if this is just me being picky but they seem a little unbalanced, particularly noticeable on the book icon for README.md as they all seem aligned to the top of the icon:

image

I wonder if this needs a little scaling?

Otherwise if we are after community opinions on aesthetics we could always open things up to a survey.

Don't get me wrong, I think this is a really good and important change but we need to get it right as aesthetics are so important to many people.

@confused-Techie
Copy link
Member Author

I'm not sure how good I'll be at editing the scaling, the only thing I can think of, is the new SVGs did come in variations of 12px size, 14px, 16px and so on. So it may be possible that book was selected at a higher size than the others? Although they are SVGs so not sure how much of a difference it makes. I'll take a look, and if there's any others you notice a shout on Discord would be appreciated to take a look at just in case.

But otherwise you make super good points about editing our packages for what fits best, and I think a big (visual) PR to tree-view is needed here to properly take advantage, since like a README.md gets a special icon, we now have a icon-code-of-conduct we can use as well.

@Daeraxa
Copy link
Member

Daeraxa commented Apr 26, 2023

Although they are SVGs so not sure how much of a difference it makes.

This is kind of what I was thinking as it should be fairly easy but that does add overhead for the future maintenance. Honestly not sure as that was just my first impressions, we might be able to do something else like vertically centring the text rather than have it anchored to the top. Would need to do some investigating there.

@confused-Techie
Copy link
Member Author

So investigating this @Daeraxa, and I think I've found the root cause of this issue.

Essentially within a font file you are able to define a few things that define the sizing of the font:

  • ascent
  • em size
  • underline position
  • descent

For each of this values (with the exception of Underline Position) I already took care to ensure these sizes matched what had existed for the previous set of icons. Which while good and dandy, there was one thing I didn't account for.

Each glyph within an font, is able to have customized sizing of that particular glyph. When originally doing this, I had done a spot check to ensure everything seemed to be at sizing of 96, which matches our Em Size. But now looking specifically at the folder icon as you pointed out, turns out some of these do in fact have customized sizing.

So for octicons v4.4.0 while the Em Size of the font as a whole is 96 the sizing of the file-directory icon is in fact set to 84.

Meanwhile, as you might expect our brand new font octicons v18.3.0 the file-directory is sized at 96 while the em size is of course 96.

So this does mean, we may have to manually match sizing for previously supported glyphs within the new font file to avoid any kind of substantial visual change. The largest unfortunate fact here is, we can't match any new icons to anything previously. Now we could decide that moving forward we should always plan to use the glyphs at their proper em size of 96 and new uses of these icons should do such. Because otherwise there would be no realistic way to determine the best size of all the new icons.

So what I'd really propose doing, is of course matching the sizing of all previously supported icons. Marking down these size changes in the README within this PR. Then additionally, all icons of the same type (e.g. file-directory and file-directory-fill) should be made to also match in size. So that way they can be switched interchangeably without any issue.

This does add significantly more headache with keeping icons updating, but hopefully the next time we do this, we just decide to use the SVGs rather than font files lol.

But what do we think of this plan?

@savetheclocktower
Copy link
Contributor

It seems like it'd be a problem for tree-view — a new icon would seem slightly bigger than an icon that had a v4 analog.

@confused-Techie
Copy link
Member Author

An alternative solution here, is we just support more sizing classes. As of right now I believe we have two sizing classes for fonts. So the other possible fix is allow more sizing options so that icons can be made to be an appropriate size where needed. But that would be a lot more work that I'd hope as a reaction to this PR.

@confused-Techie
Copy link
Member Author

Alright this PR is now ready to merge.

I've made all the needed changes on tree-view in accordance with the community survey we have done. I'll add more details within the PR description above.

@confused-Techie
Copy link
Member Author

I do want to quickly mention, I do see the issue with some icons being slightly offcenter. Such as the file-binary icon, or the book icon. I'll take a look at this, but absolutely wouldn't mind if someone more familiar with CSS had any ideas how to solve this one outside of modifying the font file directly, as that'd be a huge pain.

@Daeraxa
Copy link
Member

Daeraxa commented Jul 4, 2023

Really sorry it has taken me so long to get around to this, the last few weeks have been really busy.

Lots of stuff we have already gone over before but I'm trying to remember where we got with everything...

Either way these are some of the observations I've made and I think need to be improved - for right at this moment this isn't offering any solution, just highlighting the issues for discussion at a minimum.

Repo/project icon changes on open

Currently a folded project shows the icon-repo icon but when unfolded it changes to icon-file-directory-open-fill. Interestingly this only happens on the action of unfolding and not if the editor loads with it in the unfolded state:

Peek 2023-07-04 03-28

We should make sure that the icon-repo class remains at all times, it shouldn't change to an open folder.

Sizes

This is something I mentioned before but I think is something we need to make a decision on.
This first one is very minor but you can see that there is a subtle difference in the icon alignment:
image

From what I can see there is no change on the actual height of the parent item, only the size of the icon displayed within it. The new folder icon is probably the most obvious thing here as it is quite a lot larger than the original:

image

Icon "mismatches"

So this one I'm struggling with, I know we found that the new Octicons set doesn't have some of the icons we used before or at least presents a version of it which is maybe less desirable. For example in the file tree in this PR, Pulsar is using the old Octicons icon-file-text but the new icons for nearly everything else which is a little jarring and shows the difference in the styles.

An example of where this sticks out is here:

image

Obviously we have the ability to use the new icon but I believe we also discussed that as we thought it looked very odd to have a document denoted by a blank page.

I don't know a way around this one, no option seems perfect:
1 - We keep the mismatching icons
2 - We match but use the "undesirable" icon
3 - We create our own spin to combine the new and the old (i.e. add lines to the new one. See below for a very unscientific mockup)
image

@confused-Techie you mentioned you were going to play with the sizing classes and/or matching the sizes. Did you have a look at this at the time or did we have to give this up?

I'll take another, better, look at this tomorrow as its getting late but just wanted to get something mentioned so I can at least have this on my radar again.

The way this if else is made, is structured quite weirdly. But leaving it as is, to avoid complexity. We now as only a last resort if no other changes are applied, will swap to the open directory icon, this ensures we don't swap a book or repo icon with the open directory
@confused-Techie
Copy link
Member Author

@Daeraxa I really appreciate you taking the time and pointing out these issues here. I've done what I can to make some changes, but before going to far with it, wanted to see what you thought.

Folder Icon changing on Open

So this was a software bug, essentially when the folder icon is triggered for a refresh, that's when we start to inspect it's properties, to apply either the repo icon, folder icon, symlink icon, or now folder open icon. I set the folder set icon to high, and it would be applied before all other icons had a chance. I've placing it's swap at the end, so that everything else has a chance to be used first.

Sizes

There's a myriad of issues here, essentially some icons have changed shape so much, the size will always be different. Others now just have different dimensions that may mean they need to be scaled, or just cannot fit into the original size. But a select few others just had extra whitespace causing them to be slightly different sizes.

Icon Mismatches

What we were seeing here, really seems to be that with icons being left aligned, now that some icons had left aligned details, it caused the "main" portion of the icon to feel out of place, there's no real way to address this, other than attempting to get the "main" part of the icon to feel naturally aligned. Which I've attempted to do.

What I Actually Changed

The changes here are low, and unique. Since essentially each icon required testing, and trial and error to find what would feel right to get sizing to match up. With that in mind, I'll detail what I've done below, but do want to get some things out of the way:

  1. A good rule of thumb to remember when modifying the sizing, is that the original file icon had the following dimensions of 72 W x 84 H this was taken as law when considering resizing of other file icons.
  • Align file icons to the "main" portion of the icon, as in getting the "file" part to align with each other:
    • file-binary: Aligning 01 into negative space, to achieve 72x84
    • file-code: Aligning > into negative space, to achieve 72x84
    • file-symbolic-link: Aligning the arrow into negative space to achieve 72x84
  • Minimized whitespace and width of the following:
    • repo-push: Brought width to 88px, getting the book icon within to 72px W, matching previous repo-push
    • repo: Matching to previous repo of 72px W
    • file-added: Unscaled size down to 78px W
    • file-moved: Unscaled size down to 78px W
    • file-removed: Unscaled size down to 78px W
    • file: Unscaled size down to 78px W
    • file-zip: Unscaled size down to 78px W
    • file-diff: Unscaled size down to 84px W
  • To attempt to match sizing closer to the original file-directory I've gone ahead and scaled the following:
    • file-directory: 88% scale, while it is now about 6px shorter than before, it is again 84 pixels in width
    • file-submodule: 88% scale, again 84px W
    • file-directory-fill: 88% scale, again 84px W
    • file-directory-open-fill: 88% scale, again 84px W
    • code-of-conduct: 88% scale, again 84px W

As you can see these modifications do require lots of manual changes, but I hope this has modified the biggest offenders, and that from here if there's only a few more we can absolutely ensure to take a look at them, but otherwise let me know what you think of how things look now. For some examples of the after from these changes:

image

image

image

@confused-Techie
Copy link
Member Author

As a slight note to self, and to keep a good history of developments here.

In the goal to keep iconography as consistent as possible we are going to be doing two things:

  • Implement a new updated-file icon created by @Daeraxa which keeps with current octicons guidelines, but brings back the old style of the file-text icon, so that we don't have to use the old icon, nor have to use to newer, blander file-text icon
  • Plus we've found that some of our icons are using the 16px variants, but moving forward will ensure that all icons are using the 24px variant. This will mean swapping out many of the icons in the new font file to the larger variants.
  • Last but not least, this may or may not be included in this PR, but the same way atomicons exist, we will create pulsicons to have an icon of the Pulsar logo, Pulsy, and this may or may not actually contain the custom updated-file icon as well.

Otherwise in case the raw SVG is ever needed elsewhere for the updated-file icon that can be found below:

`updated-file`
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
   width="24"
   height="24"
   viewBox="0 0 24 24"
   version="1.1"
   id="svg4"
   sodipodi:docname="file-24p.svg"
   inkscape:version="1.2.2 (b0a8486, 2022-12-01)"
   inkscape:export-filename="file-24p.png"
   inkscape:export-xdpi="96"
   inkscape:export-ydpi="96"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:svg="http://www.w3.org/2000/svg">
  <defs
     id="defs8" />
  <sodipodi:namedview
     id="namedview6"
     pagecolor="#ffffff"
     bordercolor="#666666"
     borderopacity="1.0"
     inkscape:showpageshadow="2"
     inkscape:pageopacity="0.0"
     inkscape:pagecheckerboard="0"
     inkscape:deskcolor="#d1d1d1"
     showgrid="true"
     inkscape:zoom="32"
     inkscape:cx="-2.4375"
     inkscape:cy="13"
     inkscape:window-width="3440"
     inkscape:window-height="1372"
     inkscape:window-x="1920"
     inkscape:window-y="0"
     inkscape:window-maximized="1"
     inkscape:current-layer="svg4">
    <inkscape:grid
       type="xygrid"
       id="grid19760"
       snapvisiblegridlinesonly="false"
       empspacing="2.5" />
  </sodipodi:namedview>
  <path
     d="M3 3a2 2 0 0 1 2-2h9.982a2 2 0 0 1 1.414.586l4.018 4.018A2 2 0 0 1 21 7.018V21a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Zm2-.5a.5.5 0 0 0-.5.5v18a.5.5 0 0 0 .5.5h14a.5.5 0 0 0 .5-.5V8.5h-4a2 2 0 0 1-2-2v-4Zm10 0v4a.5.5 0 0 0 .5.5h4a.5.5 0 0 0-.146-.336l-4.018-4.018A.5.5 0 0 0 15 2.5Z"
     id="path2" />
  <path
     style="fill:none;stroke:#000000;stroke-width:1.45906;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
     d="M 6.7004523,6 C 14.265719,6 14.265719,6 14.265719,6"
     id="path186" />
  <path
     style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
     d="m 6.775437,11 c 10.453679,0 10.453679,0 10.453679,0"
     id="path186-5" />
  <path
     style="fill:none;stroke:#000000;stroke-width:1.50024;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
     d="M 6.7503959,14 C 17.242185,14 17.242185,14 17.242185,14"
     id="path186-5-3" />
</svg>

@Spiker985
Copy link
Member

Provided we were done with the iconography changes, I think this PR may be a quick-win. However, if we weren't done with the iconography changes, well...

@confused-Techie confused-Techie marked this pull request as draft April 10, 2024 03:10
@confused-Techie
Copy link
Member Author

@Spiker985 Unfortunately this one is still in progress, and quite outdated progress at that. I've converted this to draft to reflect this, but may have to totally revisit this in the future.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants