Skip to content

Commit

Permalink
Add new images to image carousel
Browse files Browse the repository at this point in the history
  • Loading branch information
Brian-Magnuson committed Dec 2, 2023
1 parent 25bde7c commit 3ee957a
Show file tree
Hide file tree
Showing 9 changed files with 67 additions and 26 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/ssd_pictures/ssd_tabling_fall_2019.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/ssd_pictures/ssdinner_spring_2020.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 11 additions & 0 deletions src/app/ImageCarousel.module.css
Original file line number Diff line number Diff line change
@@ -1,3 +1,14 @@
.genericLink {
/* style */
text-decoration: underline;
color: blue;
}

.genericLink:visited {
/* style */
color: purple;
}

.imageCarousel {
/* content */
display: flex;
Expand Down
82 changes: 56 additions & 26 deletions src/app/image-carousel.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,61 @@ import Image from "next/image";
import "react-responsive-carousel/lib/styles/carousel.min.css";
import styles from "./ImageCarousel.module.css";

type CarouselImage = {
src: string;
alt: string;
};

const images: CarouselImage[] = [
{
src: "ssd_pictures/ssd_meeting_google_fall_2022.jpg",
alt: "SSD members (about 20) at our Fall 2022 meeting with Google.",
},
{
src: "ssd_pictures/ssd_networking_event_fall_2022.jpg",
alt: "SSD members Yonas Bahre, Trevor Richardson, Blake Anderson, and Eric Navar at a Fall 2022 networking event.",
},
{
src: "ssd_pictures/ssd_zoom_meeting_summer_2020.png",
alt: "SSD members meeting online over Zoom during Summer 2020.",
},
{
src: "ssd_pictures/ssdinner_spring_2020.jpg",
alt: "SSD members having dinner together during Spring 2020.",
},
{
src: "ssd_pictures/ssd_meeting_bridgerock_data_spring_2020.jpg",
alt: "SSD members (about 30) at our Spring 2020 meeting with BridgeRock Data.",
},
{
src: "ssd_pictures/eric_navar_lighting_talk_fall_2019.jpg",
alt: "Former SSD president Eric Navar giving a lighting talk at a Fall 2019 meeting.",
},
{
src: "ssd_pictures/ssd_tabling_fall_2019.jpg",
alt: "SSD members tabling at the UF Reitz Union breezeway.",
},
];

export default function ImageCarousel() {
const carouselItems = images.map((image) => (
<div className={styles.carouselItem} key={image.src}>
<Image src={image.src} alt={image.alt} height={600} width={600} />
<p className="legend">
{image.alt}
&nbsp;
<a
className={styles.genericLink}
href={image.src}
target="_blank"
rel="noopener noreferrer"
>
View full size
</a>
</p>
</div>
));

return (
<div className={styles.imageCarousel}>
<div className={styles.container}>
Expand All @@ -19,33 +73,9 @@ export default function ImageCarousel() {
autoPlay
interval={5000}
stopOnHover
emulateTouch
>
{[
<div className={styles.carouselItem} key="0">
<Image
src="fall_2022_planning_meeting.jpg"
alt="SSD members (about 30) at our Fall 2022 planning meeting in CISE."
height={600}
width={600}
/>
</div>,
<div className={styles.carouselItem} key="1">
<Image
src="fall_2022_planning_meeting.jpg"
alt="SSD members (about 30) at our Fall 2022 planning meeting in CISE."
height={600}
width={600}
/>
</div>,
<div className={styles.carouselItem} key="2">
<Image
src="fall_2022_planning_meeting.jpg"
alt="SSD members (about 30) at our Fall 2022 planning meeting in CISE."
height={600}
width={600}
/>
</div>,
]}
{carouselItems}
</Carousel>
</div>
</div>
Expand Down

0 comments on commit 3ee957a

Please sign in to comment.