npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@koinzhang/paseo-plugin-mono

v0.3.1

Published

Neutral gray themes and configurable interface tweaks for Paseo.

Readme

Mono

Neutral 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.

Requires Paseo >= 0.9.0.

The layout tweaks below are independent of the theme: they work with any theme, and you can use the Mono themes without them.

On 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). The context ring is hidden while it has no context data. The divider lines at the top and bottom of the left sidebar, above and below the footer Usage summary, 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).

On desktop and web, file attachments in the composer show a file-type mark and filename, sized to match the composer's input text. Hover or click a workspace file attachment to see its path; long paths keep their first directory and filename, and the full path remains available in the hover tooltip.

On every platform, Mono also hides agent Thinking rows from the timeline (via an official timeline transformer). Tool calls and messages are unchanged.

Each tweak is on by default and can be toggled in Settings → Plugins → mono → Settings: compact sidebar navigation, hide dividers and borders, hide Thinking, optimize Composer file attachments, hide the empty context meter, hide the dictation button, and hide the voice mode button. Settings are shared by every client of the same host.

On 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.

Install

paseo plugin add npm:@koinzhang/[email protected]

Then pick Mono Dark or Mono Light in Settings → Appearance.

To install from GitHub, use paseo plugin add koinzhang/paseo-plugins --path mono.

Development

cd mono
npm install
npm run typecheck
npm test
npm run test:browser # Chromium DOM regression; requires ego-browser
paseo plugin install "$PWD"
paseo plugin reload mono

Palettes 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. Specs are in specs/.