pflegepilot_v3: echtes Logo + Favicon eingebunden, Rubrik "Wegweiser fuer schwierige Momente" umbenannt

Fuchs-Logo (dunkle Variante fuer helle Hintergruende, weisse Variante fuer
den dunklen E-Mail-Header) in App-Sidebar, Marketing-Header, Login-Box und
als SEO-/OpenGraph-Bild eingebaut, neues Favicon ersetzt den Next.js-
Standard. In derselben Sidebar-Datei zugleich die Umbenennung von
"Krisen-Checkliste" zu "Wegweiser fuer schwierige Momente" (T27).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
adminandClaude Sonnet 5 committed 2026-08-02 09:42:18 +02:00
1 parent 5f455f13ca
commit ad68d501d0
10 files changed
+16 -5

No files matched your search

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 211 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

@@ -21,6 +21,7 @@ import {
IconSparkles,
IconSettings,
IconUsersGroup,
IconChartBar,
IconMenu2,
IconX,
IconLogout,
@@ -58,7 +59,7 @@ const NUTZER_SECTIONS: NavSection[] = [
items: [
{ href: "/aufgaben", label: "Aufgaben", icon: IconChecklist },
{ href: "/kalender", label: "Kalender", icon: IconCalendarEvent },
{ href: "/guides", label: "Krisen-Checklisten", icon: IconFirstAidKit },
{ href: "/guides", label: "Wegweiser für schwierige Momente", icon: IconFirstAidKit },
{ href: "/umkreissuche", label: "Umkreissuche", icon: IconMapPin },
],
},
@@ -76,6 +77,7 @@ const ADMIN_SECTIONS: NavSection[] = [
{
items: [
{ href: "/admin", label: "Admin-Dashboard", icon: IconUsersGroup },
{ href: "/admin/statistiken", label: "Statistiken", icon: IconChartBar },
{ href: "/admin/einstellungen", label: "Einstellungen", icon: IconSettings },
],
},
@@ -143,7 +145,10 @@ export default function AppLayout({ children }: { children: React.ReactNode }) {
}`}
>
<div className="flex items-center justify-between px-5 py-4">
<span className="text-lg font-semibold text-slate-800">MeinPflegeFuchs</span>
<span className="flex items-center gap-2">
<img src="/logo.png" alt="" width={28} height={28} className="h-7 w-7" />
<span className="text-lg font-semibold text-slate-800">MeinPflegeFuchs</span>
</span>
<button
onClick={() => setMobileOpen(false)}
className="text-slate-500 lg:hidden"
@@ -230,6 +235,7 @@ export default function AppLayout({ children }: { children: React.ReactNode }) {
>
<IconMenu2 size={24} />
</button>
<img src="/logo.png" alt="" width={24} height={24} className="h-6 w-6" />
<span className="font-semibold text-slate-800">MeinPflegeFuchs</span>
</header>
@@ -18,7 +18,8 @@ export default function MarketingLayout({ children }: { children: React.ReactNod
<div className="flex min-h-full flex-1 flex-col">
<header className="border-b border-slate-200 bg-white/80 backdrop-blur">
<div className="mx-auto flex max-w-6xl items-center justify-between px-6 py-4">
<Link href="/" className="text-lg font-semibold text-slate-800">
<Link href="/" className="flex items-center gap-2 text-lg font-semibold text-slate-800">
<img src="/logo.png" alt="" width={28} height={28} className="h-7 w-7" />
MeinPflegeFuchs
</Link>
<Link
@@ -80,11 +80,13 @@ export async function generateMetadata(): Promise<Metadata> {
siteName: "MeinPflegeFuchs",
locale: "de_DE",
type: "website",
images: [`${SITE_URL}/logo.png`],
},
twitter: {
card: "summary",
title: titel,
description: beschreibung,
images: [`${SITE_URL}/logo.png`],
},
};
}
@@ -146,8 +148,8 @@ const FEATURES: { icon: typeof IconBook2; titel: string; text: string; accent: A
},
{
icon: IconFirstAidKit,
titel: "Checklisten für den Ernstfall",
text: "Schritt-für-Schritt-Anleitungen für Krisenmomente – plötzliche Krankenhauseinweisung, Sturz, Ausfall der Pflegeperson und mehr.",
titel: "Wegweiser für schwierige Momente",
text: "Schritt-für-Schritt-Anleitungen für schwierige Situationen – plötzlich ins Krankenhaus, Sturz, Ausfall der Pflegeperson, Umzug ins Pflegeheim und mehr.",
accent: "violet",
},
];
@@ -186,6 +188,7 @@ export default async function LandingPage() {
operatingSystem: "Web",
description: s.landing_seo_description || STANDARD_SEO_BESCHREIBUNG,
url: SITE_URL,
image: `${SITE_URL}/logo.png`,
offers: {
"@type": "Offer",
price: preisBasis,
Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 211 KiB

@@ -19,6 +19,7 @@ export function AuthOverlay() {
return (
<div className="fixed inset-0 z-50 flex items-center justify-center bg-slate-900/60 p-4">
<div className="w-full max-w-sm rounded-2xl bg-white p-8 shadow-xl">
<img src="/logo.png" alt="" width={40} height={40} className="mb-2 h-10 w-10" />
<h1 className="mb-1 text-xl font-semibold text-slate-800">MeinPflegeFuchs</h1>
<p className="mb-6 text-sm text-slate-500">{titel}</p>