Font size and family adjuster. Ctrl+Shift+↑/↓ to resize, Ctrl+Shift+F to cycle fonts, Ctrl+Shift+0 to reset. Includes OpenDyslexic. 100% free.
  • TypeScript 49.3%
  • CSS 17.2%
  • Shell 14.6%
  • Python 13.6%
  • HTML 5.3%
Find a file
monyi 02009fec9a fix(ui): icono de tema invisible y pistas de control como losas grises
Dos regresiones visuales que destapó la subida de contraste de los tokens v2:

- Los <button> no heredan color: el UA pone ButtonText (negro), así que el SVG
  del botón de tema (stroke=currentColor) se veía casi negro sobre el panel
  oscuro. Se declara color en .theme-btn/#theme-btn y hover a --text.
- Las pistas de sliders y barras de progreso usaban var(--border) como relleno
  del box, que tras pasar a 3:1 se convirtió en una losa gris de 32px de alto.
  Ahora la pista se dibuja fina (4px) con --border-subtle y el contraste lo
  aporta el thumb en --accent; el área táctil sigue siendo 32px.
2026-10-25 14:17:54 +01:00
public fix(fonts): autohospedar Inter y quitar Google Fonts 2026-10-22 09:34:08 +02:00
scripts feat(a11y): tokens GS v2 (WCAG 2.1 AA) y gate de contraste 2026-10-25 10:35:23 +01:00
src fix(ui): icono de tema invisible y pistas de control como losas grises 2026-10-25 14:17:54 +01:00
tests feat: FontBuddy v1.0.0 — font size & family adjuster with OpenDyslexic 2026-07-12 18:13:03 +02:00
.gitignore chore(repo): .gitignore completo (.pnpm-store, dist, .wxt, .env) 2026-10-25 06:16:29 +01:00
AGENTS.md fix: completar la purga de ko-fi/coffee + lint verde 2026-10-15 22:31:45 +02:00
biome.json feat: FontBuddy v1.0.0 — font size & family adjuster with OpenDyslexic 2026-07-12 18:13:03 +02:00
DESIGN.md Diseño: contrato DESIGN.md, pie canónico y cero ko-fi 2026-10-16 00:25:46 +02:00
LICENSE feat: FontBuddy v1.0.0 — font size & family adjuster with OpenDyslexic 2026-07-12 18:13:03 +02:00
package.json fix(types): @types/chrome + types=["chrome"] en tsconfig 2026-10-25 11:48:42 +01:00
pnpm-lock.yaml fix(types): @types/chrome + types=["chrome"] en tsconfig 2026-10-25 11:48:42 +01:00
pnpm-workspace.yaml feat: FontBuddy v1.0.0 — font size & family adjuster with OpenDyslexic 2026-07-12 18:13:03 +02:00
README.md feat: FontBuddy v1.0.0 — font size & family adjuster with OpenDyslexic 2026-07-12 18:13:03 +02:00
tsconfig.json fix(types): @types/chrome + types=["chrome"] en tsconfig 2026-10-25 11:48:42 +01:00
wxt.config.ts feat: migrate popup to sidepanel 2026-10-25 02:31:43 +02:00

FontBuddy — Font Size & Family

A free Chrome extension that lets you adjust font size and family on any website with keyboard shortcuts. Includes OpenDyslexic for easier reading.

Features

  • Ctrl+Shift+↑/↓ to increase/decrease font size
  • Ctrl+Shift+F to cycle font families — Default, Sans-serif, Serif, OpenDyslexic
  • Ctrl+Shift+0 to reset to original
  • Per-site settings — different size/font per website
  • Popup with slider for fine-grained control
  • Subtle CSS changes — never breaks page layouts
  • 100% local — no servers, no tracking

Keyboard shortcuts

Shortcut Action
Ctrl+Shift+↑ Increase font size
Ctrl+Shift+↓ Decrease font size
Ctrl+Shift+F Cycle font family
Ctrl+Shift+0 Reset to original

Font families

Family Description
Default Site's original font
Sans-serif Clean sans-serif (system font)
Serif Readable serif (Georgia)
OpenDyslexic Dyslexia-friendly font (bundled)

Install

  1. Run npx wxt build to produce .output/chrome-mv3/
  2. Open chrome://extensions
  3. Enable Developer Mode
  4. Click "Load unpacked" and select .output/chrome-mv3/

Privacy

FontBuddy doesn't collect any data. No analytics, no tracking, no telemetry. Your per-site settings are stored in chrome.storage.local. The OpenDyslexic font is bundled with the extension — no external downloads.

License

  • Code: Apache-2.0
  • OpenDyslexic font: SIL Open Font License

Free forever

FontBuddy is 100% free. All features are available to everyone. There are no premium tiers, no locked features, no usage limits.