Socket
Socket
Sign inDemoInstall

@fabricelements/skeleton-carousel

Package Overview
Dependencies
162
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @fabricelements/skeleton-carousel

skeleton-carousel provides a carousel for images and other content


Version published
Weekly downloads
52
decreased by-49.51%
Maintainers
1
Install size
65.7 MB
Created
Weekly downloads
 

Readme

Source

Build Status Published on webcomponents.org Published on Vaadin  Directory Stars on vaadin.com/directory

skeleton-carousel is a web component that provides a carousel for images and other content.

Features

  • Horizontal and vertical carousel.
  • Lazy load content with the property data-src.
  • Swipe navigation capabilities.
  • Keyboard navigation.
  • Hide/Display only the navigation that you need.
  • Custom styles.
  • Automatic animation with custom time.

Installation

$ npm install @fabricelements/skeleton-carousel --save

Examples

Basic usage

<skeleton-carousel dots nav loop>
  <iron-image placeholder="https://source.unsplash.com/category/nature/10x10"
              data-src="https://source.unsplash.com/category/nature/500x300"
              sizing="cover"
              preload
              fade
              ></iron-image>
  <iron-image placeholder="https://source.unsplash.com/category/food/10x10"
              data-src="https://source.unsplash.com/category/food/500x300"
              sizing="cover"
              preload
              fade
              ></iron-image>
  <iron-image placeholder="https://source.unsplash.com/category/buildings/10x10"
              data-src="https://source.unsplash.com/category/buildings/500x300"
              sizing="cover"
              preload
              fade
              ></iron-image>
</skeleton-carousel>

Vertical layout

<skeleton-carousel dots nav loop direction="vertical" auto>
  <iron-image placeholder="https://source.unsplash.com/category/nature/10x10"
              data-src="https://source.unsplash.com/category/nature/500x300"
              sizing="cover"
              preload
              fade
              ></iron-image>
  <iron-image placeholder="https://source.unsplash.com/category/food/10x10"
              data-src="https://source.unsplash.com/category/food/500x300"
              sizing="cover"
              preload
              fade
              ></iron-image>
  <iron-image placeholder="https://source.unsplash.com/category/buildings/10x10"
              data-src="https://source.unsplash.com/category/buildings/500x300"
              sizing="cover"
              preload
              fade
              ></iron-image>
</skeleton-carousel>

Attributes

  • alt (boolean) - Flips the position of the navigation. Puts the navigation at the top of the carousel for the horizontal layout and to the left for the vertical layout.
  • animating (boolean) - Read-only value that indicates if the carousel is been animated (Transition).
  • auto (boolean) - Change slides automatically.
  • direction (string) - Carousel direction (horizontal or vertical).
  • disabled (boolean) - Disables component.
  • disable-swipe (boolean) - Disables swipe functionality.
  • disable-keys (boolean) - Disables keyboard navigation.
  • duration (number) - Autoplay interval time in milliseconds (Default: 4000)
  • dots (boolean) - Show navigation dots.
  • end (boolean) - Detail returns true when the carousel has reached the last slide.
  • loop (boolean) - Determines if the carousel should be looped. This affects the controls and the drag and drop functionality. Set to true if you need to loop the slides.
  • nav (boolean) - Show navigation next/prev buttons.
  • selected (number) - Selected slide (Starts at 0)
  • total (number) - Read-only value that reflects the total number of slides.

Events

  • animating-changed - Fired when the animating property has changed.
  • end - Fired when the carousel has reached the last slide.
  • end-changed - Fired when the end property has changed.
  • selected-changed - Fired when the selected property has changed.
  • selected-item-changed - Fired when the selectedItem property has changed.
  • show-next-changed - Fired when the showNext property has changed.
  • show-prev-changed - Fired when the showPrev property has changed.
  • swiping-changed - Fired when the swiping property has changed.
  • total-changed - Fired when the total property has changed.

Styling

The following custom properties and mixins are available for styling:

Custom propertyDescriptionDefault
--skeleton-carouselMixin applied to the carousel{}
--skeleton-carousel-min-heightCarousel minimum height300px
--skeleton-carousel-containerMixin applied to the container{}
--skeleton-carousel-container-horizontalMixin applied to horizontal container{}
--skeleton-carousel-container-verticalMixin applied to vertical container{}
--skeleton-carousel-itemMixin applied to slotted item{}
--skeleton-carousel-item-selectedMixin applied to slotted selected item{}
--skeleton-carousel-controlsMixin applied to the controls{}
--skeleton-carousel-controls-horizontalMixin applied to horizontal controls{}
--skeleton-carousel-controls-verticalMixin applied to vertical controls{}
--skeleton-carousel-dotsMixin applied to dots container{}
--skeleton-carousel-dotMixin applied to each dot{}
--skeleton-carousel-dot-colorDot colorvar(--paper-grey-900)
--skeleton-carousel-dot-selectedMixin applied to selected dot{}
--skeleton-carousel-dot-disabledMixin applied to selected dot{}
--skeleton-carousel-navMixin applied to navigation buttons{}
--skeleton-carousel-nav-colorNavigation buttons colorvar(--paper-grey-900)
--skeleton-carousel-nav-disabledMixin applied to disabled navigation{}
--skeleton-carousel-nav-disabled-colorNavigation buttons disabled colorvar(--paper-grey-900)
--skeleton-carousel-nav-prevMixin applied to previous button{}
--skeleton-carousel-nav-nextMixin applied to next button{}
--skeleton-carousel-transitionTransition mixin (){}

Contributing

Please check CONTRIBUTING.

License

Released under the BSD 3-Clause License.

Keywords

FAQs

Last updated on 19 Jun 2018

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc