- {/* Left — portrait photo */}
+ {/* Left – portrait photo */}
- {/* Right — quote */}
+ {/* Right – quote */}
Stimmen der Preisträger
diff --git a/src/components/WegZurAuszeichnungSection.tsx b/src/components/WegZurAuszeichnungSection.tsx
index b1e5fb8..d9b9b25 100644
--- a/src/components/WegZurAuszeichnungSection.tsx
+++ b/src/components/WegZurAuszeichnungSection.tsx
@@ -32,10 +32,10 @@ export default function WegZurAuszeichnungSection() {
Schritt für Schritt
- IHR WEG ZUR AUSZEICHNUNG.
+ IHR WEG ZUM PREIS.
- Von der Einreichung bis zur Gala — vier klar definierte Schritte auf dem Weg zur höchsten Auszeichnung des bayerischen Mittelstands.
+ Von der Einreichung bis zur Gala – vier klar definierte Schritte auf dem Weg zur höchsten Auszeichnung des bayerischen Mittelstands.
@@ -86,15 +86,15 @@ export default function WegZurAuszeichnungSection() {
Schritt für Schritt
- IHR WEG ZUR AUSZEICHNUNG.
+ IHR WEG ZUM PREIS.
- Von der Einreichung bis zur Gala — vier klar definierte Schritte auf dem Weg zur höchsten Auszeichnung des bayerischen Mittelstands.
+ Von der Einreichung bis zur Gala – vier klar definierte Schritte auf dem Weg zur höchsten Auszeichnung des bayerischen Mittelstands.
- {/* Scroll hint — prominent */}
+ {/* Scroll hint – prominent */}
{/* Animated chevron stack */}
diff --git a/src/components/editor/LayoutEditor.tsx b/src/components/editor/LayoutEditor.tsx
index b585b66..6c529bd 100644
--- a/src/components/editor/LayoutEditor.tsx
+++ b/src/components/editor/LayoutEditor.tsx
@@ -74,7 +74,7 @@ function saveElementEdits(e: Record) {
try { localStorage.setItem(LS_ELEMENT, JSON.stringify(e)); } catch {}
}
-// Archived = set of storage keys the user has "binned" — CSS stays active
+// Archived = set of storage keys the user has "binned" – CSS stays active
function loadArchived(): Set {
try { return new Set(JSON.parse(localStorage.getItem(LS_ARCHIVED) || '[]')); } catch { return new Set(); }
}
@@ -108,7 +108,7 @@ function saveSaveCount(n: number) {
}
// ---------------------------------------------------------------------------
-// CSS builders (backup stylesheet — primary persistence is via setProperty)
+// CSS builders (backup stylesheet – primary persistence is via setProperty)
// ---------------------------------------------------------------------------
/** Build CSS only for edits that belong to `forPathname` */
@@ -159,7 +159,7 @@ function injectCSS(id: string, css: string) {
}
// ---------------------------------------------------------------------------
-// Apply element edit directly via setProperty — survives React re-renders
+// Apply element edit directly via setProperty – survives React re-renders
// because inline !important beats React's non-!important inline style updates
// ---------------------------------------------------------------------------
@@ -209,7 +209,7 @@ function reapplyAllElementEdits(edits: Record, pathname: st
}
// ---------------------------------------------------------------------------
-// Selectors — always include the current route so edits are page-isolated
+// Selectors – always include the current route so edits are page-isolated
// ---------------------------------------------------------------------------
function getSectionSelector(section: HTMLElement, pathname: string): string {
@@ -383,7 +383,7 @@ function SmallInput({ label, value, onChange, placeholder }: { label: string; va
}
// ---------------------------------------------------------------------------
-// Element popup — full editor with live preview
+// Element popup – full editor with live preview
// ---------------------------------------------------------------------------
const FONT_WEIGHTS = [
@@ -419,7 +419,7 @@ function ElementPopup({
const set = (key: K, val: ElementEdit[K]) =>
setProps(p => ({ ...p, [key]: val }));
- // ── LIVE PREVIEW — apply every prop change directly to the element ──────
+ // ── LIVE PREVIEW – apply every prop change directly to the element ──────
useEffect(() => {
applyEditToElement(popup.el, props);
if (props.text !== undefined) popup.el.innerText = props.text;
@@ -502,7 +502,7 @@ function ElementPopup({
onChange={e => set('fontFamily', e.target.value)}
style={{ fontFamily: FONT, fontSize: 11, color: '#fff', background: '#0D1540', border: '1px solid rgba(255,255,255,0.12)', padding: '7px 8px', width: '100%', outline: 'none', cursor: 'pointer' }}
>
-
+
{FONT_FAMILIES.map(f => (
))}
@@ -619,20 +619,20 @@ export default function LayoutEditor() {
const [editMode, setEditMode] = useState(false);
const [editTarget, setEditTarget] = useState('section');
- // — Module state —
+ // – Module state –
const [savedModules, setSavedModules] = useState(() => loadModuleEdits());
const [selSel, setSelSel] = useState('');
const [preview, setPreview] = useState({});
- // — Element state —
+ // – Element state –
const [savedElements, setSavedElements] = useState>(() => loadElementEdits());
const [popup, setPopup] = useState(null);
- // — Bin (archived keys — CSS still active, hidden from main list) —
+ // – Bin (archived keys – CSS still active, hidden from main list) –
const [archived, setArchived] = useState>(() => loadArchived());
const [binOpen, setBinOpen] = useState(false);
- // — Batch / archive state —
+ // – Batch / archive state –
const [batches, setBatches] = useState(() => loadBatches());
const [saveCount, setSaveCount] = useState(() => loadSaveCount());
const [expandedBatch, setExpandedBatch] = useState(null);
@@ -705,7 +705,7 @@ export default function LayoutEditor() {
return;
}
- // Element mode — open popup for the clicked element
+ // Element mode – open popup for the clicked element
const sel = getElementSelector(target, location.pathname);
const originalStyle = target.getAttribute('style') || '';
setPopup({ x: e.clientX + 14, y: e.clientY + 14, el: target, sel, originalStyle });
@@ -964,7 +964,7 @@ export default function LayoutEditor() {
)}
- {/* Saved modules list — active (not binned) */}
+ {/* Saved modules list – active (not binned) */}
{activeModuleKeys.length > 0 && (
@@ -987,7 +987,7 @@ export default function LayoutEditor() {
)}
- {/* Saved elements list — active (not binned) */}
+ {/* Saved elements list – active (not binned) */}
{activeElementKeys.length > 0 && (
);
@@ -513,7 +513,7 @@ function ProgressBar({ current, total }: { current: number; total: number }) {
})}
- {/* Step labels — full list on desktop; on mobile only the active label
+ {/* Step labels – full list on desktop; on mobile only the active label
(the 5-up text row would overflow / wrap on narrow screens) */}
{isMobile ? (