A website viewing tool for all the glyphs in a font file. It uses a json file with glyph unicodes to read all the glyphs and create a grid on the page. Javascript is used to convert the unicode to readable glyphs and showing a larger version of the glyph on tap/click/hover.
It works on smaller viewports too, but there the chosen glyph opens up inline in the grid. On wide viewports it appears beside the grid.
You can view it in action here: https://jokedewinter.github.io/glyph-viewer/
A json file with unicodes divided into categories (uppercase, lowercase, figures, etc.).
{
"category": "Symbol",
"chars": ["0040", "0026", "00A9", "00AE", "2122", "007C"]
},
I extracted mine from Glyphs App with some Python. Link will follow to the repository with that code.
assets/css/glyph-viewer.css
assets/js/glyph-viewer.js
- From the index.html file copy the entire
<main class="module__glyphs">
block to your file. Use a different HTML element instead ofmain
if that suits your setup better. - Include the CSS file:
<link rel="stylesheet" href="glyph-viewer.css">
- Include the json file:
<script src="glyphs.json"></script>
- Include the JavaScript file:
<script src="glyph-viewer.js"></script>
- Update the
select
element to include all the different fonts from your typeface, or remove it if you only have one font.
- The json file I am using is called
glyphs.json
and lives inassets/js/
. If yours has a different filename in a different location, then remember to update name and link inglyph-viewer.js
.
Cobbled together with the help of a whole load of websites and view source. Thank you everyone.