* Creating `flair.svg`
* y_transparent_descender.textproto Use depth, not height
* weight and width textprotos updated to say stroke weight
* update tox
* run black
* wip name builder
* add build_fvar_instances
* black
* wip linked values
* fix vf name table generation for sibling fonts
* add nameID25
* black
* test static name table generation
* rm local stuff
* add prelim fvar instance check
* improve fvar instance checks
* cleanup stat tests
* run black
* fix tests
* ignore egg-info
* ignore _version
* refactor name check
* Add VF tests
* black
* add logging
* clean up
* convert AxisRegistry into a class
* clean up
* use enums
* replace old family name with new name
* add test for style name which is not part of the allowed static fonts
* add nameID25 checks
* add build filename
* fix replacing names
* simplyify
* implement Simon feedback
* Add wonky example
* do not delete stat name ids if they are used in the fvar table
* do not delete name records which are needed elsehwere
* implement simon feedback
* actions: publish release added
* build_fvar_instances: support fonts which lack wght axis
* AxisRegistry: add items method
* add _fvar_instance_collision.
Determine whether a family of fonts will have fvar instances which collide
* add axis ordering
* fix fvar_collision heuristic
* black
* Don't delete name IDs which are shared with the STAT table
* Update __init__.py
* build_fvar_instances: fix typo
* fix dependencies
* black
* update tox
* tox black: ignore _version.py
* Move nameid25 to its own func
* make family_name optional
* Custom axis YEAR added
* Year url/repo ref added
* ESHP custom axis added
* EGRD custom axis added
* Update Lib/axisregistry/data/element_shape.textproto
Change ESHP axis tag to ELSP
* Add Extrusion Depth and Edge Highlight axes for Nabla
* Update Lib/axisregistry/data/extrusion_depth.textproto
Co-authored-by: Just van Rossum <justvanrossum@gmail.com>
* Update edge_highlight.textproto
Use Nabla's default value rather zero
* Update extrusion_depth.textproto
Use Nabla's default value rather zero
* Add a fallback to egrid
* Update name of fallback per https://github.com/rosettatype/handjet#element-grid-axis-egrd
* For reasons unknown fallbacks don't have spaces in names
* Add default fallback entries
* Default falback added
* order fix
* ELSP Default falback added
* All axes must have a fallback
(issue #67)
* Adding the default fallback requirement
* sync with google/fonts
* Revert "sync with google/fonts"
* sync google/fonts axisregistry changes with googlefonts/axisregistry
includes Edge Highlight, Element Grid, and Extrusion Depth edits
* fallback_only metadata added
* fallback_only metadata added
* Update EDPT description
based on discussion with Sarah Daily
* Update element_grid.textproto
Element shape is ELSH, so Element grid should be ELGR
* HyperExpansion axis added
* Update hyper_expansion.textproto
* italic.textproto reduce precision from -1 to 0
Since we don't support the ital axis, in fact, and require separate roman and italic files at the moment (due to concerns eg in https://arrowtype.github.io/vf-slnt-test), then we should reflect that actual implementation in the axis definition.
Since we have zero families with an ital axis, this should be a no-op when pushed; but this is a very peculiar move, and may have unexpected consequences when pushed.
* Update hyper_expansion.textproto
* Update flair.textproto to correct precision to -1
* Update element_shape.textproto
* description updated with more details
* description updated with more details + moved to bottom
Co-authored-by: Elliot Jay Stocks <elliot@elliotjaystocks.com>
Co-authored-by: Dave Crossland <dave@lab6.com>
Co-authored-by: Marc Foley <m.foley.88@gmail.com>
Co-authored-by: Nathan Williams <nlw2sx@virginia.edu>
Co-authored-by: Simon Cozens <simon@simon-cozens.org>
Co-authored-by: Chris Simpkins <chris@sourcefoundry.org>
Co-authored-by: Just van Rossum <justvanrossum@gmail.com>
Co-authored-by: Rod S <rsheeter@google.com>
Co-authored-by: Felipe Corrêa da Silva Sanches <juca@members.fsf.org>
Co-authored-by: Rosalie Wagner <mail@rosaliewagner.com>
* Creating `flair.svg`
* y_transparent_descender.textproto Use depth, not height
* weight and width textprotos updated to say stroke weight
* update tox
* run black
* wip name builder
* add build_fvar_instances
* black
* wip linked values
* fix vf name table generation for sibling fonts
* add nameID25
* black
* test static name table generation
* rm local stuff
* add prelim fvar instance check
* improve fvar instance checks
* cleanup stat tests
* run black
* fix tests
* ignore egg-info
* ignore _version
* refactor name check
* Add VF tests
* black
* add logging
* clean up
* convert AxisRegistry into a class
* clean up
* use enums
* replace old family name with new name
* add test for style name which is not part of the allowed static fonts
* add nameID25 checks
* add build filename
* fix replacing names
* simplyify
* implement Simon feedback
* Add wonky example
* do not delete stat name ids if they are used in the fvar table
* do not delete name records which are needed elsehwere
* implement simon feedback
* actions: publish release added
* build_fvar_instances: support fonts which lack wght axis
* AxisRegistry: add items method
* add _fvar_instance_collision.
Determine whether a family of fonts will have fvar instances which collide
* add axis ordering
* fix fvar_collision heuristic
* black
* Don't delete name IDs which are shared with the STAT table
* Update __init__.py
* build_fvar_instances: fix typo
* fix dependencies
* black
* update tox
* tox black: ignore _version.py
* Move nameid25 to its own func
* make family_name optional
* EGRD custom axis added
* Add Extrusion Depth and Edge Highlight axes for Nabla
* Update Lib/axisregistry/data/extrusion_depth.textproto
Co-authored-by: Just van Rossum <justvanrossum@gmail.com>
* Update edge_highlight.textproto
Use Nabla's default value rather zero
* Update extrusion_depth.textproto
Use Nabla's default value rather zero
* Add a fallback to egrid
* Update name of fallback per https://github.com/rosettatype/handjet#element-grid-axis-egrd
* For reasons unknown fallbacks don't have spaces in names
* Add default fallback entries
* All axes must have a fallback
(issue #67)
* Adding the default fallback requirement
* sync with google/fonts
* Revert "sync with google/fonts"
* sync google/fonts axisregistry changes with googlefonts/axisregistry
includes Edge Highlight, Element Grid, and Extrusion Depth edits
* Update EDPT description
based on discussion with Sarah Daily
* HyperExpansion axis added
* Update hyper_expansion.textproto
* italic.textproto reduce precision from -1 to 0
Since we don't support the ital axis, in fact, and require separate roman and italic files at the moment (due to concerns eg in https://arrowtype.github.io/vf-slnt-test), then we should reflect that actual implementation in the axis definition.
Since we have zero families with an ital axis, this should be a no-op when pushed; but this is a very peculiar move, and may have unexpected consequences when pushed.
* Update hyper_expansion.textproto
* Update flair.textproto to correct precision to -1
Co-authored-by: Elliot Jay Stocks <elliot@elliotjaystocks.com>
Co-authored-by: Dave Crossland <dave@lab6.com>
Co-authored-by: Marc Foley <m.foley.88@gmail.com>
Co-authored-by: Nathan Williams <nlw2sx@virginia.edu>
Co-authored-by: Simon Cozens <simon@simon-cozens.org>
Co-authored-by: Viviana Monsalve <viviana.monsalve.a@gmail.com>
Co-authored-by: Just van Rossum <justvanrossum@gmail.com>
Co-authored-by: Rod S <rsheeter@google.com>
Co-authored-by: Felipe Corrêa da Silva Sanches <juca@members.fsf.org>
Co-authored-by: Rosalie Wagner <mail@rosaliewagner.com>
* Creating `flair.svg`
* y_transparent_descender.textproto Use depth, not height
* weight and width textprotos updated to say stroke weight
* update tox
* run black
* wip name builder
* add build_fvar_instances
* black
* wip linked values
* fix vf name table generation for sibling fonts
* add nameID25
* black
* test static name table generation
* rm local stuff
* add prelim fvar instance check
* improve fvar instance checks
* cleanup stat tests
* run black
* fix tests
* ignore egg-info
* ignore _version
* refactor name check
* Add VF tests
* black
* add logging
* clean up
* convert AxisRegistry into a class
* clean up
* use enums
* replace old family name with new name
* add test for style name which is not part of the allowed static fonts
* add nameID25 checks
* add build filename
* fix replacing names
* simplyify
* implement Simon feedback
* Add wonky example
* do not delete stat name ids if they are used in the fvar table
* do not delete name records which are needed elsehwere
* implement simon feedback
* actions: publish release added
* build_fvar_instances: support fonts which lack wght axis
* AxisRegistry: add items method
* add _fvar_instance_collision.
Determine whether a family of fonts will have fvar instances which collide
* add axis ordering
* fix fvar_collision heuristic
* black
* Don't delete name IDs which are shared with the STAT table
* Update __init__.py
* build_fvar_instances: fix typo
* fix dependencies
* black
* update tox
* tox black: ignore _version.py
* Move nameid25 to its own func
* make family_name optional
* EGRD custom axis added
* Add Extrusion Depth and Edge Highlight axes for Nabla
* Update Lib/axisregistry/data/extrusion_depth.textproto
Co-authored-by: Just van Rossum <justvanrossum@gmail.com>
* Update edge_highlight.textproto
Use Nabla's default value rather zero
* Update extrusion_depth.textproto
Use Nabla's default value rather zero
* Add a fallback to egrid
* Update name of fallback per https://github.com/rosettatype/handjet#element-grid-axis-egrd
* For reasons unknown fallbacks don't have spaces in names
* Add default fallback entries
* All axes must have a fallback
(issue #67)
* Adding the default fallback requirement
* sync with google/fonts
* Revert "sync with google/fonts"
* sync google/fonts axisregistry changes with googlefonts/axisregistry
includes Edge Highlight, Element Grid, and Extrusion Depth edits
* Update EDPT description
based on discussion with Sarah Daily
Co-authored-by: Elliot Jay Stocks <elliot@elliotjaystocks.com>
Co-authored-by: Dave Crossland <dave@lab6.com>
Co-authored-by: Marc Foley <m.foley.88@gmail.com>
Co-authored-by: Nathan Williams <nlw2sx@virginia.edu>
Co-authored-by: Simon Cozens <simon@simon-cozens.org>
Co-authored-by: Viviana Monsalve <viviana.monsalve.a@gmail.com>
Co-authored-by: Just van Rossum <justvanrossum@gmail.com>
Co-authored-by: Rod S <rsheeter@google.com>
Co-authored-by: Felipe Corrêa da Silva Sanches <juca@members.fsf.org>
* Creating `flair.svg`
* y_transparent_descender.textproto Use depth, not height
* weight and width textprotos updated to say stroke weight
* update tox
* run black
* wip name builder
* add build_fvar_instances
* black
* wip linked values
* fix vf name table generation for sibling fonts
* add nameID25
* black
* test static name table generation
* rm local stuff
* add prelim fvar instance check
* improve fvar instance checks
* cleanup stat tests
* run black
* fix tests
* ignore egg-info
* ignore _version
* refactor name check
* Add VF tests
* black
* add logging
* clean up
* convert AxisRegistry into a class
* clean up
* use enums
* replace old family name with new name
* add test for style name which is not part of the allowed static fonts
* add nameID25 checks
* add build filename
* fix replacing names
* simplyify
* implement Simon feedback
* Add wonky example
* do not delete stat name ids if they are used in the fvar table
* do not delete name records which are needed elsehwere
* implement simon feedback
* actions: publish release added
* build_fvar_instances: support fonts which lack wght axis
* AxisRegistry: add items method
* add _fvar_instance_collision.
Determine whether a family of fonts will have fvar instances which collide
* add axis ordering
* fix fvar_collision heuristic
* black
* Don't delete name IDs which are shared with the STAT table
* Update __init__.py
* build_fvar_instances: fix typo
* fix dependencies
* black
* update tox
* tox black: ignore _version.py
* Move nameid25 to its own func
* make family_name optional
* EGRD custom axis added
* Add Extrusion Depth and Edge Highlight axes for Nabla
* Update Lib/axisregistry/data/extrusion_depth.textproto
Co-authored-by: Just van Rossum <justvanrossum@gmail.com>
* Update edge_highlight.textproto
Use Nabla's default value rather zero
* Update extrusion_depth.textproto
Use Nabla's default value rather zero
* Add a fallback to egrid
* Update name of fallback per https://github.com/rosettatype/handjet#element-grid-axis-egrd
* For reasons unknown fallbacks don't have spaces in names
* Add default fallback entries
* All axes must have a fallback
(issue #67)
* Adding the default fallback requirement
* sync with google/fonts
* Revert "sync with google/fonts"
* sync google/fonts axisregistry changes with googlefonts/axisregistry
includes Edge Highlight, Element Grid, and Extrusion Depth edits
Co-authored-by: Elliot Jay Stocks <elliot@elliotjaystocks.com>
Co-authored-by: Dave Crossland <dave@lab6.com>
Co-authored-by: Marc Foley <m.foley.88@gmail.com>
Co-authored-by: Nathan Williams <nlw2sx@virginia.edu>
Co-authored-by: Simon Cozens <simon@simon-cozens.org>
Co-authored-by: Viviana Monsalve <viviana.monsalve.a@gmail.com>
Co-authored-by: Just van Rossum <justvanrossum@gmail.com>
Co-authored-by: Rod S <rsheeter@google.com>
Co-authored-by: Felipe Corrêa da Silva Sanches <juca@members.fsf.org>
* Creating `flair.svg`
* y_transparent_descender.textproto Use depth, not height
* weight and width textprotos updated to say stroke weight
* update tox
* run black
* wip name builder
* add build_fvar_instances
* black
* wip linked values
* fix vf name table generation for sibling fonts
* add nameID25
* black
* test static name table generation
* rm local stuff
* add prelim fvar instance check
* improve fvar instance checks
* cleanup stat tests
* run black
* fix tests
* ignore egg-info
* ignore _version
* refactor name check
* Add VF tests
* black
* add logging
* clean up
* convert AxisRegistry into a class
* clean up
* use enums
* replace old family name with new name
* add test for style name which is not part of the allowed static fonts
* add nameID25 checks
* add build filename
* fix replacing names
* simplyify
* implement Simon feedback
* Add wonky example
* do not delete stat name ids if they are used in the fvar table
* do not delete name records which are needed elsehwere
* implement simon feedback
* actions: publish release added
* build_fvar_instances: support fonts which lack wght axis
* AxisRegistry: add items method
* add _fvar_instance_collision.
Determine whether a family of fonts will have fvar instances which collide
* add axis ordering
* fix fvar_collision heuristic
* black
* Don't delete name IDs which are shared with the STAT table
* Update __init__.py
* build_fvar_instances: fix typo
* fix dependencies
* black
* update tox
* tox black: ignore _version.py
* Move nameid25 to its own func
* make family_name optional
* EGRD custom axis added
Co-authored-by: Elliot Jay Stocks <elliot@elliotjaystocks.com>
Co-authored-by: Dave Crossland <dave@lab6.com>
Co-authored-by: Marc Foley <m.foley.88@gmail.com>
Co-authored-by: Nathan Williams <nlw2sx@virginia.edu>
Co-authored-by: Simon Cozens <simon@simon-cozens.org>
Co-authored-by: Viviana Monsalve <viviana.monsalve.a@gmail.com>
4e862682 Merge pull request #36 from googlefonts/davelab6-tooltip-fixes
948129a4 Merge pull request #39 from googlefonts/tox
81aa9727 run black
15b9f574 update tox
80e36bf3 weight and width textprotos updated to say stroke weight
796f577b y_transparent_descender.textproto Use depth, not height
ed29279d Creating `flair.svg`
git-subtree-dir: axisregistry
git-subtree-split: 4e86268272
* Setting up files + directories for parametric axes
Note that, for now, the URL slug convention is `xxxx_axis`
* New version of illos to better demonstrate range
* Creating `Introducing parametric axes` article (needs formatting)
* Creating `parametric_axis` glossary term
* Inserting links into para. article, but actual URLs are still to do
* Inserting actual URLs into links in para. article
* Inserting actual URLs into links in para. glossary term
* Actual copy for para. gloss. terms - no formatting
* Adding excerpts + editing axis names in titles
* Adding related_lessons: "introducing_parametric_axes" on all para terms
* Correct `thumbnail.svg` for `parametric_axis` entry
* Added all links, but w/ placeholder URLs
* Adding correct URLs in all para. axis gloss. intros
* Actual URLs for para. axis glossary terms
* Actioning @davelab6’s copy edits to `contrast` entry
* Fixing left-over “INSERT_URL” in `optical_size_axis` entry
* Adding Dave to contributor list
* Adding `introducing_parametric_axes` into module running order
* Adding prev / next articles
* New illos for para. axis article
* Add note about optical size file-size impact (#4567)
* Further copy tweaks to the VF addition on `choosing_typefaces_that_have_optical_sizes`
* Captions + alt text in `introducing_parametric_axes` article
* Re-ordering VF note again
* Alt text for all 8 para. axes’ thumbnails
* Uppercase Optical Size because it's a proper noun (#4543)
* introducing_variable_fonts/content Add mixing axes (#4552)
* introducing_variable_fonts/content Add mixing axes
Per @dberlow suggestion to explain that axes can be combined throughout the introduction article
* Removing Underware ref. + link fix + minor copy tweak
Co-authored-by: Elliot Jay Stocks <elliot@elliotjaystocks.com>
* Update Roboto Flex description and add/fix profiles (#4557)
* knowledge/contributors: Correct davelab6 URL
* glossary/terms/optical_size_axis add parametric finesse
* glossary/terms/xtra_axis remove double space
* ytde_axis/term.textproto correct copy for depth
* Removing `axis_in_variable_fonts` related term
* Removing `variable_fonts` related term, too
* Removing EJS author credit
* Fixing (I think!) broken links to lessons without the full path
* 2 modified illos for `introducing_parametric_axes`
* Renaming 2nd image to `thumbnail`
* Fix Knowledge URLs: s/lessons/lesson
* ytde_axis/term.textproto correct copy for depth
* Removing `axis_in_variable_fonts` related term
* Removing `variable_fonts` related term, too
* Removing EJS author credit
* Fixing (I think!) broken links to lessons without the full path
* 2 modified illos for `introducing_parametric_axes`
* Renaming 2nd image to `thumbnail`
* Fix Knowledge URLs: s/lessons/lesson
* Fix path to illustration in content.md
Co-authored-by: Elliot Jay Stocks <elliot@elliotjaystocks.com>
Co-authored-by: Dave Crossland <dave@lab6.com>
Co-authored-by: Tomas <364033+tomasdev@users.noreply.github.com>