# feat\(web\): font size sliders instead of automatic size normalization · stienswout/t3code

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

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

Visibility: public

Requested revision: 04c529a022b60564ca3714e22d38569f529762a3

Requested commit: 04c529a022b60564ca3714e22d38569f529762a3

Commit: 04c529a022b60564ca3714e22d38569f529762a3

Tree: 0f4234ceb7241a78645af3ea493630259319dc8b

Author: Wout Stiens

Committer: Wout Stiens

## Message

```
feat(web): font size sliders instead of automatic size normalization

Replaces the font-size-adjust correction with explicit control, mirroring
the mobile Appearance sliders: interface, prompt, code, and terminal each
get a size in CSS pixels alongside their family.

The x-height correction could never satisfy every face - matching exactly
blew out Courier New's proportions, capping it left the difference visible -
so the size is the user's call now. Ranges are clamped in the schema (the
interface size drives the root font size, and with it every rem-based
dimension) and each preview renders at the size its surface will use.

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

```

## Parents

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

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