CEDARS+ Analyzer
CEDARS describes any typeface by the formal traces of the tool that drew it, rather than by historical category. This tool computes a font’s CEDARS profile directly from its outline geometry — in your browser, so the font file is never uploaded. It is inspired by I Love Typography’s CEDARS system.
| Axis | What it captures | How it’s measured |
|---|---|---|
| Contrast | Difference between the thickest and thinnest strokes. | Ring-samples the bowl of 'o' and takes the p95/p5 thickness ratio. |
| Energy | The speed of pen movement — deeper arches read as livelier. | Finds where the arch of 'n' branches off the stem, relative to x-height. |
| Details | Terminals, finials and serifs. | Compares the stem-end width of 'I' to its mid width (serif flare). |
| Axis | The stress/modulation angle from how the tool is held. | Locates the thin diameter of 'o' and measures its offset from vertical. |
| Rhythm | Proportion and spacing cadence. | Advance width of 'n' relative to x-height (condensed ↔ extended). |
| Structure | The loop skeleton — oval, circular, superelliptical, rectangular. | Fill ratio (area / bounding box) of the bowl of 'o'. |
Scores are v1 heuristics calibrated against the CEDARS descriptions; the mapping from raw geometry to 0–100 lives in src/engine/constants.ts and is meant to be tuned against a reference corpus. The + covers Latin-specific descriptors (x-height ratio, spacing) and is designed to grow to other scripts.