Bestandsaufnahme & Delta

Was bleibt, was sich ändert,
was neu gebaut wird

Gegenüberstellung des bestehenden Sitepackages nees (TYPO3 v13, bootstrap_package 15) mit den Anforderungen aus Website-Manual v1 und den 29 Layout-PDFs. Grundlage für den Aufbau des neuen Packages.

7
bleiben
11
ändern sich
15
neu
9
entfallen
6
zu klären
bleibt1:1 übernehmbar, nur neu gestylt ändertStruktur oder Felder anfassen neuexistiert noch nicht entfälltnicht übernehmen klärenEntscheidung nötig

01Technische Basis

Was sich unterhalb des Designs bewegt.

BereichIstSollStatus
TYPO3 Core13.4, PHP 8.214.x, PHP nach v14-Anforderungändert
bootstrap_packagebk2k ^15.0, Set bootstrap-package/fullv14-fähige Version oder Ablösungklären
Site Setwow-gmbh/nees, bereits v13-Set-Syntaxbleibt, Dependencies anpassenbleibt
Extension-Keynees / wow-gmbh/neesunverändertbleibt
newsgeorgringer ^14, vollständiger Template-Overridev14-Version, Templates neu gestaltetändert
containernicht direkt required — kommt nur über container-elementsexplizit aufnehmenklären
container-elementsbuepro ^7.0v14-Versionändert
mailmediaessenz ^3.10v14-Versionändert
Weitere 24 Extensionspowermail, cs-seo, tt-address, jobapplications, visual-editor, ig-slug, newsslider u. a.je einzeln auf v14 prüfenklären
Custom PHPMediaCopyrightElement (FormEngine-Node), MediaCopyrightFieldübernehmen, API-Signatur gegen v14 prüfenbleibt
Befund: b13/container steht nicht in der composer.json, obwohl es genutzt wird — es zieht sich derzeit nur transitiv über buepro/typo3-container-elements. Beim Update sollte es als direkte Abhängigkeit geführt werden, sonst bricht es unbemerkt weg.

02Design-Grundlagen

Farbe, Schrift, Raster — die Ebene, auf der das neue Manual am stärksten eingreift.

BereichIstSoll laut ManualStatus
Farbpalette SCSS: primary #e05206, secondary #b2b2b2, tertiary #758c7f, quaternary #2d1e2f, Text #5A5957
Genau vier: Orange #E05206, Weiß #FFFFFF, Fast-Schwarz #141414, Grau #58585A
ändert
Schriftenfutura-pt via Typekit (lizenzpflichtig) + League Spartan lokal + Poppins & Source Sans 3 via Google — vier Quellen, davon zwei ungenutztausschließlich Jost (Google Font) in Light / Regular / Mediumändert
Überschriften-Systemheader_class: two-colored, uppercase, two-colored-uppercaseHighlight-Überschrift (orange, Versalien) + orangener Trenner + Hauptüberschrift + Fließtext, vier zulässige Kombinationenändert
Border-Radiusglobal 0Halbbilder ohne Rundung, Bildkacheln 10pxändert
Breakpointssm/md/lg alle auf 992px gesetzt — faktisch nur zwei StufenDesktop / Tablet / Smartphone mit Neuanordnung, definierte Maximalbreite für Textändert
TextausrichtunglinksbündigFließtext im Blocksatzklären
AufzählungenBootstrap-Standardquadratisches Zeichen in #E05206, stets kleiner als die Schriftneu
ButtonsBootstrap-Primary mit Overridesprimär orange, sekundär weiß/grau mit Kontur, Textlinks einheitlichändert
Frame-Optionenslope (Schräge), half, Höhen h-25…h-100, X/Y-Achsen-Positionierunghalf wird Standard-Hero; Schrägen widersprechen „keine organischen Formen“ändert
Logologo.svg / logo-inverted.svg / nees-logo.svgWortmarke bevorzugt, quadratisches Logo nur für Favicon & Socialbleibt
Widerspruch im Bestand: settings.yaml setzt scss.primary auf #eb3e4a (Rot), während _variables.scss $primary: #e05206 (Orange) definiert. Beim Neuaufbau nur noch eine Quelle für Farbwerte führen.

03Content-Elemente im Bestand

Neun Content Blocks plus rund 60 überschriebene Bootstrap-Package-Elemente.

ElementWas es tutBewertung gegen neues DesignStatus
referenzBauherr, Architekt, Leistung, Highlights, Links, Bild, CopyrightFelder decken die Referenz-Detailansicht der PDFs vollständig ab — nur Darstellung neu (Kachel + Overlay)bleibt
mitarbeiterName, Zitat, Bildpasst zu „Über uns“; Hover-Zustand kommt hinzubleibt
open-jobsSammlung: Titel, Standort, Beginn, Kontaktperson, Linkdeckt „Unsere offenen Stellen“ abbleibt
image-hoverNormalbild, Hoverbild, Link, BildunterschriftBasis für Team- und Referenz-Kacheln mit Mouse-Overbleibt
newsletterberschriftSymbol-Auswahl, Überschrift, Hintergrund, Abständereines Mail-Element, vom Website-Redesign nicht berührtbleibt
newsletterinhaltselementSymbol, Überschrift, RTE-Text, Link, Bild, Erscheinungreines Mail-Elementbleibt
newsletterinhaltsverzeichniszwei Spalten Abschnitts-Linksreines Mail-Elementbleibt
sliderhoverelementezwei tt_content-Sammlungen (Hover-/Slider-Elemente)wird vom neuen nummerierten Leistungs-Kartenslider abgelöst — Datenmodell passt nicht mehrändert
breadcrumbÜberschrift + Linkin keinem der 29 Layouts sichtbarklären
~60 CE-OverridesAccordion, Carousel, Card­Group, Textmedia-Varianten, Menu-Varianten …die meisten Varianten kommen im neuen Design nicht vor — nur die tatsächlich genutzten übernehmenändert
news-TemplatesList, Detail, SearchForm, DateMenu + Layouts grid/bgimage/sliderStruktur trägt, Gestaltung komplett neu (Kategorie-Kacheln 01–04)ändert

04Neu zu bauende Komponenten

Aus den Layout-PDFs abgeleitet — im Bestand gibt es dafür keine Entsprechung.

KomponenteWo sie vorkommtBeschreibung
Hero „Halbbild“jede Haupt- und UnterseiteStandard-Startbild: weißer Inhaltsbereich links, großes Bild rechts, ohne Rundung
Kennzahlen-BandStartseite, Leistungenvier Werte auf dunklem Grund, mit #1#4 ausgezeichnet
Leistungs-KartensliderLeistungen, alle Leistungs-Unterseitennummerierte Karten 01–0n auf schwarzem Grund, horizontal scrollbar, aktive Karte hervorgehoben
Leistungsbereiche-ListeStartseitenummerierte Einträge mit Titel und Kurzbeschreibung
Kategorie-KachelnReferenzen, Aktuelles2–4 Kacheln mit 10px Radius, horizontal erweiterbar, Mouse-Over-Zustand
Referenz-Detail-OverlayReferenzenKlick auf Kachel öffnet Projektdetails über dem Raster
Projekt-HighlightReferenzen, Startseite„Aktuelles Projekt“ groß, darunter „Weitere aktuelle Projekte“
Prozess-SchritteFachbauleitungAblauf von Baustellenbegehung bis Inbetriebnahme
Vorteils-RasterPrüfung von Brandschutzkonzepten, Karriere„Warum?“ / „Unsere Benefits“ als Icon-Text-Raster
Bundesländer-AuswahlPrüfung von BrandschutzkonzeptenDeutschlandkarte plus Liste, Inhalt wechselt je Bundesland
CTA-Bandmehrere Seitenschmales helles Band mit Eyebrow und Aufforderung
Team-ZitatÜber uns„Stimmen aus unserem Team“
Ansprechpartner-AvatarLeistungen-Herorundes Portrait am unteren Rand des Hero-Textbereichs
Newsletter-AnmeldungNewsletter-Seite, FooterFormular auf der Website — bislang existiert nur der Mail-Versand
„Frag neele“alle Seitenrunder Button unten links, Hover-Hinweisfeld, Chat-Overlay, eigenes Markendesign
Größter Unsicherheitsposten: „Frag neele“ ist im Manual nur konzeptionell beschrieben. Ob eigene Entwicklung, eingebundener Dienst oder Fremdsystem — davon hängt der Aufwand ab, ebenso die DSGVO-Betrachtung.

05Seitenstruktur & Rahmen

BereichIstSollStatus
HeaderMain.html, Flyout.html, LanguageShort.htmlWortmarke links; rechts Leistungen, Referenzen, Karriere, Sprache, Burger. Sticky, bei Inaktivität ausblendendändert
SeitenmenüFlyout vorhandenBurger öffnet seitliche Menüleiste mit voller Navigationändert
FooterBootstrap-Package-Footerauf allen Seiten identisch: Wortmarke, Beschreibung, Social-Icons, Navigation, Service, Newsletter, drei Standorte mit vollständigen Kontaktdatenändert
Backend-Layoutsnur example und styleguide aus dem Generator — obwohl page.tsconfig ein Layout „Brandschutzkonzepte“ registriertechte Layouts für Start, Leistung, Referenz, Karriere, Aktuelles, Standardneu
SeitenbaumgewachsenStart · Leistungen +8 · Referenzen +5 Kategorien · Karriere + Bewerbung · Aktuelles + Newsletter · Über uns · Service · Impressum · Datenschutzändert
MehrsprachigkeitSprachumschalter vorhandengleiche Informationsstruktur je Sprache, Titel und Metadaten separat gepflegtklären

06Altlasten — nicht mitnehmen

Im Bestand vorhanden, ohne Funktion im neuen Package.

WasWarum
Mask-KonfigurationConfiguration/Mask/mask.json (46 KB) und Resources/Private/Mask/ laufen parallel zu den Content Blocks — dieselben Elemente in zwei Systemen gepflegt. Nur die Mail-Templates unter Mask/Frontend werden noch gebraucht.
Typekit-Einbindungfutura-pt entfällt zugunsten von Jost; externe Lizenz wird frei
Google Fonts Poppins & Source Sans 3werden geladen, sind im SCSS aber auskommentiert
League Spartaneigene CSS-Datei plus woff2, im Theme auskommentiert
Styleguide.html, styleguide-bak.html, Example.htmlGenerator-Reste
new_slope.scssliegt im Ordner, wird von theme.scss nicht importiert
Frame-Klasse slopeSchrägen widersprechen der Vorgabe, auf dekorative Formen zu verzichten
Farbvariablen tertiary / quaternaryVier-Farben-Palette lässt keinen Platz dafür
nees_1.0.0.zipPackage-Archiv im Package selbst

07Offene Punkte

Entscheidungen, die vor dem Aufbau des neuen Packages fallen sollten.

PunktWorum es geht
bootstrap_package unter v14Gibt es eine v14-Version? Falls nicht: eigenständiges Sitepackage auf reinem Bootstrap 5 — das ändert die Herkunft sämtlicher CE-Templates.
Extension-Portfolio30 Requires für eine Website. Vor dem Update prüfen, was wirklich noch gebraucht wird — jede nicht v14-fähige Extension blockiert sonst das Upgrade.
„Frag neele“Eigenentwicklung, Fremddienst oder eingebundenes Widget? Datenschutz-Betrachtung nötig.
BlocksatzDas Manual fordert ihn für Fließtexte. Ohne Silbentrennung entstehen im Browser große Wortlücken, und für Barrierefreiheit ist Blocksatz ungünstig. Vorschlag: Blocksatz mit hyphens: auto, oder Rückfrage beim Kunden.
BestandsinhalteWerden Inhalte migriert oder neu eingepflegt? Bei Migration braucht es Mapping-Regeln für die entfallenden CE-Varianten.
Über uns.pdfÜber 20 MB und daher nicht vollständig auswertbar — bitte eine verkleinerte Fassung nachreichen, für die Team-Ansicht relevant.