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

Advanced font management and browsing #2125

Open
nz366 opened this issue Dec 2, 2024 · 2 comments
Open

Advanced font management and browsing #2125

nz366 opened this issue Dec 2, 2024 · 2 comments
Labels
Feature New feature or request Rust Involves Rust programming for the backend

Comments

@nz366
Copy link

nz366 commented Dec 2, 2024

Most of the time font selection takes way too much time. Mostly I don't want to use fonts that is installed by different apps and the system. Graphite should have a better font selection ux.

  • There should be a dedicated panel to manage font selection.
  • Ways to find fonts quickly that matches certain styles.
  • Even better a separate modal (something like google fonts UI) to sort, group fonts by available features like languages and weights etc. And hide/enable/disable set of font in a click of a button.

I think these feature is to broad could be built inside a plugin. I hope at least graphite can pave the way for plugins like this.

As a starting point graphite should be able to read a json file for list of fonts graphite is currently allowed to list inside font selection dropdown menu.

@Keavon
Copy link
Member

Keavon commented Dec 2, 2024

This could be considered as in-scope for the long-term, although improvements to the font browsing panel are shorter term. The Graphite design philosophy is, "would this be generally useful in a not fringe/exotic/off-topic way? If so, that's eventually in-scope, even if it's decades away." So I'll remove the "plug-in" part from your title. The problem with plugins is that it fragments the ecosystem and makes breakage-free maintenance more burdensome. So that's why we haven't developed a technical plan or roadmap entry for plug-in support, even though it will eventually be supported.

@Keavon Keavon changed the title Font management plugin Advanced font management and browsing Dec 2, 2024
@Keavon Keavon added Feature New feature or request Rust Involves Rust programming for the backend labels Dec 2, 2024
@Keavon Keavon moved this from Short-Term to Longer-Term in Task Board Dec 2, 2024
@nz366
Copy link
Author

nz366 commented Dec 2, 2024

After some thought I had another idea. Apps like notion/coda could mange font lists exposed by Graphite's endpoint. Then user can label them group them. Graphite then can simply listen to the note apps and intuitively allow user to select fonts based on those labels. Then it becomes easier to manage fonts in a purpose built program and even reuse in other apps (no apps do this but may one day) then graphite don't have to bear the burden of font management.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature New feature or request Rust Involves Rust programming for the backend
Projects
Status: Longer-Term
Development

No branches or pull requests

2 participants