{"id":"mono","repo":"koinzhang/paseo-plugins","url":"https://github.com/koinzhang/paseo-plugins/tree/main/mono","package":"@koinzhang/paseo-plugin-mono","npm":{"package":"@koinzhang/paseo-plugin-mono","version":"0.1.0","integrity":"sha512-2C/TnwHfYZikAKRwpS0zY2cIkOsxMpU8AYeGrLvoMlf66PjL+OadsTTZl2iWHFpNO33XK6EDpDsd56G0jis4qg==","publishedAt":"2026-09-24T03:44:47.477Z","downloadsLast30Days":0},"name":"mono","description":"Neutral gray themes and configurable interface tweaks for Paseo.","categories":["theme","productivity"],"platforms":[],"caveats":["Requires Paseo 0.9.0 or later."],"images":["https://raw.githubusercontent.com/koinzhang/paseo-plugins/8360e798dbabbd182a27fdbc110fb724c5ada624/mono/images/mono-1.png","https://raw.githubusercontent.com/koinzhang/paseo-plugins/8360e798dbabbd182a27fdbc110fb724c5ada624/mono/images/mono-2.png","https://raw.githubusercontent.com/koinzhang/paseo-plugins/8360e798dbabbd182a27fdbc110fb724c5ada624/mono/images/mono-3.png","https://raw.githubusercontent.com/koinzhang/paseo-plugins/8360e798dbabbd182a27fdbc110fb724c5ada624/mono/images/mono-4.png"],"themes":[],"health":{"manifestValid":true,"hasReadme":true,"hasLicense":true,"hasTests":true,"hasTypecheckScript":true,"updatedRecently":true},"scannedAt":"2026-09-24T22:31:27.632Z","addedAt":"2026-09-24T22:59:12+03:00","npmSecurity":{"status":"passed","blockingFindings":0,"advisoryFindings":0,"scannedAt":"2026-09-24T20:02:03.262Z","version":"0.1.0","integrity":"sha512-2C/TnwHfYZikAKRwpS0zY2cIkOsxMpU8AYeGrLvoMlf66PjL+OadsTTZl2iWHFpNO33XK6EDpDsd56G0jis4qg=="},"path":"mono","version":"0.1.0","security":{"status":"passed","blockingFindings":0,"advisoryFindings":0,"scannedAt":"2026-09-24T20:02:03.262Z","commit":"8360e798dbabbd182a27fdbc110fb724c5ada624"},"npmPreview":{"package":"@koinzhang/paseo-plugin-mono","version":"0.1.0-rc.0","integrity":"sha512-mUt679ftvRni62aL6nGkhEdiG3KrFCGnenQ9BQeQndclzrvplndFlAGtk6EpGeVAawGaf/CUHqiWA1z4RmIVEg==","publishedAt":"2026-09-24T03:37:14.174Z","distTag":"next"},"npmPreviewSecurity":{"status":"passed","blockingFindings":0,"advisoryFindings":0,"scannedAt":"2026-09-24T20:02:03.262Z","version":"0.1.0-rc.0","integrity":"sha512-mUt679ftvRni62aL6nGkhEdiG3KrFCGnenQ9BQeQndclzrvplndFlAGtk6EpGeVAawGaf/CUHqiWA1z4RmIVEg=="},"license":"MIT","paseoVersionRequirement":">=0.9.0","descriptionNodes":[{"type":"text","text":"Neutral gray themes and configurable interface tweaks for Paseo."}],"caveatNodes":[[{"type":"text","text":"Requires Paseo 0.9.0 or later."}]],"manifest":{"id":"mono","requirements":{"paseo":">=0.9.0"}},"repoMeta":{"stars":5,"defaultBranch":"main","pushedAt":"2026-09-24T16:19:57Z"},"owner":{"login":"koinzhang","avatarUrl":"https://avatars.githubusercontent.com/u/36128970?v=4"},"installNotesHtml":"<pre><code class=\"language-bash\">paseo plugin add npm:@koinzhang/paseo-plugin-mono@0.1.0\n</code></pre>\n<p>Then pick <strong>Mono Dark</strong> or <strong>Mono Light</strong> in Settings → Appearance.</p>\n<p>To install from GitHub, use <code>paseo plugin add koinzhang/paseo-plugins --path mono</code>.</p>","readmeText":"# Mono\n\nNeutral gray themes for Paseo: **Mono Dark** and **Mono Light**. Backgrounds, surfaces, borders, and text use distinct gray levels; accent, selection, and focus use the foreground color. Paseo retains semantic status colors for success, warning, and danger.\n\nRequires Paseo >= 0.9.0.\n\nThe layout tweaks below are independent of the theme: they work with any theme, and you can use the Mono themes without them.\n\nOn desktop and web, Mono condenses the top sidebar navigation — **New workspace**, **History**, **Search**, **Schedules**, and any plugin sidebar items — into one icon-only row that follows your configured order. Hovering an icon shows its name; native buttons and accessibility labels remain intact. The composer's dictation and voice-mode buttons are hidden as well (keyboard shortcuts still work), and the divider lines at the top and bottom of the left sidebar, at the top of the Explorer, under the center header and tabs, and between the sidebar, center, and Explorer are removed (resizing still works). The composer and the pills above it drop their outlines too, and popover menus keep only a hairline border at 50% opacity (tinted from the Mono palette when a Mono theme is selected, or from the current theme otherwise).\n\nOn every platform, Mono also hides agent **Thinking** rows from the timeline (via an official timeline transformer). Tool calls and messages are unchanged.\n\nEach tweak is on by default and can be toggled in **Settings → Plugins → mono → Settings**: compact sidebar navigation, hide dividers and borders, hide Thinking, hide the dictation button, and hide the voice mode button. Settings are shared by every client of the same host.\n\nOn desktop and web (any theme), each model in **Settings → Providers → _provider_** gets a switch. Turning it off hides that model from the composer model picker and the new-agent model list; turn it back on to restore it. Provider rows in the picker count only visible models. The currently selected model and agent profiles are unaffected.\n\n## Install\n\n```bash\npaseo plugin add npm:@koinzhang/paseo-plugin-mono@0.1.0\n```\n\nThen pick **Mono Dark** or **Mono Light** in Settings → Appearance.\n\nTo install from GitHub, use `paseo plugin add koinzhang/paseo-plugins --path mono`.\n\n## Development\n\n```bash\ncd mono\nnpm install\nnpm run typecheck\nnpm test\npaseo plugin install \"$PWD\"\npaseo plugin reload mono\n```\n\nPalettes live in `shared/palette.ts`; Paseo expands each 8-color palette into the full token set. The disposable Web DOM adapters live in `client/web.ts` and `client/model-visibility-web.ts` and use Paseo's semantic test IDs rather than visible labels.\n"}