From f3ccd766fa37b184ca2e4185530b1799862c0174 Mon Sep 17 00:00:00 2001 From: Richard Bergsma Date: Thu, 24 Jul 2025 20:59:34 +0200 Subject: [PATCH] Enhance site configuration and layout with modern styling, improved font usage, and updated service components. Refactor navigation and footer for better accessibility and user experience, while ensuring inline definitions to resolve import issues. --- node_modules/.vite/deps/_metadata.json | 6 +- src/.DS_Store | Bin 6148 -> 6148 bytes src/components/ContactForm.astro | 630 ++++++++++++++++++------- src/components/Footer.astro | 526 ++++++++++++++++----- src/components/Header.astro | 307 ++++++++---- src/components/Hero.astro | 163 +++++-- src/components/Services.astro | 335 ++++++++++--- src/content/.DS_Store | Bin 0 -> 6148 bytes src/layouts/BaseLayout.astro | 40 +- src/pages/.DS_Store | Bin 0 -> 6148 bytes src/site.config.ts | 134 +++--- src/styles/global.css | 497 +++++++++++++------ tailwind.config.mjs | 481 +++++++++++++++++-- tsconfig.json | 5 +- 14 files changed, 2387 insertions(+), 737 deletions(-) create mode 100644 src/content/.DS_Store create mode 100644 src/pages/.DS_Store diff --git a/node_modules/.vite/deps/_metadata.json b/node_modules/.vite/deps/_metadata.json index c0a06008..0765314e 100644 --- a/node_modules/.vite/deps/_metadata.json +++ b/node_modules/.vite/deps/_metadata.json @@ -7,19 +7,19 @@ "astro > cssesc": { "src": "../../cssesc/cssesc.js", "file": "astro___cssesc.js", - "fileHash": "3fe2d173", + "fileHash": "57f1afdf", "needsInterop": true }, "astro > aria-query": { "src": "../../aria-query/lib/index.js", "file": "astro___aria-query.js", - "fileHash": "5253c813", + "fileHash": "6f0acea9", "needsInterop": true }, "astro > axobject-query": { "src": "../../axobject-query/lib/index.js", "file": "astro___axobject-query.js", - "fileHash": "355d5bcf", + "fileHash": "d2fc7139", "needsInterop": true } }, diff --git a/src/.DS_Store b/src/.DS_Store index f9afef2c6dffce00f0741581285a43089d8b011c..0cefb1e7ea497784276337c6f3e69a9b4b96c5c9 100644 GIT binary patch delta 68 zcmZoMXfc@J&nUPtU^g?P;A96DiOHob{F9AY3? delta 42 ycmZoMXfc@J&nU1lU^g?Pz+?v&iODJ~4x8&)J~J{hY%XS-!Z@)(dNVu6Uw!}+Gz|Fw diff --git a/src/components/ContactForm.astro b/src/components/ContactForm.astro index 957e01fe..18ba479a 100644 --- a/src/components/ContactForm.astro +++ b/src/components/ContactForm.astro @@ -5,171 +5,303 @@ const lang = getLangFromUrl(Astro.url); const t = await useTranslations(lang); --- -
+
-
+
+ -
-

- {t('contact.title')} +
+
+ + + + + Get In Touch +
+ +

+ Ready to Transform + Your IT Infrastructure?

-

+ +

{t('contact.subtitle')}

-
- -
-
- -
- - -
- - -
- - -
- - -
- - -
- - -
- - -
- - -
- - -
- - - -
- - - -
- - -
-
-

- Get in Touch -

- -
- -
-
- - - -
- +
+ + +
+
+
+ + +
+

Send us a message

+

We'll get back to you within 24 hours

- -
-
- - - + +
+
+ +
+ +
+ + + +
+
- -
- -
-
- - - - -
-
-
Location
-
- {t('contact.info.address')} +
+ +
+ +
+ + + +
+ + +
+ +
+ +
+ + + +
+
+
+ + +
+ +
+ +
+ + + +
+
+
+ + +
+ +
+ +
+ + + +
+
+
+ + +
+ 0 characters + Max 1000 characters +
+ + +
+ +
+ + + + +
+
+ + +
+
+ + +
+

+
+ + + + +
+ Get in Touch +

+ +
+ +
+
+
+ + + +
+
+
Email
+ + {t('contact.info.email')} + +
Response within 2 hours
+
+
+
+ + +
+
+
+ + + +
+
+
Phone
+ + {t('contact.info.phone')} + +
Mon-Fri 9AM-6PM CET
+
+
+
+ + +
+
+
+ + + + +
+
+
Location
+
+ {t('contact.info.address')} +
+
Central European Time
+
+
+
+
+
+ + +
+

Why choose us?

+
+
+
+ 24/7 Technical Support +
+
+
+ 99.9% Service Uptime +
+
+
+ 5+ Years Experience +
+
+
+ 100+ Happy Clients +
+
+
+ + +
+
+
+ + + +
+

Emergency Support

+
+

Critical system down? Our emergency line is always available.

+ + + + + Call Emergency Line +
@@ -179,47 +311,213 @@ const t = await useTranslations(lang);

\ No newline at end of file + + + \ No newline at end of file diff --git a/src/components/Footer.astro b/src/components/Footer.astro index f0ba14b2..2658a3f1 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -1,156 +1,424 @@ --- -import { NAVIGATION } from '../site.config'; +// Simplified Footer with inline fallbacks to avoid import issues import { getLangFromUrl, useTranslations } from '../utils/i18n'; const lang = getLangFromUrl(Astro.url); const t = await useTranslations(lang); + +// Define navigation inline to avoid import issues +const NAVIGATION = [ + { label: 'nav.home', href: '/', type: 'internal' }, + { label: 'nav.services', href: '/services', type: 'internal' }, + { label: 'nav.about', href: '/about', type: 'internal' }, + { label: 'nav.contact', href: '/contact', type: 'internal' }, + { label: 'nav.blog', href: 'https://blog.tiber365.it', type: 'external' }, + { label: 'nav.support', href: 'https://support.tiber365.it', type: 'external' }, +]; --- - + + + + \ No newline at end of file diff --git a/src/components/Header.astro b/src/components/Header.astro index b346b698..c7833009 100644 --- a/src/components/Header.astro +++ b/src/components/Header.astro @@ -8,115 +8,252 @@ const lang = getLangFromUrl(Astro.url); const t = await useTranslations(lang); --- -
-