Closed ghuntley closed 4 months ago
I think http://fontello.com/ could help us as a starting point to generate SVGs from TTF
Why generate SVG from ttf if you can use ttf? Isn't SegMDL2.ttf sufficient? The list of available icons is here.
I think the problem here is that MDL2 is licensed - so if we must create a custom Uno font which will be ours, but not particularly different from Segoe MDL2 as well. Or get Microsoft to give us license to use it directly :smile:
Where did you see it was licensed? I can't really find the info. And would that mean the only font is licenced or the icons are as well? If the icons are licensed you cannot use them even as svgs or in another font you'd create. 🤔
This looks like a very nice, Windowsy new open-source icon font - https://icons8.com/articles/line-awesome-icon-font/?ref=producthunt
Are you a fan of Font Awesome, but want more variety? Meet Line Awesome, a free open-source icon font made from 1380+ modern line icons. It's ready to use in one line of code.
This looks like a very nice, Windowsy new open-source icon font - https://icons8.com/articles/line-awesome-icon-font/?ref=producthunt
I like the appearance of these icons. I can try to do a new font with a mix of these icons and winjs icons (with correct positions). I had made a tool for that. It takes an xlsx file as input (that describes the source file and unicode of each icon, and the corresponding destination unicode), and it generates a new SVG font file. Here is a try with all SymbolIcon :
Icons8 BlogAre you a fan of Font Awesome, but want more variety? Meet Line Awesome, a free open-source icon font made from 1380+ modern line icons. It's ready to use in one line of code.
@kakone That sounds great! If you can do this, please match the icons with the Segoe MDL2 assets glyph positions (the winjs font currently in use has different positions than MDL2)
I did .ttf and .woff2 files by mixing winjs and Line Awesome icons, with the same glyph positions as Segoe MDL2. It is not ideal because a lot of icons are missing compared to Segoe MDL2 but it is much better than the winjs font (the list of the icons are in this .xlsx file).
Any updates on this? Honestly, Line Awesome fonts (optionally MIT licensed) seems the way to go at this point. Looking through the icons they are almost perfect. Now that this issue is assigned to @davidjohnoliver, and he's working on https://github.com/unoplatform/uno/pull/3663, I'm assuming the Uno team made the same call? At the moment I can't think of any other fundamental blockers (excluding missing controls) stopping most apps from using Uno without significant changes.
I hoped a change about MDL2 licensing (see this thread) but there is nothing for the moment. There is also a good new fluent icon collection but a lot of icons is missing compared to MDL2. There is no ideal solution at the moment.
@robloo @kakone At the moment we're looking at Microsoft's recently-released Fluent System Icons which are MIT-licensed as a base set. As @kakone notes they're not a 1:1 match for Segoe MDL2, but they're created for the Fluent design language, which is nice.
@davidjohnoliver Nice! I wasn't aware of the fluent system icons. Is there a framework in place for putting all of this together? I'm thinking we need to:
All together it seems like we will need a new toolset to automatically build an equivalent MDL2 font based on configuration files and input glyphs from multiple sources.
Is this considered closed now?
Is this considered closed now?
I don't think so, v1 of the font is available for use, but we still want to release the automated tooling to generate the font. cc @alextrepa
All sources for our fonts are at https://github.com/unoplatform/uno.fonts , including source SVGs
I'm submitting a...
Current behavior
See https://github.com/nventive/Uno/pull/723#issuecomment-479035232
Expected behavior
See https://github.com/nventive/Uno/pull/723#issuecomment-479035232
Minimal reproduction of the problem with instructions
See https://github.com/nventive/Uno/pull/723#issuecomment-479035232
Environment
Nuget Package:
Package Version(s):
Affected platform(s):
Visual Studio
Relevant plugins