From d1d14f1b8f2e3921d7b244dcf5d8594b913382f5 Mon Sep 17 00:00:00 2001 From: Chuck Dries Date: Mon, 11 Jul 2022 16:52:16 -0700 Subject: [PATCH 1/3] WIP put arrows on either side of gallery image --- src/components/GalleryImage/GalleryImage.js | 257 +++++++++++--------- 1 file changed, 143 insertions(+), 114 deletions(-) diff --git a/src/components/GalleryImage/GalleryImage.js b/src/components/GalleryImage/GalleryImage.js index 5784441..02248b5 100644 --- a/src/components/GalleryImage/GalleryImage.js +++ b/src/components/GalleryImage/GalleryImage.js @@ -166,7 +166,7 @@ const GalleryImage = ({ > gallery esc - {prevImage && ( + {/* {prevImage && ( previous - )} - {nextImage && ( + )} */} + {/* {nextImage && ( next - )} + )} */} -
-
setZoom((_zoom) => !_zoom)} - style={{ - maxWidth: `calc(max(calc(100vh - ${verticalPad}), 500px) * ${ar})`, - }} - > - {zoom ? ( - {name} - ) : ( - - )} -
-
-
-

- {image.base} -

- {hasName(image) && ( -

{name}

+
+ {prevImage && ( + + previous + + )} +
+ - { -
- } -
- } - title="date taken" - /> -
- } - title="shutter speed" + onClick={() => setZoom((_zoom) => !_zoom)} + style={{ + maxWidth: `calc(max(calc(100vh - ${verticalPad}), 500px) * ${ar})`, + }} + > + {zoom ? ( + {name} - {meta.FNumber && ( + ) : ( + + )} +
+
+ + { +
+ } +
+ } + title="date taken" + /> +
} - title="aperture" + data={shutterSpeed} + icon={} + title="shutter speed" + /> + {meta.FNumber && ( + } + title="aperture" + /> + )} + } title="ISO" /> +
+ } + title="location" + /> + {(meta.Make || meta.Model) && ( + } + title="camera" + /> + )} + {(meta.LensModel || meta.FocalLength) && ( + } + title="lens" /> )} - } title="ISO" />
- } - title="location" - /> - {(meta.Make || meta.Model) && ( - } - title="camera" - /> - )} - {(meta.LensModel || meta.FocalLength) && ( - } - title="lens" - /> - )}
+ {nextImage && ( + + next + + )}
-
); From b56b9b45004297bf3f1bcbc7aab1348b06d8133a Mon Sep 17 00:00:00 2001 From: Chuck Dries Date: Mon, 11 Jul 2022 17:16:46 -0700 Subject: [PATCH 2/3] refine aesthetics of arrows --- src/components/GalleryImage/GalleryImage.js | 44 ++++++--------------- 1 file changed, 11 insertions(+), 33 deletions(-) diff --git a/src/components/GalleryImage/GalleryImage.js b/src/components/GalleryImage/GalleryImage.js index 02248b5..757c78b 100644 --- a/src/components/GalleryImage/GalleryImage.js +++ b/src/components/GalleryImage/GalleryImage.js @@ -4,6 +4,8 @@ import { GatsbyImage, getImage } from "gatsby-plugin-image"; import { Helmet } from "react-helmet"; import classnames from "classnames"; +import ChevronLeft from '@spectrum-icons/workflow/ChevronLeft'; +import ChevronRight from '@spectrum-icons/workflow/ChevronRight'; import Calendar from "@spectrum-icons/workflow/Calendar"; import Stopwatch from "@spectrum-icons/workflow/Stopwatch"; import Exposure from "@spectrum-icons/workflow/Exposure"; @@ -36,6 +38,10 @@ const logKeyShortcut = (keyCode) => { } }; +const ArrowLinkClasses = `hover:underline text-vibrant-light hover:text-muted-light +lg:px-4 self-stretch flex items-center hover:bg-black/50 max-h-screen sticky top-0 +`; + const GalleryImage = ({ data, location: { @@ -166,39 +172,11 @@ const GalleryImage = ({ > gallery esc - {/* {prevImage && ( - - previous - - )} */} - {/* {nextImage && ( - - next - - )} */} -
+
{prevImage && ( - previous + )}
@@ -330,7 +308,7 @@ const GalleryImage = ({
{nextImage && ( - next + )}
From f89f01ff986f075fe431bc8ac377d7f2d17450d8 Mon Sep 17 00:00:00 2001 From: Chuck Dries Date: Mon, 11 Jul 2022 17:29:36 -0700 Subject: [PATCH 3/3] fix horizontal scrolling on mobile --- src/components/GalleryImage/GalleryImage.js | 6 +++--- src/components/GalleryImage/MetadataItem.js | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/GalleryImage/GalleryImage.js b/src/components/GalleryImage/GalleryImage.js index 757c78b..57fae77 100644 --- a/src/components/GalleryImage/GalleryImage.js +++ b/src/components/GalleryImage/GalleryImage.js @@ -185,7 +185,7 @@ const GalleryImage = ({ }} to={`/photogallery/${prevImage}/`} > - + )}
@@ -264,7 +264,7 @@ const GalleryImage = ({ icon={} title="date taken" /> -
+
} @@ -317,7 +317,7 @@ const GalleryImage = ({ }} to={`/photogallery/${nextImage}/`} > - + )}
diff --git a/src/components/GalleryImage/MetadataItem.js b/src/components/GalleryImage/MetadataItem.js index 89fe065..3ae3559 100644 --- a/src/components/GalleryImage/MetadataItem.js +++ b/src/components/GalleryImage/MetadataItem.js @@ -5,7 +5,7 @@ const MetadataItem = ({ icon, data, title }) =>
{title} - {data} + {data}
{icon}