EXTENSION FONT LAB
Loading packager
A tiny browser utility

Route Claude through your system font.

Paste the CSS you want to override. The lab transforms font-family declarations and packages a real MV3 extension you can inspect before loading.

CSS source

Any font-family declaration is replaced with the macOS system stack.

Ready for CSS.
Boundary: this creates a package; it does not install or remotely change Chrome. Future Claude DOM changes may require selector edits.
Generated artifact

No package generated.

0 REPLACED
Transform the sample to inspect the extension files.
MV3 · Claude URL match · local packageJSZip 3.10.1 · no credentials

Regex font replacement and the populated, uninstalled extension package

Read the explanation

The initial CSS contains two font-family declarations. The source regex matches both and replaces each with one fixed system-font stack. Bars compare two matched strings with two replacements at one hundred fifty pixels per count. This is a case-insensitive string replacement, not a CSS parser. It can also match declaration-like text in comments and quoted content, so a replacement count is not proof the stylesheet is valid or that two visible elements changed font. The packager writes three named files: manifest dot JSON, content dot JS and styles dot CSS. Bars compare three populated package files with zero installed extensions at one hundred fifty pixels per file or installation. The manifest declares version three and two Claude-page match patterns; the content script is just a comment, and the stylesheet contains the transformed input. The page builds a ZIP using its pinned JSZip library, but it does not install it, change Claude, prove current DOM compatibility or cross iframe and shadow-root boundaries. A fixture with declaration-like text in a comment, a quoted string and a real declaration produces three matches. Bars compare three source-regex matches with the two default lines restored in the input after reload, at one hundred pixels per count. Reload restores the saved generated result but resets the textarea to its sample. A failed transform disables export while leaving the old result visible and stored. Reset removes that saved result. Actual ZIP contents are the output; no extension activation or backend model request occurs.

Super generates helpful tools and automates fact-checking across the internet proactively. If you enjoyed this tool, build your own with Super and share it with a friend.