Hello HN! I wanted to make a font that I can "snap" to vertices on a grid for an upcoming project, and after starting making it I decided that it was going to be easier to iterate if I made an editor too. It uses opentype.js to generate the font and some invisible textarea tricks combined with svg for the text editor.
I have a fascination with segmented LED and LCD fonts. This, I expect, will be a major distraction for me today.<p>Before everything standardized on 7-, 14-, and 16-segment displays, there were a lot of creative alternatives. A bunch of different 7, 8, 9, and 22-segs, including my favorite one: <a href="https://www.flickr.com/photos/adam_sporka/1843883266" rel="nofollow">https://www.flickr.com/photos/adam_sporka/1843883266</a><p>I once owned a Fossil watch that had an ~18-segment display that displayed the time in Chinese, and drew the characters slowly. It was endlessly fascinating.<p>For a Christmas bonus this year, my company sent everyone indoor/outdoor weather gadgets. Enormous beautiful screen, but I keep staring at it thinking about how it could be more efficient with better fonts and fewer segments.
This is so cool.<p>Some suggestions:<p><pre><code> - I have no idea what the four buttons at the top mean
- The edit sidebar could be a little bigger. I'd even onsider making it horizontal? (Edit: just noticed it becomes horizontal when zooming in. Nice!)
- Undo/Redo would be nice
- Add a little message people can use to give credit to you</code></pre>
Really cool stuff... I'm already halfway through my very own font<p>Would be nice to be able to edit a glyph while comparing to the current version so you can tweak it without destroying it... and then ultimately click to replace the existing glyph with the new one<p>Highlighting the x-height and other helper lines on the editor would also help avoiding a ton of iteration
This is a very nice tool for experiments with con-scripts (like Tengwar or Zbalermorna).<p>That said, I'm not sure I understand how the grid editor works. Is there any way to edit the existing node, instead of adding more strokes?
nice! the fonts knowledge is useful for you <a href="https://www.alovez.com/share/page/?id=31" rel="nofollow">https://www.alovez.com/share/page/?id=31</a>