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

fl-navbar

v0.0.2

Published

This is a simple navigation module which allows the developer to quickly assembly a mobile navbar with side menu and search function

Downloads

2

Readme

FlNav

This is a simple navigation module which allows the developer to quickly assembly a mobile navbar with side menu and search function

'Gooey' position

The navbar sticks to the top of the viewport when scrolling upwards. When scrolling down, the navbar gets 'stuck' to the page and scrolls out of view

Menu/Customizable button

In the top left, most mobile navbars have a hamburger menu. My navbar also has a built in menu which can be opened using the classic hamburger style button. The button can be configure to output an 'OnClick' event to do custom actions, such as return to the previous page.

Sidemenu with backdrop

On openning the sidemenu, an animate backdrop fades over the page content and the sidemenu slides into view from the left. It has custom tags to enable easy and clean menu items to be created.

Search function

You can use a standard title for the page you're currently on, or you could use the search element. This element provides event outputs OnKeyChange and OnChange. You can use these events for searching a page

Summary of elements

fl-navbar

The main container element, has no special function

fl-navbar-button

This element is intended to be used with either the 'flOpenMenu' directive <fl-navbar-button flOpenMenu>. This directive enables the button OnClick to open the menu.

The other directive 'flOnClick' <fl-navbar-button flOnClick (onClick)="myCustomEvent()"> binds OnClick to your custom function

Provide this element with an SVG to get a scaled icon <fl-navbar-button> <svg...> <fl-navbar-button>

fl-navbar-search

The search element provides two outputs to bind to, also a placeholder input <fl-navbar-search [searchPlaceholder]="'Search in Clients'" (onChange)="onSearchChange($event)"> The 2 events are OnChange and OnKeyDown. OnChange is fired when the input value is changed (by blur or enter). The OnKeyDown event is fired on every keystroke

fl-navbar-title

This element simply provides a styling on title instead of a search bar

fl-navbar-menu

No special function, this element is just a container for the menu

fl-menu-title

The text provided within these tags is displayed within the sidemenu as a title

fl-menu-item

This is a container element for the items contained in the sidemenu. This will accept an SVG for an item icon and a Span for the item text

Example of HTML Use

See the demo project within the Github repository