# feat\(web\): name the face a default stack actually renders · stienswout/t3code

[View on GitCafe](https://git.cafe/stienswout/t3code/commit/1e1e89c5ab871ef429b7db3e2174ce99b05d2618)

Repository: [stienswout/t3code](https://git.cafe/stienswout/t3code)

Visibility: public

Requested revision: 1e1e89c5ab871ef429b7db3e2174ce99b05d2618

Requested commit: 1e1e89c5ab871ef429b7db3e2174ce99b05d2618

Commit: 1e1e89c5ab871ef429b7db3e2174ce99b05d2618

Tree: 490e848dd043abdcc826d75d029be76e2af6fc1c

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
feat(web): name the face a default stack actually renders

Generic keywords now resolve to real names: the generic is measured in
the DOM against nameable candidates, and an unmatched face on an Apple
platform is San Francisco itself (SF Pro / SF Mono). Measurement lives
in the DOM, not canvas, whose generic mapping diverges from real
rendering - this engine draws ui-monospace as the proportional UI font,
which is also why ui-monospace leaves the code stack: concrete mono
names first.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

```

## Parents

- [71b4e7e67842e8a7d24eb838aaa448672fb26214](https://git.cafe/stienswout/t3code/commit/71b4e7e67842e8a7d24eb838aaa448672fb26214?format=markdown)

[Source at this commit](https://git.cafe/stienswout/t3code/tree/1e1e89c5ab871ef429b7db3e2174ce99b05d2618?format=markdown)
