- Nav: white background, logo image (MarszalekLogoGrau.jpg) replaces text
- Projekte: removed filter bar (Alle/Wohnen/etc.), plain grid
- Lightbox: click any project to open modal with full image gallery,
thumbnail strip, description, keyboard/touch navigation
- Before/after drag slider for 5 renovation projects:
Sanierung, Landhaus, Winzerhaus Neusiedlersee, Dachausbau,
Winzerhaus 14. Jhdt.
- Downloaded 108 extra gallery images locally (no CDN dependency)
- Über uns: removed Herbert Marszalek, Florian more prominent
- CLAUDE.md updated to reflect all changes
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
SVG master + PNG exports at 16x16, 32x32 and 180x180 (Apple touch icon).
Generated via puppeteer from favicon.svg. Wired into <head> and Dockerfile.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
All 15 project images now served from images/ — fixes mobile loading
caused by hotlink protection on the WordPress server blocking requests
without a matching Referer header.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
No API key required for the iframe embed at low traffic.
Grayscale CSS filter applied, lifts on hover.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replaces placeholder with an interactive OpenStreetMap embed (no API key
required). Marker at exact geocoded coordinates for Elisabethstraße 14,
2380 Perchtoldsdorf. Map rendered in grayscale to match the dark section.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Single-page HTML website (no CMS) with portfolio grid, services,
team and contact sections; content extracted from marszalekarchitekten.at
- 2-page PDF info sheet generated via Puppeteer from HTML template
- nginx:alpine Docker image with custom nginx.conf (caching, gzip, headers)
- docker-compose.yml for Portainer deployment on port 3080
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>