Create Impressum and Datenschutz pages with legally required content for German/Swiss websites. Provides templates with all mandatory sections for DSG/DSGVO compliance. Use when creating legal pages, checking compliance, or user asks for "impressum", "datenschutz", "legal pages", "privacy policy", "imprint".
Create compliant Impressum (Legal Notice) and Datenschutz (Privacy Policy) pages.
app/[locale]/impressum/ and app/[locale]/datenschutz/Ask user for:
// app/[locale]/impressum/page.tsx
"use client";
import { useTranslations } from "next-intl";
import { Navbar2 } from "@/components/navbar2";
import { Footer16 } from "@/components/footer16";
export default function ImpressumPage() {
const t = useTranslations("impressum");
return (
<main>
<Navbar2 />
<section className="container py-24 max-w-3xl">
<h1 className="mb-8">{t("title")}</h1>
<h2>{t("companyInfo.title")}</h2>
<p>{t("companyInfo.content")}</p>
<h2>{t("contact.title")}</h2>
<p>{t("contact.content")}</p>
{/* More sections... */}
</section>
<Footer16 />
</main>
);
}
See references/impressum-template.md for required Impressum sections. See references/datenschutz-template.md for DSGVO/DSG privacy policy sections.
Swiss (DSG):
German/EU (DSGVO):
container max-w-3xl for readable text width