From 2b6aaf4a2939c2e5fa1848cc4d9a72bcfea77ab3 Mon Sep 17 00:00:00 2001
From: cybraia <27krishna2002@gmail.com>
Date: Mon, 25 Mar 2024 11:45:00 +0530
Subject: [PATCH] fixes #264 - gallery added
---
components/Gallery/gallery.js | 63 ++++++++++++++++++++++++++++++++++
package-lock.json | 43 +++++------------------
package.json | 1 +
pages/index.js | 4 +++
public/img/1.jpeg | Bin 0 -> 212309 bytes
public/img/2.jpeg | Bin 0 -> 215970 bytes
public/img/3.jpeg | Bin 0 -> 292694 bytes
public/img/4.jpeg | Bin 0 -> 107788 bytes
public/img/5.jpeg | Bin 0 -> 116407 bytes
public/img/6.jpeg | Bin 0 -> 206132 bytes
styles/globals.css | 5 +++
11 files changed, 82 insertions(+), 34 deletions(-)
create mode 100644 components/Gallery/gallery.js
create mode 100644 public/img/1.jpeg
create mode 100644 public/img/2.jpeg
create mode 100644 public/img/3.jpeg
create mode 100644 public/img/4.jpeg
create mode 100644 public/img/5.jpeg
create mode 100644 public/img/6.jpeg
diff --git a/components/Gallery/gallery.js b/components/Gallery/gallery.js
new file mode 100644
index 00000000..6b2a38b6
--- /dev/null
+++ b/components/Gallery/gallery.js
@@ -0,0 +1,63 @@
+import LightGallery from 'lightgallery/react';
+import Heading from '../Typography/heading'
+// import styles
+import 'lightgallery/css/lightgallery.css';
+import 'lightgallery/css/lg-zoom.css';
+import 'lightgallery/css/lg-thumbnail.css';
+import 'lightgallery/css/lg-autoplay.css';
+import 'lightgallery/css/lg-fullscreen.css';
+import 'lightgallery/css/lg-share.css';
+import 'lightgallery/css/lg-rotate.css';
+
+
+// import plugins if you need
+import lgThumbnail from 'lightgallery/plugins/thumbnail';
+import lgZoom from 'lightgallery/plugins/zoom';
+import lgAutoplay from 'lightgallery/plugins/autoplay'
+import lgFullscreen from 'lightgallery/plugins/fullscreen';
+import lgShare from 'lightgallery/plugins/share';
+import lgRotate from 'lightgallery/plugins/rotate';
+import Button from '../Buttons/button';
+
+const images = [
+ { src: "/img/1.jpeg", alt: "1" },
+ { src: "/img/2.jpeg", alt: "2" },
+ { src: "/img/3.jpeg", alt: "3" },
+ { src: "/img/4.jpeg", alt: "4", },
+ { src: "/img/5.jpeg", alt: "5", },
+ { src: "/img/6.jpeg", alt: "6", },
+
+]
+
+function Gallery() {
+ const onInit = () => {
+ console.log('lightGallery has been initialized');
+ };
+ return (
+
+
+ Our Past Event Gallery
+
+
+
+ {images.map((image, index) => {
+ return (
+
+
+
+ )
+ })}
+
+
+
+
+
+ );
+}
+
+export default Gallery
diff --git a/package-lock.json b/package-lock.json
index a227c0b4..7b2d25a5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,6 +10,7 @@
"dependencies": {
"axios": "^1.6.0",
"d3": "^7.8.5",
+ "lightgallery": "^2.7.2",
"next": "^12.0.0",
"react": "^17.0.2",
"react-confetti": "^6.1.0",
@@ -3698,12 +3699,6 @@
"jiti": "bin/jiti.js"
}
},
- "node_modules/jquery": {
- "version": "3.7.1",
- "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz",
- "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==",
- "peer": true
- },
"node_modules/js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -3830,6 +3825,14 @@
"node": ">= 0.8.0"
}
},
+ "node_modules/lightgallery": {
+ "version": "2.7.2",
+ "resolved": "https://registry.npmjs.org/lightgallery/-/lightgallery-2.7.2.tgz",
+ "integrity": "sha512-Ewdcg9UPDqV0HGZeD7wNE4uYejwH2u0fMo5VAr6GHzlPYlhItJvjhLTR0cL0V1HjhMsH39PAom9iv69ewitLWw==",
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
"node_modules/lilconfig": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
@@ -4754,20 +4757,6 @@
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz",
"integrity": "sha512-LNHI/Ll1UqBTGhrR6vMhtVZmX4kjYdCJUjIM6Ydp7/oJ5w1C0MKrzELuUAmMlU0eKwBGx6PaO0TRZ/KDXAFTBg=="
},
- "node_modules/react-youtube-embed/node_modules/react": {
- "version": "16.14.0",
- "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz",
- "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==",
- "peer": true,
- "dependencies": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/react-youtube-embed/node_modules/source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
@@ -5688,20 +5677,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/typescript": {
- "version": "5.2.2",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz",
- "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
- "dev": true,
- "peer": true,
- "bin": {
- "tsc": "bin/tsc",
- "tsserver": "bin/tsserver"
- },
- "engines": {
- "node": ">=14.17"
- }
- },
"node_modules/unbox-primitive": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
diff --git a/package.json b/package.json
index a7dc0577..813a7c0f 100644
--- a/package.json
+++ b/package.json
@@ -15,6 +15,7 @@
"dependencies": {
"axios": "^1.6.0",
"d3": "^7.8.5",
+ "lightgallery": "^2.7.2",
"next": "^12.0.0",
"react": "^17.0.2",
"react-confetti": "^6.1.0",
diff --git a/pages/index.js b/pages/index.js
index be4cdc2a..5d6f1968 100644
--- a/pages/index.js
+++ b/pages/index.js
@@ -10,6 +10,7 @@ import About from '../components/About/about';
import TicketCards from '../components/Cards/ticketCards';
import Heading from '../components/Typography/heading';
import Paragraph from '../components/Typography/paragraph';
+import Gallery from '../components/Gallery/gallery'
export default function Home() {
return (
@@ -46,6 +47,9 @@ export default function Home() {
+
+
+
);
}
diff --git a/public/img/1.jpeg b/public/img/1.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..ebe424e3fa6541725c614ceb7d45e79611042be8
GIT binary patch
literal 212309
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