Zastosowanie wszystkich poprawek UI i logiki kalkulatora

This commit is contained in:
AI Assistant
2026-08-10 23:26:52 +02:00
commit 7324a6f800
218 changed files with 33628 additions and 0 deletions
+49
View File
@@ -0,0 +1,49 @@
import React from 'react';
import { PhoneCall, Clock, ShieldAlert } from 'lucide-react';
import { companyDetails } from '@/content/company';
export const EmergencyBlock = () => {
return (
<section className="py-12 bg-cta text-white relative overflow-hidden">
{/* Dekoracyjne tło */}
<div className="absolute top-0 right-0 w-1/2 h-full bg-gradient-to-l from-white/10 to-transparent pointer-events-none" />
<div className="absolute -bottom-24 -left-24 w-64 h-64 bg-white/20 rounded-full blur-[100px] pointer-events-none" />
<div className="container mx-auto px-4 md:px-8 max-w-5xl relative z-10">
<div className="flex flex-col md:flex-row items-center justify-between gap-8">
<div className="flex-1 text-center md:text-left">
<div className="inline-flex items-center gap-2 px-3 py-1 bg-white/20 rounded-full text-sm font-semibold mb-4 backdrop-blur-sm border border-white/30">
<ShieldAlert className="w-4 h-4" />
Pogotowie hydrauliczne
</div>
<h2 className="text-3xl md:text-4xl font-bold mb-4">
Masz awarię? Zadzwoń natychmiast!
</h2>
<p className="text-white/90 text-lg mb-0 max-w-xl mx-auto md:mx-0">
Pęknięta rura, zatkany odpływ lub wyciek? Zapewniamy szybką diagnozę i skuteczną naprawę usterki.
</p>
</div>
<div className="flex flex-col items-center sm:items-end gap-4 shrink-0">
<a
href={`tel:${companyDetails.phone.replace(/\s+/g, '')}`}
className="group flex items-center gap-4 bg-white text-primary px-8 py-4 rounded-xl font-bold text-2xl hover:bg-gray-50 transition-colors shadow-lg hover:shadow-xl"
>
<div className="w-12 h-12 bg-cta/10 rounded-full flex items-center justify-center text-cta group-hover:scale-110 transition-transform">
<PhoneCall className="w-6 h-6" />
</div>
{companyDetails.phone}
</a>
<div className="flex items-center gap-2 text-sm font-medium bg-black/10 px-4 py-2 rounded-lg">
<Clock className="w-4 h-4 text-white/80" />
<span className="text-white/90">Szybki czas reakcji na terenie całego miasta</span>
</div>
</div>
</div>
</div>
</section>
);
};