chore: zmiana nazwy z ThermCool na Klimat-24, aktualizacja logo i metadata

This commit is contained in:
MichalC
2026-08-13 09:27:20 +02:00
parent fa51241628
commit b81433bc08
9 changed files with 37 additions and 27 deletions
+2 -2
View File
@@ -72,7 +72,7 @@
--secondary-foreground: #0f2a47; --secondary-foreground: #0f2a47;
--muted: #f5f7fa; --muted: #f5f7fa;
--muted-foreground: #5a6678; --muted-foreground: #5a6678;
--accent: #2ba8e0; --accent: #1030D0;
--accent-foreground: #ffffff; --accent-foreground: #ffffff;
--accent-light: #e3f4fc; --accent-light: #e3f4fc;
--cta: #F39320; --cta: #F39320;
@@ -81,7 +81,7 @@
--destructive: oklch(0.577 0.245 27.325); --destructive: oklch(0.577 0.245 27.325);
--theme-border: #e2e8f0; --theme-border: #e2e8f0;
--input: #e2e8f0; --input: #e2e8f0;
--ring: #2ba8e0; --ring: #1030D0;
--success: #16a34a; --success: #16a34a;
--chart-1: oklch(0.87 0 0); --chart-1: oklch(0.87 0 0);
--chart-2: oklch(0.556 0 0); --chart-2: oklch(0.556 0 0);
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

+8 -9
View File
@@ -1,7 +1,6 @@
import type { Metadata } from "next"; import type { Metadata } from "next";
import { Header } from "@/components/layout/Header"; import { Header } from "@/components/layout/Header";
import { TrustBar } from "@/components/layout/TrustBar";
import { Footer } from "@/components/layout/Footer"; import { Footer } from "@/components/layout/Footer";
import CookieBanner from '@/components/CookieBanner'; import CookieBanner from '@/components/CookieBanner';
import Script from 'next/script'; import Script from 'next/script';
@@ -14,21 +13,21 @@ import "./globals.css";
export const metadata: Metadata = { export const metadata: Metadata = {
title: { title: {
default: "ThermCool | Klimatyzacja Wrocław — Dolny Śląsk", default: "Klimat-24 | Klimatyzacja Wrocław",
template: "%s | ThermCool", template: "%s | Klimat-24",
}, },
description: "Profesjonalny montaż i serwis klimatyzacji na Dolnym Śląsku. Uprawnienia F-Gaz, bezpłatny audyt, estetyczny montaż. Zadzwoń po wycenę!", description: "Profesjonalny montaż i serwis klimatyzacji na Dolnym Śląsku. Uprawnienia F-Gaz, bezpłatny audyt, estetyczny montaż. Zadzwoń po wycenę!",
metadataBase: new URL(process.env.NEXT_PUBLIC_BASE_URL || 'https://thermcool.pl'), metadataBase: new URL(process.env.NEXT_PUBLIC_BASE_URL || 'https://klimat-24.pl'),
openGraph: { openGraph: {
type: 'website', type: 'website',
locale: 'pl_PL', locale: 'pl_PL',
siteName: 'ThermCool', siteName: 'Klimat-24',
title: 'ThermCool | Klimatyzacja Wrocław — Dolny Śląsk', title: 'Klimat-24 | Klimatyzacja Wrocław',
description: 'Profesjonalny montaż i serwis klimatyzacji oraz pomp ciepła na Dolnym Śląsku.', description: 'Profesjonalny montaż i serwis klimatyzacji oraz pomp ciepła na Dolnym Śląsku.',
}, },
twitter: { twitter: {
card: 'summary_large_image', card: 'summary_large_image',
title: 'ThermCool | Klimatyzacja ', title: 'Klimat-24 | Klimatyzacja ',
description: 'Profesjonalny montaż i serwis klimatyzacji oraz pomp ciepła na Dolnym Śląsku.', description: 'Profesjonalny montaż i serwis klimatyzacji oraz pomp ciepła na Dolnym Śląsku.',
}, },
robots: { robots: {
@@ -43,7 +42,8 @@ export const metadata: Metadata = {
}, },
}, },
icons: { icons: {
icon: 'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"></svg>', icon: '/images/favicon/favicon-96x96-1.png?v=3',
apple: '/images/favicon/favicon-96x96-1.png?v=3',
}, },
}; };
@@ -71,7 +71,6 @@ export default function RootLayout({
)} )}
<Header /> <Header />
<main id="main-content" tabIndex={-1} className="flex-grow focus:outline-none">{children}</main> <main id="main-content" tabIndex={-1} className="flex-grow focus:outline-none">{children}</main>
<TrustBar />
<Footer /> <Footer />
<AnalyticsWrapper /> <AnalyticsWrapper />
<CompareBar /> <CompareBar />
+2 -4
View File
@@ -1,5 +1,4 @@
import { HeroSection } from "@/components/sections/HeroSection"; import { HeroSection } from "@/components/sections/HeroSection";
import { AdvantagesBar } from "@/components/sections/AdvantagesBar";
import { ServicesGrid } from "@/components/sections/ServicesGrid"; import { ServicesGrid } from "@/components/sections/ServicesGrid";
import { WhyUs } from "@/components/sections/WhyUs"; import { WhyUs } from "@/components/sections/WhyUs";
import { FeaturedProducts } from "@/components/sections/FeaturedProducts"; import { FeaturedProducts } from "@/components/sections/FeaturedProducts";
@@ -12,7 +11,7 @@ import { Button, buttonClasses } from "@/components/ui/Button";
import { JsonLd } from "@/components/ui/JsonLd"; import { JsonLd } from "@/components/ui/JsonLd";
export default function Home() { export default function Home() {
const baseUrl = process.env.NEXT_PUBLIC_BASE_URL || 'https://thermcool.pl'; const baseUrl = process.env.NEXT_PUBLIC_BASE_URL || 'https://klimat-24.pl';
const jsonLd = { const jsonLd = {
"@context": "https://schema.org", "@context": "https://schema.org",
@@ -110,7 +109,7 @@ export default function Home() {
"@type": "WebSite", "@type": "WebSite",
"@id": `${baseUrl}/#website`, "@id": `${baseUrl}/#website`,
"url": baseUrl, "url": baseUrl,
"name": "ThermCool", "name": "Klimat-24",
"description": "Klimatyzacja na Dolnym Śląsku", "description": "Klimatyzacja na Dolnym Śląsku",
"inLanguage": "pl-PL", "inLanguage": "pl-PL",
"publisher": { "@id": `${baseUrl}/#business` }, "publisher": { "@id": `${baseUrl}/#business` },
@@ -131,7 +130,6 @@ export default function Home() {
<JsonLd data={jsonLd} /> <JsonLd data={jsonLd} />
<HeroSection /> <HeroSection />
<AdvantagesBar />
<ServicesGrid /> <ServicesGrid />
{/* BrandsBar will go here in Group B */} {/* BrandsBar will go here in Group B */}
<FeaturedProducts /> <FeaturedProducts />
+8 -4
View File
@@ -2,6 +2,7 @@ import Link from "next/link";
import { Phone, Mail, MapPin, Clock, Facebook, Instagram, ShieldCheck } from "lucide-react"; import { Phone, Mail, MapPin, Clock, Facebook, Instagram, ShieldCheck } from "lucide-react";
import { companyDetails } from "@/content/company"; import { companyDetails } from "@/content/company";
import { CookieSettingsTrigger } from "@/components/ui/CookieSettingsTrigger"; import { CookieSettingsTrigger } from "@/components/ui/CookieSettingsTrigger";
import Image from "next/image";
export function Footer() { export function Footer() {
const currentYear = new Date().getFullYear(); const currentYear = new Date().getFullYear();
@@ -12,10 +13,13 @@ export function Footer() {
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-12"> <div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-12">
<div className="flex flex-col gap-4"> <div className="flex flex-col gap-4">
<Link href="/" className="inline-block"> <Link href="/" className="inline-block">
<span className="text-2xl font-bold font-heading text-white"> <Image
{companyDetails.shortName} src="/images/logo/logo_klimat.png"
<span className="text-white">.</span> alt={`Logo ${companyDetails.shortName}`}
</span> width={160}
height={40}
className="h-10 w-auto object-contain"
/>
</Link> </Link>
<p className="text-sm text-slate-300 max-w-xs leading-relaxed"> <p className="text-sm text-slate-300 max-w-xs leading-relaxed">
Profesjonalne usługi w zakresie klimatyzacji i pomp ciepła dla domów, mieszkań i firm. Profesjonalne usługi w zakresie klimatyzacji i pomp ciepła dla domów, mieszkań i firm.
+17 -8
View File
@@ -9,6 +9,7 @@ import { useCartStore } from "@/lib/cart-store";
import { companyDetails } from "@/content/company"; import { companyDetails } from "@/content/company";
import { cn } from "@/lib/utils"; import { cn } from "@/lib/utils";
import { buttonClasses } from '@/components/ui/Button'; import { buttonClasses } from '@/components/ui/Button';
import Image from "next/image";
export function Header() { export function Header() {
@@ -93,10 +94,14 @@ export function Header() {
> >
<div className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 flex items-center justify-between gap-4"> <div className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 flex items-center justify-between gap-4">
<Link href="/" className="shrink-0 flex items-center gap-3"> <Link href="/" className="shrink-0 flex items-center gap-3">
<span className="text-2xl font-bold font-heading text-primary"> <Image
{companyDetails.shortName} src="/images/logo/logo_klimat.png"
<span className="text-accent">.</span> alt={`Logo ${companyDetails.shortName}`}
</span> width={160}
height={40}
className="h-8 w-auto lg:h-10 object-contain"
priority
/>
</Link> </Link>
<nav className="flex items-center gap-6"> <nav className="flex items-center gap-6">
<NavDropdown <NavDropdown
@@ -174,10 +179,14 @@ export function Header() {
> >
<div className="max-w-7xl mx-auto px-4 sm:px-6 flex items-center justify-between"> <div className="max-w-7xl mx-auto px-4 sm:px-6 flex items-center justify-between">
<Link href="/" className="shrink-0 flex items-center"> <Link href="/" className="shrink-0 flex items-center">
<span className="text-xl font-bold font-heading text-primary"> <Image
{companyDetails.shortName} src="/images/logo/logo_klimat.png"
<span className="text-accent">.</span> alt={`Logo ${companyDetails.shortName}`}
</span> width={140}
height={36}
className="h-8 w-auto object-contain"
priority
/>
</Link> </Link>
<div className="flex items-center gap-3"> <div className="flex items-center gap-3">
<Link href="/koszyk" className="p-2 text-primary hover:text-accent hover:bg-muted transition-colors rounded-lg relative outline-none" aria-label="Koszyk"> <Link href="/koszyk" className="p-2 text-primary hover:text-accent hover:bg-muted transition-colors rounded-lg relative outline-none" aria-label="Koszyk">
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB