VS Code and Cursor extension

Camaleone

Color for IDE windows. Two selected colors become a workbench identity across the title bar, activity bar, side bar, panel, status bar, buttons, borders, and optional editor accents.

Current version
0.1.4
Editor target
VS Code 1.87+
License
MIT
Loading

Total installs / downloads

Camaleone gives every editor window a recognizable visual identity without asking you to install or switch full themes.

It samples a start-to-end color pair into the workbench color API, keeps default sober output restrained, and lets you restore or reset managed colors cleanly.

Feature walkthrough

Pick a palette. Watch the window become recognizable.

Five short frames show the core flow: picking colors, previewing the workbench identity, customizing surfaces, loading presets, and saving favourite palettes.

  1. Pick colors

    Choose the two colors that define the window identity.

  2. Preview identity

    Review how the palette lands across editor surfaces.

  3. Customize surfaces

    Tune title bar, activity bar, panels, borders, and accents.

  4. Load presets

    Start from company and university palettes when speed matters.

  5. Save favourites

    Keep reusable window identities ready for later sessions.

Animated Camaleone walkthrough showing feature frames for picking colors, previewing identity, customizing surfaces, loading presets, and saving favourites.

Feature set

Built for quick context switching.

Gradient-inspired chrome

Samples a two-color pair across supported workbench color keys instead of installing a complete theme.

Sober by default

Keeps secondary surfaces calm while tinting the high-signal areas that identify a window quickly.

Per-surface control

Tune title bar, activity bar, side bar, panels, status bar, buttons, borders, and editor accents.

Presets and favourites

Ships brand-inspired Magnificent 7 and QS top university presets, plus user-saved palettes.

Workspace or global target

Apply colors to the current workspace or to user settings for every editor window.

Clean restore path

Restore replaced colors or remove Camaleone-managed keys to return to editor defaults.

Buy me a coffee

Support Camaleone.

If this extension makes your editor easier to recognize, you can send a small thank-you through PayPal or Bitcoin.

PayPal QR code for supporting Camaleone.
PayPal link
paypal.me/brunotrentini
Open PayPal
Bitcoin payment QR code for supporting Camaleone.
Bitcoin address
bc1q0hgwxsdrlsnnmzevpe9vln7pshw4emqf2lahxu
Open Coinbase

Testimonials

What users are saying.

Loving it! Installed and in use!!
Camaleone user
easy to use. great interface
Camaleone user
Way Better than Peacock!
Camaleone user
It's just beautiful
Camaleone user

Marketplace overview

The picker, presets, and saved identities.

Workflow

Pick, tune, apply, save.

Open the picker from the Command Palette, choose a start and end color, generate a palette with Surprise me, then adjust individual surfaces when the automatic result needs a more deliberate touch.

  1. Open Camaleone: Open Colour Picker.
  2. Choose colors, a relationship mode, intensity, and target scope.
  3. Review the generated workbench preview and customize surfaces.
  4. Apply the palette, save it as a favourite, or restore prior colors.

Project descriptor

Extension metadata and implementation surface.

Identity

Name
Camaleone
Extension ID
trentinium.camaleone
Publisher
trentinium
Categories
Themes, Other
License
MIT

Technical model

Runtime
Dependency-light JavaScript extension
Main file
extension.js
Color target
workbench.colorCustomizations
Engine
VS Code ^1.87.0
Build step
None

Commands

  • Open Colour Picker
  • Quick Apply Without Webview
  • Apply Configured Colors
  • Restore Previous Colors
  • Reset to IDE Defaults
  • Surprise Me
  • Save Current Colors as Favourite
  • Apply Favourite Colors

Settings

  • startColor and endColor
  • intensity and applyTo
  • sober and monochromatic
  • colorRelationship and panelHarmony
  • includeEditorAccent
  • surfaceOverrides
  • persistChoices

Availability

Install it, inspect it, or package it locally.