JavaScript image gallery for mobile and desktop.
Optionally, install via Bower: bower install photoswipe.
- Generated popup JS, CSS files, SVG & PNG sprites are in the
dist/folder. - Source files are in the
src/folder. - Files for the website (examples & documentation) are in the
website/folder. - The documentation page itself is in
website/documentation.md.
Wrote a plugin for some CMS? Email me and I’ll post a link to it here.
To compile PhotoSwipe by yourself, first make sure that you have Node.js, Grunt.js, Ruby and Jekyll installed, then:
-
Clone the repository
-
Go inside the PhotoSwipe folder that you fetched and install Node dependencies
cd PhotoSwipe && npm install
-
Now simply run
gruntto generate the JS and CSS files in thedistfolder and the site in the_site/folder.grunt
Optionally:
- Run
grunt watchto automatically rebuild files when you change files insrc/or inwebsite/. - If you don’t have and don’t want to install Jekyll, run
grunt nositeto just build the JS and CSS files related to popup indist/.
If you’ve used PhotoSwipe in some interesting way, or on the site of a popular brand, I’d be very grateful if you shoot me a link to it.
Script is licensed under MIT license with one exception: Do not create a public WordPress plugin based on it, as I will develop it. If you need to use it for a public WordPress plugin right now, please ask me by email first. Thanks!
Attribution is not required, but much appreciated, especially if you’re making a product for developers.
The script was created by Code Computerlove, a digital agency in Manchester. In March 2014, it passed on development to Dmitry Semenov.