chore: Vorlage an Projekt-Referenz und @ep/ui anbinden

- Plugin prodi über Marketplace ep-plugins einbinden; Hook schutz-main.sh entfernt
- @ep/ui als Paket aus Gitea-Registry (.npmrc, Dockerfile mit GITEA_NPM_TOKEN)
- Eigene Schriften, EpKopf/EpFuss und Styles durch @ep/ui ersetzt
- CLAUDE.md verschlankt, Steckbrief unter docs/, n8n-Ordner angelegt
- .gitattributes für LF-Zeilenenden

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
AdminandClaude Opus 5.5 committed 2026-11-05 16:35:29 +00:00
1 parent 3fa0e2f046
commit ba6b0b08fe
23 files changed
+312 -719

No files matched your search

-10
View File
@@ -1,10 +0,0 @@
/** Fuß im E&P-Layout. Gehört zum festen Layout, bitte nicht umbauen. */
export function EpFuss() {
return (
<footer className="mt-12 border-t border-hairline bg-surface">
<div className="mx-auto max-w-5xl px-4 py-6 text-sm text-ink-muted sm:px-6">
E&P Reisen & Events · interne Anwendung
</div>
</footer>
);
}
-33
View File
@@ -1,33 +0,0 @@
import Link from "next/link";
import { APP_TITEL } from "@/lib/app";
/**
* Kopf im E&P-Layout wie auf ep-reisen.de: weiße Leiste mit dem E&P-Logo (nur auf hellem Grund),
* daneben ein Strich und der Name der Oberfläche aus lib/app.ts. Darunter ein tiefblauer Balken.
* Gehört zum festen Layout, bitte nicht umbauen.
*/
export function EpKopf() {
return (
<header>
<div className="border-b border-hairline bg-surface">
<div className="mx-auto flex max-w-5xl items-center px-4 py-3 sm:px-6 sm:py-4">
<Link href="/" className="flex items-center gap-3 no-underline">
{/* eslint-disable-next-line @next/next/no-img-element */}
<img
src="/ep-logo.svg"
alt="E&P Reisen & Events"
width={157}
height={48}
className="h-9 w-auto sm:h-12"
loading="eager"
/>
<span className="border-l border-hairline pl-3 text-sm font-black uppercase tracking-wide text-accent">
{APP_TITEL}
</span>
</Link>
</div>
</div>
<div className="h-2 bg-accent" aria-hidden="true" />
</header>
);
}