JSPM

@bornfight/b-scroll-to

1.0.4
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 6
  • Score
    100M100P100Q35775F
  • License MIT

Bornfight Studio frontend micro lib for smooth scrolling

Package Exports

  • @bornfight/b-scroll-to
  • @bornfight/b-scroll-to/src/js/ScrollTo.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@bornfight/b-scroll-to) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Bornfight

b-scroll-to [all b- libs]

Bornfight Studio frontend micro lib for smooth scrolling

GitHub package.json version GitHub package.json dynamic GitHub issues GitHub

📦 Getting Started

Dependency: gsap

  • install b-scroll-to trough npm or pull ti from git
npm i @bornfight/b-scroll-to
  • include b-scroll-to to your JS after running npm install

🔨️ Usage

JS
import ScrollTo from "@bornfight/b-scroll-to";

new ScrollTo();
HTML markup
<a href="" data-scroll-to="#target" data-offset="100">
    Scroll to target
</a>
Basic usage tips
  • data-scroll-to can be id or class of target element
  • data-offset is type number with value in pixels

💎 Customization

new ScrollTo({
    ease: 'expo.out',
    duration: 5
});

✅ Properties

Option Type Default Example Description
ease string "power3.inOut" "expo.out" Scroll ease can be modified (gsap eases)
duration number 1 10 Duration of the scroll in seconds

📦 Contribute

Gulp based system

npm run dev - dev environent with browsersync

License

MIT © Bornfight Studio