Remix.run Logo
valadaptive a day ago

I was going to wait to post this until I've finished the CLI and documentation, but this seems like a relevant time to plug my web font subsetting/self-hosting tool: https://glypht.valadaptive.dev/

It lets you pick from the Google Fonts catalog, and comes with various options for further reducing the fonts' sizes if you're as obsessed with webpage size as I am.

vintagedave 16 hours ago | parent | next [-]

If I may, here is my font subsetting tool intended for use as part of a SSG: https://github.com/vintagedave/Fontimize

Completely different use case, where it assumes you have the font downloaded already, and every new regen of your static site you regenerate the font for what’s required to render it.

WCSTombs 15 hours ago | parent [-]

This looks really cool! When I was optimizing my SSG website, the big win was self-hosting the fonts. The fonts are still the biggest part of the payload on some of the pages, though, so I'm wondering how small I can make them. I think I'll have to give this tool a shot!

ksymph a day ago | parent | prev | next [-]

This is fantastic! I was recently trying to prepare a number of fonts for web use and there was a lot of friction -- each part of the process needed a different tool, each with its own weird quirks. Glypht looks to have everything in one place without any extraneous stuff or legacy cruft. I didn't even know it was possible to make a subset of weights for variable fonts. I'll be making thorough use of this, thank you!

Theodores a day ago | parent | prev [-]

Fair play, that is awesome, and just what I wanted.

I do have a minor constructive criticism, as someone that does not use Apple, I found the '+' to actually select a Google Font to be far from intuitive. I was looking for a big button in the bottom right with 'Select' (or some other label).

Other than that, bookmarked, kettle on and fired up to get my fonts optimised. Thank you.

simlevesque 20 hours ago | parent [-]

I was about to make that command. it needs to be a primary button with text.