A single 1px accent line to tell your windows apart. Like Peacock, but quieter — instead of repainting the whole window chrome, Pinstripe draws one hairline of color.
The first time you open a workspace, Pinstripe offers to pick an accent color for it (can be disabled).
By default the line is drawn as an underline at the top of the window (title bar); use "Choose Line Placement" to also draw it on the activity bar, sidebar, panel, or status bar.
The color is stored in the workspace's .vscode/settings.json, so each project keeps its own color.
Pinstripe only ever touches the border keys it manages (statusBar.border, titleBar.border, …) inside workbench.colorCustomizations — your other customizations are left alone.
Commands
Command
What it does
Pinstripe: Set Accent Color
Pick from your favorites or enter any hex color
Pinstripe: Choose Line Placement
Pick where the line goes (all windows)
Pinstripe: Remove Accent
Remove the line and stop asking for this workspace
Pinstripe: Open Settings
Jump to the Pinstripe section of the Settings UI
Settings
Setting
Default
Description
pinstripe.surfaces
["titleBar"]
Which surfaces get the 1px line (titleBar, tabs, statusBar, activityBar, sideBar, panel)
pinstripe.favorites
8 named colors
The palette shown in the color picker
pinstripe.promptOnNewWorkspace
true
Offer a color when a new workspace is opened
pinstripe.autoColor
false
Auto-color every workspace from its folder name (explicit picks and opt-outs win)
pinstripe.color
—
Per-workspace color; managed by the commands
Development
npm install
npm run compile
Press F5 in VS Code/Cursor to launch an Extension Development Host, or package and install: