Skip to content

SpikeGER/pcs-werk

Repository files navigation

PCS Werk

Slab-serif display typeface with flattened curves, square tittles, tilted-slab S, and a tighter PCS wordmark lockup. Built as a programmatic modification of Roboto Slab (Apache 2.0 → relicensed under SIL OFL 1.1).

Family: PCS Werk · Classification: Slab-Serif Display (Geometric Industrial) · UPM: 1000 · Axes: wght 300–800 · Formats: OTF · TTF · WOFF2 · Variable TTF.

Strategy: fork & modify, not draw from scratch. Roboto Slab is taken as the base because it sits closest in character and is cleanly maintained as a variable font. All modifications — license migration, flattened ovals, square tittles, S-slab tilt, PCS wordmark, OpenType features — are expressed as code, so the build is reproducible from sources alone.


Quick start

# 1. install Python deps (Python 3.11+ recommended)
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

# 2. fetch base sources, rename, modify glyphs
make fork

# 3. build everything
make all

Build artefacts land in build/:

build/variable/   # PCSWerk[wght].ttf
build/ttf/        # 6 static instances
build/otf/        # 6 CFF/OTF instances
build/woff2/      # WOFF2 subsets for the web
build/specimen/   # self-hosted preview (acceptance test)

Layout

Path Purpose
sources/ UFO masters + designspace
features/ OpenType FEA files (one per feature group)
scripts/ All build / modification / QA scripts
tests/ pytest suite + visual diffs
specimen/ HTML specimen template
build/ Output (gitignored)
OFL.txt SIL Open Font License 1.1 + RFN clause
LICENSE-APACHE-2.0 Full Apache 2.0 text (base license)
NOTICE Roboto Slab attribution per Apache 2.0 §4
FONTLOG.txt Version history
Makefile Build orchestration

Build targets

make fork       # download Roboto Slab sources, rename, modify glyphs
make variable   # variable TTF
make static     # 6 static TTFs
make otf        # 6 OTFs (CFF outlines)
make woff2      # web subsets
make qa         # fontbakery + custom checks
make specimen   # render build/specimen/index.html
make all        # everything
make clean      # rm -rf build/

Identity & metadata

Field Value
familyName PCS Werk
postscriptName PCSWerk-Regular (etc.)
version 0.100
copyright Copyright 2026 PC-Systemberatung Werth. Based on Roboto Slab, © 2011 Google Inc.
license SIL Open Font License 1.1
vendorID PCSW
designer PC-Systemberatung Werth
designerURL https://pcs-werth.de

PCS Werk is a Reserved Font Name under the OFL. Forks must rename.

License migration · Apache 2.0 → SIL OFL 1.1

Apache 2.0 explicitly permits relicensing of derivative works under any other licence as long as the original NOTICE is preserved and the Apache copyright notice stays attached. We ship:

  • OFL.txt — the licence under which PCS Werk itself is released
  • LICENSE-APACHE-2.0 — full Apache 2.0 text retained for the base outlines
  • NOTICE — Roboto Slab attribution as required by Apache 2.0 §4

OpenType features

Tag Default Behaviour
kern on inherited + manual pairs PCS, AV, AW, Ta, Te
liga on fi fl ff ffi ffl
dlig off ct st (display ligatures)
ss01 on square tittles on i j ä ö ü Ä Ö Ü
ss02 on industrial S — bottom slab tilted by 6°
ss03 off PCS wordmark — tighter spacing for the P-C-S sequence
tnum off tabular figures (proportional default)
lnum on lining figures
case on case-sensitive forms

Acceptance criterion

build/specimen/index.html renders the WOFF2 fonts, exposes all six cuts, demonstrates the wordmark lockup, and offers a live ss01–ss03 toggle plus a 300–800 weight slider. Build is considered successful when this page renders correctly in current Firefox and Chrome.

License

Released under the SIL Open Font License 1.1. The base outlines are taken from Roboto Slab, originally licensed under Apache 2.0; see NOTICE.

PCS Werk is a Reserved Font Name. See OFL.txt.

Contact

PC-Systemberatung Werth · Dortmund · pcs-werth.de

About

PCS Werk — industrial slab-serif display typeface for PC-Systemberatung Werth. Programmatic fork of Roboto Slab (Apache 2.0 → SIL OFL 1.1) with flattened curves, square tittles, and S-slab tilt.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors