From 675594ae8aa17e5d76473fe0a6e1a5aaad425b38 Mon Sep 17 00:00:00 2001 From: Selina Erci Date: Fri, 18 Jul 2025 16:17:18 +0200 Subject: [PATCH] first version with the components: EventGird, welcome and events --- .vscode/settings.json | 3 + Gallus_Pub_v1/src/components/EventsGrid.astro | 26 ++ Gallus_Pub_v1/src/components/Footer.astro | 20 +- Gallus_Pub_v1/src/components/Header.astro | 106 +++----- Gallus_Pub_v1/src/components/Hero.astro | 20 ++ Gallus_Pub_v1/src/components/HoverCard.astro | 94 +------ Gallus_Pub_v1/src/components/Layout.astro | 34 +++ Gallus_Pub_v1/src/components/Welcome.astro | 56 ++++ Gallus_Pub_v1/src/pages/About.astro | 11 + Gallus_Pub_v1/src/pages/Contact.astro | 11 + Gallus_Pub_v1/src/pages/Drinks.astro | 11 + Gallus_Pub_v1/src/pages/Gallery.astro | 11 + Gallus_Pub_v1/src/pages/Openings.astro | 11 + Gallus_Pub_v1/src/pages/index.astro | 52 ++-- Gallus_Pub_v1/styles/index.css | 254 +++++++++++++----- package-lock.json | 6 + 16 files changed, 460 insertions(+), 266 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 Gallus_Pub_v1/src/components/EventsGrid.astro create mode 100644 Gallus_Pub_v1/src/components/Hero.astro create mode 100644 Gallus_Pub_v1/src/components/Layout.astro create mode 100644 Gallus_Pub_v1/src/components/Welcome.astro create mode 100644 Gallus_Pub_v1/src/pages/About.astro create mode 100644 Gallus_Pub_v1/src/pages/Contact.astro create mode 100644 Gallus_Pub_v1/src/pages/Drinks.astro create mode 100644 Gallus_Pub_v1/src/pages/Gallery.astro create mode 100644 Gallus_Pub_v1/src/pages/Openings.astro create mode 100644 package-lock.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..b0d0749 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "editor.formatOnSave": false +} \ No newline at end of file diff --git a/Gallus_Pub_v1/src/components/EventsGrid.astro b/Gallus_Pub_v1/src/components/EventsGrid.astro new file mode 100644 index 0000000..cd4dcbc --- /dev/null +++ b/Gallus_Pub_v1/src/components/EventsGrid.astro @@ -0,0 +1,26 @@ +--- +// src/components/EventsGrid.astro +interface Event { + title: string; + date: Date; + description: string; +} +const { events = [] }: { events?: Event[] } = Astro.props as { events?: Event[] }; +--- + +
+ + {events.map((event: Event) => ( + +
+ +

{event.title}

+ +

{event.date}

+

{event.description}

+ +
+ + ))} + +
\ No newline at end of file diff --git a/Gallus_Pub_v1/src/components/Footer.astro b/Gallus_Pub_v1/src/components/Footer.astro index 76778d4..5bb9241 100644 --- a/Gallus_Pub_v1/src/components/Footer.astro +++ b/Gallus_Pub_v1/src/components/Footer.astro @@ -1,17 +1,9 @@ --- +// src/components/Footer.astro +--- ---- - -