diff --git a/src/assets/projects/discretizeui/demo.png b/src/assets/projects/discretizeui/demo.png deleted file mode 100644 index e002d83..0000000 Binary files a/src/assets/projects/discretizeui/demo.png and /dev/null differ diff --git a/src/assets/projects/discretizeui/languages.png b/src/assets/projects/discretizeui/languages.png deleted file mode 100644 index 61c5dc0..0000000 Binary files a/src/assets/projects/discretizeui/languages.png and /dev/null differ diff --git a/src/assets/projects/discretizeui/tooltip.png b/src/assets/projects/discretizeui/tooltip.png deleted file mode 100644 index 620437e..0000000 Binary files a/src/assets/projects/discretizeui/tooltip.png and /dev/null differ diff --git a/src/assets/projects/videovault/dashboard.png b/src/assets/projects/videovault/dashboard.png deleted file mode 100644 index a6da330..0000000 Binary files a/src/assets/projects/videovault/dashboard.png and /dev/null differ diff --git a/src/assets/projects/videovault/edit.png b/src/assets/projects/videovault/edit.png deleted file mode 100644 index 5ed0e8b..0000000 Binary files a/src/assets/projects/videovault/edit.png and /dev/null differ diff --git a/src/assets/projects/videovault/frontpage.png b/src/assets/projects/videovault/frontpage.png deleted file mode 100644 index 3ba456c..0000000 Binary files a/src/assets/projects/videovault/frontpage.png and /dev/null differ diff --git a/src/assets/projects/videovault/player.png b/src/assets/projects/videovault/player.png deleted file mode 100644 index 4532b25..0000000 Binary files a/src/assets/projects/videovault/player.png and /dev/null differ diff --git a/src/components/Carousel.astro b/src/components/Carousel.astro index 8ef2067..74d21ad 100644 --- a/src/components/Carousel.astro +++ b/src/components/Carousel.astro @@ -1,20 +1,32 @@ --- +// ────────────────────────────────────────────────────────────── +// Types & Props +// ────────────────────────────────────────────────────────────── import type { ImageMetadata } from "astro"; -import { Icon } from "astro-icon/components"; interface Props { + /** Array of images for the carousel */ images: { + /** Astro image metadata – we only need the `src` field */ src: ImageMetadata; + /** Alt text for the image (required for accessibility) */ alt: string; }[]; } const { images } = Astro.props; +// ────────────────────────────────────────────────────────────── +// Unique ID – needed so multiple carousels on the same page don’t +// clash when we query the DOM from the