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 🙏

© 2024 – Pkg Stats / Ryan Hefner

@ne1410s/scrollr

v0.1.162

Published

A scroll viewer.

Downloads

1,070

Readme

@ne1410s/scrollr

Customisable & lightweight scrollbars.

<ne14-scrollr>
  <span>Hello world</span>
</ne14-scrollr>
  • Use: <script src="PATH_TO_UMD_SCRIPT"></script>
  • Extend: npm i -S @ne1410s/scrollr

Attributes

  • There are no bespoke attributes exposed in this element

Events

  • There are no bespoke events raised by this element

Methods

As well as specifying the element directly in HTML, it is also possible to wrap an element with scrollbars dynamically:

window.ne_scrollr.apply('#existing-element', 'new-class-name');
  • [Module].apply(selector, (newClass))

-- selector: CSS selector of element to wrap

-- newClass: Class to add to wrapper; e.g. to help deliver different styles to different scrollrs

Properties

  • There are no bespoke properties exposed in this element

CSS Variables

A reasonable amount of custom styling can be provided, by way of css variables:

ne14-scrollr {
  --max-width: 300px;
  --max-height: 200px;
}
  • --background Background for the scroll area. Not normally necessary; the background of the wrapped content should work in most cases
  • --color Color for the draggable bars. Defaults to: rgb(193, 193, 193)
  • --cursor Cursor for the draggable bars
  • --cursor-x Cursor override for the horizontal bar
  • --cursor-y Cursor override for the vertical bar
  • --margin Separation between bar and side (only when inactive)
  • --max-width Maximum width of the scroll area. Defaults to: 100%
  • --max-height Maximum height of the scroll area. Defaults to: 600px
  • --min-length Minimum bar length. Defaults to: 30px
  • --outline Outline for the bar
  • --radius Border radius for the bar
  • --shadow Shadow for the bar
  • --thickness Thickness of the bar. Defaults to: 3px
  • --track-color Color for the track behind the bar
  • --track-cursor Cursor for the track behind the bar
  • --transition-duration Duration for several tranistions. Defaults to: 0.2s
  • --active-color Color for the bar (when active). Defaults to: rgb(168, 168, 168)
  • --active-outline Outline for the bar (when active)
  • --active-radius Border radius for the bar (when active)
  • --active-shadow Box shadow for the bar (when active)
  • --active-thickness Thickness of the bar (when active). Defaults to: 10px
  • --active-track-color Color for the track behind the bar (when active). Defaults to: rgba(241, 241, 241, 0.3)

*The active state of the bar is triggered on hover