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

@visual-framework/vf-chatbot-welcome

v1.0.1

Published

Visual Framework Chatbot Welcome component

Readme

Chatbot Welcome Component

About

Initial welcome screen for the chatbot, displaying a greeting and suggested questions.

Usage

When to use this component

Use the chatbot welcome component to:

  • Provide a clear introduction to the chatbot's purpose and capabilities
  • Guide users with suggested questions or topics they can explore
  • Set expectations about what kind of help or information the chatbot can provide
  • Create a friendly, approachable first impression for the conversational interface
  • Reduce user uncertainty about how to start interacting with the chatbot

The welcome screen is particularly effective when users might be unfamiliar with chatbots or when the chatbot serves specific, specialized functions that benefit from explanation.

When not to use this component

This component is not to be used independent of the standalone or modal chatbot containers as it may not work correctly

Avoid the welcome screen when:

  • Users are already familiar with the chatbot and frequent returning users would find it repetitive
  • The chatbot's purpose is immediately obvious from the context
  • Screen space is limited and you need to maximize the conversation area
  • The chatbot is embedded in a workflow where users have a specific, urgent task to complete
  • You have evidence that users prefer to jump straight into asking questions

For experienced users or simple use cases, a minimal interface that goes directly to the input field may be more efficient.

Implementation

The welcome component appears when the chatbot is first opened and includes:

  • A welcoming title and description
  • Brief explanation of the chatbot's capabilities
  • Clickable suggestion prompts to help users get started
  • Visual branding elements like icons or logos

Users can either click on a suggested question or type their own query to begin the conversation.

Install

yarn add --dev @visual-framework/vf-chatbot-welcome

Sass/CSS

The style files included are written in Sass. If you're using a VF-core project, you can import it like this:

@import "@visual-framework/vf-chatbot-welcome/index.scss";

Help