Comments (6)
I’ll think about it. I don’t want the default installation to have any expectation that the Google Fonts are there. One solution would be an additional script that populates samsa-config.js
, and users run this if they wish. I’d have to reimplement a dropdown control for an infinite loader, as there’s no event fired when navigating <select>
controls… perhaps a “load more” entry would work, but I don’t want a very long list or lots of clicks on “load more”.
Good to hear you’re building a Figma plugin.
from samsa.
Do you mean upload your own fonts so that they stay in the list? There is no actual “uploading” in Samsa; drag-drop parses the font file in memory.
The way you get Samsa’s menu to show a custom set of fonts is to install Samsa locally, and edit samsa-config.js
to point to (or base64-embed) your fonts.
Regarding Google fonts, I could write a script to add their latest VFs. I don’t want to overwhelm the menu (with ~120 font files) or commit to adding all those fonts to the repo, but maybe there is a better approach. It would be good to have quick access to them.
from samsa.
Cool. It would be really helpful if samsa supports the google vf fonts.
I also think we don't need to add them to menu or upload them to repo.
Thank you for your reply.
from samsa.
Can't sure if this can help you.
https://github.com/RoelN/google-variable-fonts-links
from samsa.
Good point, I should have mentioned Roel’s tool. If you can come up with a UI concept, it would help me consider this further.
If the GF fonts are not in the menu, how would they be accessed? Using JavaScript’s fetch()
API, one only has access to files stored on the same domain as the app.
Perhaps the GF repo should be included in the Samsa repo as a submodule.
from samsa.
Actually, I was building variable fonts plugin for figma. and I thought we can show all google fonts to the menu for this plugin.
On samsa, I think we can use infinite loader for the long google font list.
from samsa.
Related Issues (20)
- Allow sidebar to resize HOT 1
- ES6 / TypeScript support on samsa-core.js HOT 2
- "use strict"
- Remember axes settings for 'similar fonts'
- svgPath() method not working like GUI HOT 3
- SVG paths should be closed using "Z" in all cases HOT 1
- SamsaGlyph.prototype.svg has hardcoded width and height
- SamsaGlyph.prototype.svg has hardcoded width and height HOT 3
- samsa-core: Different tuple produce the same svgPath HOT 5
- Samsa shows interpolated instance 500 at 499.99 HOT 2
- Can't load font URL: TypeError: process.exit is not a function. (In 'process.exit(0)', 'process.exit' is undefined)
- Support for CFF-flavored variable fonts HOT 5
- Reject fonts incompatible with Samsa (including UFO, TTX, CFF2) gracefully HOT 1
- FeatureVariation replacement missing in svg animation exports HOT 1
- Stop using Node.js Buffer HOT 1
- [web app] Are there metrics labels available? HOT 3
- avar panel sometimes does not show mappings properly
- Add search by Unicode to the the "Filter by name or id" input box. HOT 2
- Allow characters outside of BMP in the "filter by string" box
- Does not report font axes after subsetting variable font HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from samsa.