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

ffp-carousel

v0.0.3

Published

FFP Carousel is an Angular library that provides a simple and customizable carousel component for displaying slides with images and content. Can be used as informative banner of application

Downloads

2

Readme

FFP-Carousel Library

FFP Carousel is an Angular library that provides a simple and customizable carousel component for displaying slides with images and content. Can be used as informative banner of application

Example

Example Carousel

Features

  • Carousel component to display a collection of slides with images and content
  • Previous and Next navigation buttons for manual slide control
  • Auto-play functionality for continuous sliding
  • Customizable slide content and appearance

Installation

To use FFP Carousel in your Angular project, you can install it via npm:

npm install ffp-carousel --save

Usage

Import Module

Import the FfpCarouselModule into your Angular module:

import { FfpCarouselModule } from 'ffp-carousel';

@NgModule({
  imports: [
    // Other imports
    FfpCarouselModule
  ],
  // Other declarations, providers, etc.
})
export class YourModule { }

Use the Component

Use the component in your templates to display the carousel:

<div class="carousel-wrapper">
  <ffp-carousel [slides]="slides"
                [height]="'450px'"
                [backgroundColor]="'#f9f9f9'"
                [autoPlay]="true">
  </ffp-carousel>
</div>
  • slides: An array of SlideModel objects (refer to SlideModel interface below) to display in the carousel.
  • height: Height of the carousel (optional).
  • backgroundColor: Background color of the carousel (optional).
  • autoPlay: Boolean flag to enable/disable auto-play (optional).

SlideModel Interface

The SlideModel interface represents the structure of each slide:

 const slideModel = {
      title: 'Cheeseburger',
      subtitle: 'Burger',
      description: 'A cheeseburger is a hamburger topped with cheese. Traditionally, the slice of cheese is placed on top of the meat patty. The cheese is usually added to the cooking hamburger patty shortly before serving, which allows the cheese to melt. Cheeseburgers can include variations in structure, ingredients and composition. As with other hamburgers, a cheeseburger may include toppings such as lettuce, tomato, onion, pickles, bacon, mayonnaise, ketchup, and mustard.',
      imageUrl: 'https:/exampleimage.png'
 } as SlideModel;
  • title: Title of the slide.
  • subtitle: Optional subtitle of the slide.
  • description: Optional description/content of the slide.
  • label: Optional label for the slide.
  • imageUrl: URL of the image to be displayed in the slide.
  • expandedObject: Optional additional data for expansion.

Customization

You can customize the carousel appearance by overriding the provided SCSS styles or by passing additional parameters to the component.

Repository

Find the source code and contribute to this library on GitHub repository.