diff --git a/package-lock.json b/package-lock.json index f707346..6e96e80 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,8 @@ "dependencies": { "@sveltejs/adapter-node": "^4.0.1", "@sveltejs/adapter-static": "^3.0.1", - "@sveltejs/adapter-vercel": "^5.1.0" + "@sveltejs/adapter-vercel": "^5.1.0", + "photoswipe": "^5.4.3" }, "devDependencies": { "@sveltejs/adapter-auto": "^3.0.0", @@ -3428,6 +3429,14 @@ "is-reference": "^3.0.0" } }, + "node_modules/photoswipe": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/photoswipe/-/photoswipe-5.4.3.tgz", + "integrity": "sha512-9UC6oJBK4oXFZ5HcdlcvGkfEHsVrmE4csUdCQhEjHYb3PvPLO3PG7UhnPuOgjxwmhq5s17Un5NUdum01LgBDng==", + "engines": { + "node": ">= 0.12.0" + } + }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", diff --git a/package.json b/package.json index a7048ab..5642e8a 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,7 @@ "dependencies": { "@sveltejs/adapter-node": "^4.0.1", "@sveltejs/adapter-static": "^3.0.1", - "@sveltejs/adapter-vercel": "^5.1.0" + "@sveltejs/adapter-vercel": "^5.1.0", + "photoswipe": "^5.4.3" } } diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 0314e56..7c748ec 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -3,10 +3,22 @@ import AltDownload from './icons/AltDownload.svelte'; import Terminal from './icons/Terminal.svelte'; import Check from './icons/Check.svelte'; + import PhotoSwipeLightbox from 'photoswipe/lightbox'; + import PhotoSwipe from 'photoswipe'; + import 'photoswipe/style.css'; + import { onMount } from 'svelte'; let downloadIsPressed = false; let checksumSwayIsPressed = false; let checksumRiverIsPressed = false; + + onMount(() => { + let lightbox = new PhotoSwipeLightbox({ + gallery: '#sway-screenshots', + children: 'a', + pswpModule: () => import('photoswipe'), + }); + lightbox.init();})
@@ -84,7 +96,20 @@
- +
+ + + + + + +