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.
# 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 allBuild 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)
| 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 |
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/
| 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.
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 releasedLICENSE-APACHE-2.0— full Apache 2.0 text retained for the base outlinesNOTICE— Roboto Slab attribution as required by Apache 2.0 §4
| 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 |
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.
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.
PC-Systemberatung Werth · Dortmund · pcs-werth.de