TabTitles — Rename any tab temporarily. Free Chrome extension.
  • TypeScript 46.8%
  • CSS 17.9%
  • Shell 16.3%
  • Python 13.6%
  • HTML 5.4%
Find a file
monyi b06bca2088 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:18:14 +01:00
public fix(fonts): autohospedar Inter y quitar Google Fonts 2026-10-22 09:39:39 +02:00
scripts feat(a11y): tokens GS v2 (WCAG 2.1 AA) y gate de contraste 2026-10-25 10:35:47 +01:00
src fix(ui): icono de tema invisible y pistas de control como losas grises 2026-10-25 14:18:14 +01:00
tests feat: TabTitles v1.0.0 — rename any tab temporarily 2026-07-12 18:11:32 +02:00
.gitignore chore(repo): .gitignore completo (.pnpm-store, dist, .wxt, .env) 2026-10-25 06:16:56 +01:00
AGENTS.md feat: TabTitles v1.0.0 — rename any tab temporarily 2026-07-12 18:11:32 +02:00
biome.json feat: TabTitles v1.0.0 — rename any tab temporarily 2026-07-12 18:11:32 +02:00
DESIGN.md Diseño: contrato DESIGN.md, pie canónico y cero ko-fi 2026-10-16 00:25:48 +02:00
LICENSE feat: TabTitles v1.0.0 — rename any tab temporarily 2026-07-12 18:11:32 +02:00
package.json fix(types): @types/chrome + types=["chrome"] en tsconfig 2026-10-25 11:48:57 +01:00
pnpm-lock.yaml fix(types): @types/chrome + types=["chrome"] en tsconfig 2026-10-25 11:48:57 +01:00
pnpm-workspace.yaml feat: TabTitles v1.0.0 — rename any tab temporarily 2026-07-12 18:11:32 +02:00
README.md feat: TabTitles v1.0.0 — rename any tab temporarily 2026-07-12 18:11:32 +02:00
tsconfig.json fix(types): @types/chrome + types=["chrome"] en tsconfig 2026-10-25 11:48:57 +01:00
wxt.config.ts feat: migrate popup to sidepanel 2026-10-25 02:36:18 +02:00

TabTitles

Rename any tab temporarily. Distinguish 10 Google Docs, 15 GitHub tabs, 20 Jira tickets.

Free Chrome extension. 100% local, zero config, no servers.

Install

  1. Download the latest zip from releases
  2. Unzip
  3. Go to chrome://extensions, enable Developer Mode
  4. Click "Load unpacked" and select the unzipped folder

Features

  • Rename any tab — click icon, type name, done
  • Persists across page reloads on same origin
  • Auto-suggest names based on page content
  • Reset to original title with one click
  • Batch rename — rename multiple tabs at once
  • 100% local — chrome.tabs API, no servers

Privacy

TabTitles doesn't collect any data. No analytics, no tracking, no telemetry. Tab names are stored in chrome.storage.local and never leave your browser.

Free forever

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

Development

pnpm install
pnpm run dev        # Development with hot reload
pnpm run build      # Build to .output/chrome-mv3/
pnpm run validate   # typecheck + lint + test:ci

License

Apache-2.0