{"id":22489579,"url":"https://github.com/nateplusplus/pushin","last_synced_at":"2025-05-16T18:10:36.868Z","repository":{"id":32819445,"uuid":"36412324","full_name":"nateplusplus/pushin","owner":"nateplusplus","description":"Attach a \"dolly\" or \"push in\" effect to a div element when user scrolls.","archived":false,"fork":false,"pushed_at":"2023-12-20T19:11:02.000Z","size":9653,"stargazers_count":512,"open_issues_count":8,"forks_count":26,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-12T17:00:08.279Z","etag":null,"topics":["javascript","parallax","parallax-effect","parallax-scrolling","typescript"],"latest_commit_sha":null,"homepage":"https://pushinjs.com/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nateplusplus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2015-05-28T03:27:14.000Z","updated_at":"2025-04-11T15:00:36.000Z","dependencies_parsed_at":"2023-12-20T20:27:11.752Z","dependency_job_id":"7e84fd9f-ac4f-4882-aedc-6351f114887f","html_url":"https://github.com/nateplusplus/pushin","commit_stats":{"total_commits":491,"total_committers":6,"mean_commits":81.83333333333333,"dds":0.3421588594704684,"last_synced_commit":"019c90c3a5e9a8a6dac857fc7e2e34b94e0f98fc"},"previous_names":[],"tags_count":41,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nateplusplus%2Fpushin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nateplusplus%2Fpushin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nateplusplus%2Fpushin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nateplusplus%2Fpushin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nateplusplus","download_url":"https://codeload.github.com/nateplusplus/pushin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253839110,"owners_count":21972272,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["javascript","parallax","parallax-effect","parallax-scrolling","typescript"],"created_at":"2024-12-06T17:20:10.662Z","updated_at":"2025-05-16T18:10:36.803Z","avatar_url":"https://github.com/nateplusplus.png","language":"TypeScript","readme":"\u003cimg src=\"docs/images/pushin-logo.svg\" width=\"100\"\u003e\n\n# pushIn.js\n\n[![made-with-javascript](https://img.shields.io/badge/Made%20with-TypeScript-1f425f.svg)](https://www.typescriptlang.org/)\n[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/nateplusplus/pushin/graphs/commit-activity)\n![Maintainer](https://img.shields.io/badge/maintainer-nateplusplus-blue)\n[![GitHub license](https://img.shields.io/github/license/nateplusplus/pushin.svg)](https://github.com/nateplusplus/pushin/blob/main/LICENSE)\n[![Node.js CI](https://github.com/nateplusplus/pushin/actions/workflows/node.js.yml/badge.svg)](https://github.com/nateplusplus/pushin/actions/workflows/node.js.yml)\n\nPushIn.js is a lightweight parallax effect, built with JavaScript, that simulates an interactive dolly-in or push-in animation on a webpage.\n\nCheck out the [live demo](http://pushinjs.com/) for a working example.\n\n## Compatibility\n\nPushIn.js supports all browsers that are [ES5-compliant](http://kangax.github.io/compat-table/es5/).\n\n## Installation\n\nPushIn is available via NPM or a CDN. Follow the detailed instructions in the documentation site: https://pushinjs.com/installation.\n\nIf you're using npm, you can install the package by running:\n\n```shell\nnpm install --save pushin\n```\n\nAlternatively, you can use a CDN:\n\n```\n\u003cscript src=\"https://cdn.jsdelivr.net/npm/pushin@6/dist/umd/pushin.min.js\"\u003e\u003c/script\u003e\n```\n\n## Configuration\n\nThere are several plugin configurations you can use to customize for your unique project. Refer to [https://pushinjs.com/api](https://pushinjs.com/api) for a detailed breakdown of all available configurations.\n\n## Contributing\n\nContributors are welcome! Please see [CONTRIBUTING.md](CONTRIBUTING.md) to learn more about the best ways to contribute to this project.\n\n## Development Setup\n\nSee [DEVELOPERS.md](DEVELOPERS.md) for details on how to set up your development environment to contribute to this project.\n","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnateplusplus%2Fpushin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnateplusplus%2Fpushin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnateplusplus%2Fpushin/lists"}