Skip to content

rareyman/tampermonkey-scripts

Repository files navigation

R89 Tampermonkey Scripts

A collection of Tampermonkey userscripts for browser customization — themes, color editors, and font overrides.


Scripts

Script Target Description
R89.Claude.Catppuccin claude.ai Applies a full Catppuccin theme (Latte / Frappé / Macchiato / Mocha) with selectable accent color. Light/dark flavor independently configurable.
R89.Claude.Chroma claude.ai Full custom color palette editor — build your own palette, load Catppuccin presets, import/export JSON.
R89.FontStack Any site Per-domain web font overrides — independently configured per hostname, always-on dot UI, enable per site.

Requirements

These scripts use GM_getValue / GM_setValue and other GM APIs. On Chrome and Brave, the MV3 version of Tampermonkey requires Developer mode to be enabled or these calls fail silently — the scripts will appear installed but do nothing.

  • Chrome: chrome://extensions → toggle Developer mode on (top-right)
  • Brave: brave://extensions → toggle Developer mode on (top-right)

Arc, Firefox, and Safari ship with the MV2 build of Tampermonkey and do not require this.


Installation

  1. Install Tampermonkey for your browser.
  2. Click any script link above to open it on GitHub, then click Raw.
  3. Tampermonkey will detect the userscript and prompt to install — click Install.

Or manually: Tampermonkey Dashboard → + → paste the script contents → Save.


R89.Claude.Catppuccin

Applies the Catppuccin color palette to Claude. Choose separate flavors for light and dark mode, and pick an accent color — all saved via GM storage.

Settings (via Tampermonkey menu or the gear dot bottom-right):

  • Light/dark flavor: Latte, Frappé, Macchiato, Mocha
  • Accent color: mauve, blue, sapphire, sky, teal, green, yellow, peach, red, maroon, pink, flamingo, rosewater, lavender, subtext0
  • Enable/disable toggle

Can coexist with R89.Claude.Chroma — they share localStorage.__cat_accentHex and localStorage.__cat_theme but use separate GM storage keys.


R89.Claude.Chroma

Adds a full color palette editor panel to Claude. Every color is individually editable via native color pickers, with live preview as you change values.

Action How
Open editor Click the dot (bottom-right) or Tampermonkey menu → 🎨 Open palette editor
Load a preset Load preset dropdown — Macchiato, Mocha, Frappé, Latte
Edit a color Click any swatch — native OS color picker opens
Reset ↺ Reset to default in the footer
Import JSON Expand Advanced → paste JSON → ⬆ Import
Export JSON ⬇ Export JSON downloads claude-palette.json; ⎘ Copy copies to clipboard

Palette schema: flat JSON with 27 required color keys + optional name. All values are 6-digit lowercase hex (#rrggbb). See palettes/my-theme.json for an example.


R89.FontStack

Overrides web fonts on any site, independently per domain. Supports Google Fonts (UI) and Monaspace (mono). Settings persist per hostname via GM storage.

Usage: a small dot appears on every page. Click it to open the font panel and enable/configure fonts for that domain.

UI fonts: Noto Sans, Inter, Libre Franklin, Open Sans, Lato, Work Sans, Source Sans 3, DM Sans Mono fonts: Noto Sans Mono, Monaspace Neon/Argon/Xenon/Radon/Krypton


Repository Layout

tampermonkey-scripts/
├── R89.Claude.Catppuccin.user.js
├── R89.Claude.Chroma.user.js
├── R89.FontStack.user.js
├── palettes/
│   └── my-theme.json           ← example custom palette
└── stylus/                     ← reference only (Stylus extension, not Tampermonkey)
    ├── Claude.Catppuccin.ts
    └── claude.font.user.style.css

License

MIT — palette data based on the Catppuccin project.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors