├── .github └── workflows │ └── main.yml ├── .gitignore ├── .npmignore ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── cypress.config.js ├── cypress ├── component │ └── parallax.spec.js ├── plugins │ └── index.js └── support │ ├── commands.js │ ├── component-index.html │ ├── component.js │ └── index.js ├── index.d.ts ├── package.json ├── rollup.config.js ├── sandbox ├── .gitignore ├── .vscode │ └── extensions.json ├── README.md ├── index.html ├── jsconfig.json ├── package-lock.json ├── package.json ├── src │ ├── App.svelte │ ├── lib │ │ ├── BasicDemo.svelte │ │ ├── MultiDemo.svelte │ │ ├── ReactDemo.svelte │ │ ├── StickyDemo.svelte │ │ ├── TestDemo.svelte │ │ └── ThresholdDemo.svelte │ ├── main.js │ └── vite-env.d.ts └── vite.config.js └── src ├── Parallax.svelte ├── ParallaxLayer.svelte ├── StickyLayer.svelte ├── index.js ├── scroll-fork ├── helper.js └── svelteScrollTo.js └── utils ├── clamp.js ├── contextKey.js ├── index.js └── writableSet.js /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist/ 4 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | demo -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/README.md -------------------------------------------------------------------------------- /cypress.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/cypress.config.js -------------------------------------------------------------------------------- /cypress/component/parallax.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/cypress/component/parallax.spec.js -------------------------------------------------------------------------------- /cypress/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/cypress/plugins/index.js -------------------------------------------------------------------------------- /cypress/support/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/cypress/support/commands.js -------------------------------------------------------------------------------- /cypress/support/component-index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/cypress/support/component-index.html -------------------------------------------------------------------------------- /cypress/support/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/cypress/support/component.js -------------------------------------------------------------------------------- /cypress/support/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/cypress/support/index.js -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/index.d.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/rollup.config.js -------------------------------------------------------------------------------- /sandbox/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/sandbox/.gitignore -------------------------------------------------------------------------------- /sandbox/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/sandbox/.vscode/extensions.json -------------------------------------------------------------------------------- /sandbox/README.md: -------------------------------------------------------------------------------- 1 | # Dev sandbox for svelte-parallax 2 | -------------------------------------------------------------------------------- /sandbox/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/sandbox/index.html -------------------------------------------------------------------------------- /sandbox/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/sandbox/jsconfig.json -------------------------------------------------------------------------------- /sandbox/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/sandbox/package-lock.json -------------------------------------------------------------------------------- /sandbox/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/sandbox/package.json -------------------------------------------------------------------------------- /sandbox/src/App.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/sandbox/src/App.svelte -------------------------------------------------------------------------------- /sandbox/src/lib/BasicDemo.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/sandbox/src/lib/BasicDemo.svelte -------------------------------------------------------------------------------- /sandbox/src/lib/MultiDemo.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/sandbox/src/lib/MultiDemo.svelte -------------------------------------------------------------------------------- /sandbox/src/lib/ReactDemo.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/sandbox/src/lib/ReactDemo.svelte -------------------------------------------------------------------------------- /sandbox/src/lib/StickyDemo.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/sandbox/src/lib/StickyDemo.svelte -------------------------------------------------------------------------------- /sandbox/src/lib/TestDemo.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/sandbox/src/lib/TestDemo.svelte -------------------------------------------------------------------------------- /sandbox/src/lib/ThresholdDemo.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/sandbox/src/lib/ThresholdDemo.svelte -------------------------------------------------------------------------------- /sandbox/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/sandbox/src/main.js -------------------------------------------------------------------------------- /sandbox/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/sandbox/src/vite-env.d.ts -------------------------------------------------------------------------------- /sandbox/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/sandbox/vite.config.js -------------------------------------------------------------------------------- /src/Parallax.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/src/Parallax.svelte -------------------------------------------------------------------------------- /src/ParallaxLayer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/src/ParallaxLayer.svelte -------------------------------------------------------------------------------- /src/StickyLayer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/src/StickyLayer.svelte -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/src/index.js -------------------------------------------------------------------------------- /src/scroll-fork/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/src/scroll-fork/helper.js -------------------------------------------------------------------------------- /src/scroll-fork/svelteScrollTo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/src/scroll-fork/svelteScrollTo.js -------------------------------------------------------------------------------- /src/utils/clamp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/src/utils/clamp.js -------------------------------------------------------------------------------- /src/utils/contextKey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/src/utils/contextKey.js -------------------------------------------------------------------------------- /src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/src/utils/index.js -------------------------------------------------------------------------------- /src/utils/writableSet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kindoflew/svelte-parallax/HEAD/src/utils/writableSet.js --------------------------------------------------------------------------------