Skip to content

Add LINE Seed Sans font family#11

Draft
halken wants to merge 2 commits into
mainfrom
feat/line-seed-sans
Draft

Add LINE Seed Sans font family#11
halken wants to merge 2 commits into
mainfrom
feat/line-seed-sans

Conversation

@halken

@halken halken commented Jul 1, 2026

Copy link
Copy Markdown

Summary

Add the LINE Seed Sans (Latin) family with five weights — Thin, Regular, Bold, ExtraBold and Heavy — following the existing LINE Seed JP setup.

Changes

  • Add LINESeedSans/sources with the .glyphspackage sources, config.yaml and METADATA.pb
  • Register the family in the Makefile (build/test/proof) and add LINESeedSans/fonts to the CI build artifact
  • Normalize weight classes to the Google Fonts standard (Thin=100, Regular=400)
  • Set fsType to 0 (installable), enable USE_TYPO_METRICS and harmonize vertical metrics (typo == hhea, lineGap = 0)
  • Ignore generated build files under LINESeedSans/sources

Local verification

  • make build / make proof succeed; ttf/otf/woff2 generated for all 5 weights, names and usWeightClass correct.
  • make test (Fontspector, googlefonts profile): the Sans-specific metric/embedding FAILs (fstype, use_typo_metrics, vertical_metrics, os2_metrics_match_hhea) are resolved. Remaining FAILs are either shared with LINE Seed JP (known / agreed with the GF team) or the glyph_coverage item below.

Known remaining item (draft)

The fonts do not yet cover the full GF Latin Core glyph set (glyph_coverage: 202 codepoints missing — accented Latin letters and diacritics). This must be resolved before submission to Google Fonts. Kept as a draft until the glyph coverage is addressed.

Add the LINE Seed Sans (Latin) family with five weights — Thin,
Regular, Bold, ExtraBold and Heavy — following the existing
LINE Seed JP setup.

- Add LINESeedSans/sources with the .glyphspackage sources,
  config.yaml and METADATA.pb
- Register the family in the Makefile (build/test/proof) and add
  LINESeedSans/fonts to the CI build artifact
- Normalize weight classes to the Google Fonts standard
  (Thin=100, Regular=400)
- Set fsType to 0 (installable), enable USE_TYPO_METRICS and
  harmonize vertical metrics (typo == hhea, lineGap = 0)
- Ignore generated build files under LINESeedSans/sources

Known remaining item: the fonts do not yet cover the full GF Latin
Core glyph set (glyph_coverage) and this must be resolved before
submission to Google Fonts.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The build job only uploads the github-pages artifact on the main
branch (upload-pages-artifact is guarded with
`if: github.ref == 'refs/heads/main'`), but the deploy job ran
unconditionally. On PR branches the deploy job tried to deploy a
non-existent artifact and failed. Add the same main-branch guard to
the deploy job so it is skipped on non-main branches.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant