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

frutjam

v0.0.7

Published

Frutjam includes prebuilt UI components and plugins that are completely open-source

Downloads

27

Readme

Frutjam Useful Prebuilt Plugins & UI Components for TailwindCSS

Frutjam is a powerful library with an array of useful plugins and UI components created exclusively for use with Tailwind CSS. Whether you're creating a web app, a website, or a digital product, Frutjam offers a variety of tools to help you boost your development process and improve user experience. Furthermore, it provides numerous customization options within its plugins, allowing you to design your solutions precisely to your requirements.

Table of Contents

Documentations

For detail documentation, visit frutjam.com

Key Features:

  1. Tailwind CSS Integration: Frutjam is designed to work easily with Tailwind CSS, a well-known utility-focused CSS framework. This integration allows you to use the full power of Tailwind's utility classes while also benefiting from Frutjam's additional features.

  2. Useful Plugins: Frutjam is releasing a number of plugins that will enhance your projects' functionality. These plugins include features like notifications, modals, sliders, form elements, and more. Each plugin is intended to be simple to use, adaptable, and compatible with current web development methods.

  3. UI Components: In addition to plugins, Frutjam provides an extensive collection of UI components that can be simply integrated into your projects. From navigation menus and cards to buttons and input fields, these components are designed to be accessible, responsive, and visually appealing.

  4. Framework & Libraries Support: Written in TypeScript, Frutjam supports CommonJS (CJS) and ECMAScript Modules (ESM). It is being developed to support new web frameworks and libraries, such as React, Next.js, Vue, and others.

  5. MIT License: Frutjam is released under the MIT License, allowing you the freedom to use, alter, and distribute the library as needed for both commercial and personal projects.

Whether you're a beginner exploring web development or an experienced developer looking for efficient tools, Frutjam offers a versatile set of resources to streamline your projects and elevate the user experience.

Getting started

Whether you're a newbie exploring web development or an experienced developer seeking for efficient tools, Frutjam provides a diverse variety of resources to help you streamline your projects and improve the user experience.

Installation

You can install Frutjam via npm:

npm install frutjam

Usage

Import the Notification class from Frutjam:

import { Notification } from "frutjam";

Create a new notification instance with custom configurations:

new Notification({
    effect: "slide",
    escapeTime: 5000,
    autoClose: false,
    arriveFrom: "top",
    element: "<div class='your-customizable-design-class'><button type='button' data-fj='toggle-btn'>Close</button><!-- Add your other elements here --></div>"
});

Configuration Options

  • effect: Choose between "fade" or "slide" for the notification effect.
  • escapeTime: Time in milliseconds before the notification automatically closes.
  • arriveTime: specifies the time in milliseconds after which the notification's arrival animation completes.
  • autoClose: Boolean to enable or disable automatic closing of the notification.
  • arriveFrom: Direction from which the notification should arrive ("left", "right", "top", "bottom").
  • element: Customise your own HTML element to be displayed in the notification.

<button type='button' data-fj='toggle-btn'>Close</button> To enable manual closing of the current element, set the data-fj='toggle-btn' attribute to button.

License

Frutjam is Open Source project licensed under the MIT License. See the LICENSE file for more details.

Support

For any questions or issues, please open an issue on GitHub.