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

web-guide-th

v1.0.7

Published

a user-friendly npm library designed to enhance website introductions. With WebGuide, developers can effortlessly create interactive sequences that highlight specific elements of their web systems, accompanied by informative descriptions. Users can naviga

Downloads

6

Readme

web-guide-th

a user-friendly npm library designed to enhance website introductions. With WebGuide, developers can effortlessly create interactive sequences that highlight specific elements of their web systems, accompanied by informative descriptions. Users can navigate through the guided tour with ease using next and previous buttons, making it an ideal tool for onboarding new visitors or showcasing key features of your website.

NPM JavaScript Style Guide

Install

npm install --save web-guide-th

Usage

import React, { Component } from 'react'

import WebGuide from 'web-guide-th'

class Example extends Component {
  data = [
    {
      id: 'com_1',
      title: 'title 1',
      description: 'com_1',
      position: 'bottom'
    },
    {
      id: 'com_2',
      title: 'title 2',
      description: 'com_2',
      position: 'left start'
    }
  ]
  render() {
    return <WebGuide active={true} data={data} />
  }
}

Data guide

const data = [
  {
    id: component id,
    title: title show on top left of guide dialog,
    description: main component description,
    position: position of guide dialog
      * position options:
          - top
          - top start
          - top end
          - left
          - left start
          - left end
          - bottom [default]
          - bottom start
          - bottom end
          - right
          - right start
          - right end
  }
]

Parameters

| Parameter | Type | Description | | ----------------- | ------------------ | ------------------------------------------------- | | active | boolean | Enable/disable guide | | data | array | List of guides | | step | number | State to control step | | defaultStep | number | Initial step on load | | GuideDialogProps | object | Props for customizing the guide dialog | | - gap | pixel value | Space between focus area and guide dialog | | - padding | pixel value | Space around focus area | | - isSmooth | boolean | Smooth moving between steps | | - background | string | Hex or RGB color code for background | | - styleInner | object | CSS style of inner area | | - styleOuter | object | CSS style of outer area | | customGuideDialog | component function | Function for rendering a custom guide dialog | | onCompleteGuide | callback function | Callback fired when reaching the end of the guide |

Parameters Usage Examples

  • customGuideDialog: when using customGuideDialog, entire built in guide dialog will be replaced including title, close button, description, moving forward and backward buttons.
<WebGuide
  ...
  customGuideDialog={(current_step_data) => {
    return current_step_data.description
  }}
/>

License

MIT © KevinHa59