summaryrefslogtreecommitdiff
path: root/src/components/widgets/ContactHeader.astro
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/widgets/ContactHeader.astro')
-rw-r--r--src/components/widgets/ContactHeader.astro73
1 files changed, 73 insertions, 0 deletions
diff --git a/src/components/widgets/ContactHeader.astro b/src/components/widgets/ContactHeader.astro
new file mode 100644
index 0000000..e3433b1
--- /dev/null
+++ b/src/components/widgets/ContactHeader.astro
@@ -0,0 +1,73 @@
+---
+// ContactHeader - A simple header component with phone number and social media links
+// This is different from the main navigation Header component
+import { Icon } from 'astro-icon/components';
+import { SITE } from 'astrowind:config';
+
+interface Link {
+ text?: string;
+ href?: string;
+ ariaLabel?: string;
+ icon?: string;
+}
+
+interface Links {
+ text?: string;
+ href?: string;
+ links?: Array<Link>;
+}
+
+export interface ContactHeaderProps {
+ links?: Array<Links>;
+ actions?: Array<Link>;
+ isSticky?: boolean;
+ showRssFeed?: boolean;
+ showToggleTheme?: boolean;
+ position?: string;
+}
+
+const { isSticky = false } = Astro.props;
+---
+
+<header
+ id="header"
+ class="bg-black text-white py-2 px-4 relative z-50"
+ {...isSticky ? { 'data-aw-sticky-header': '' } : {}}
+>
+ <div class="max-w-7xl mx-auto flex items-center justify-between">
+ <div class="flex items-center space-x-2">
+ <Icon name="tabler:phone" class="w-4 h-4" />
+ <a href="tel:+48790209770" class="text-sm font-medium hover:text-gray-300 transition-colors cursor-pointer">
+ +48 790-209-770
+ </a>
+ </div>
+ {
+ SITE.social && (SITE.social.facebook || SITE.social.instagram) && (
+ <div class="flex items-center space-x-3">
+ {SITE.social.facebook && (
+ <a
+ href={SITE.social.facebook}
+ aria-label="Facebook"
+ class="text-white hover:text-gray-300 transition-colors cursor-pointer"
+ target="_blank"
+ rel="noopener noreferrer"
+ >
+ <Icon name="tabler:brand-facebook" class="w-4 h-4" />
+ </a>
+ )}
+ {SITE.social.instagram && (
+ <a
+ href={SITE.social.instagram}
+ aria-label="Instagram"
+ class="text-white hover:text-gray-300 transition-colors cursor-pointer"
+ target="_blank"
+ rel="noopener noreferrer"
+ >
+ <Icon name="tabler:brand-instagram" class="w-4 h-4" />
+ </a>
+ )}
+ </div>
+ )
+ }
+ </div>
+</header>