diff --git a/README.md b/README.md index b987661..8b04596 100644 --- a/README.md +++ b/README.md @@ -195,9 +195,10 @@ photography existed: `sector-ot.jpg` (Sectors, tab 3, operational technology) is a real photograph from the Freepik stock catalogue via Magnific, "Workers in control room" (free licence, Canon EOS 5D Mark III, 2017), downloaded on 7 October 2026 and scaled to 2304 px. -`sector-rd-engineer.jpg` (Sectors, tab 4, products with digital elements) comes from the same -catalogue: "Male Industrial Engineer Solving Problems Working on a Personal Computer" (premium licence), downloaded on 7 October 2026 and -scaled to 2304 px. +`sector-device-line.jpg` (Sectors, tab 4, products with digital elements) comes from the same +catalogue: "Shot of an Electronics Factory Workers Assembling Circuit Boards by Hand While it Stands on +the Assembly Line" (premium licence), downloaded on 8 October 2026 and scaled to 2304 px. It replaced +`sector-rd-engineer.jpg`, a CAD workstation that read as mechanical engineering rather than devices. They are placeholders in the sense of the brief: swap them for the company's own documentary photography when it exists, keeping the same file names and the `img-doc` treatment. The grid diff --git a/src/assets/images/sector-device-line.jpg b/src/assets/images/sector-device-line.jpg new file mode 100644 index 0000000..51fb858 Binary files /dev/null and b/src/assets/images/sector-device-line.jpg differ diff --git a/src/components/home/Sectors.astro b/src/components/home/Sectors.astro index f873da8..302bed2 100644 --- a/src/components/home/Sectors.astro +++ b/src/components/home/Sectors.astro @@ -3,15 +3,15 @@ import { Picture } from 'astro:assets'; import fiveG from '../../assets/images/sector-5g.jpg'; import substation from '../../assets/images/sector-substation.jpg'; import controlRoom from '../../assets/images/sector-ot.jpg'; -import products from '../../assets/images/sector-rd-engineer.jpg'; +import products from '../../assets/images/sector-device-line.jpg'; import datacentre from '../../assets/images/sector-datacentre.jpg'; import { t, type Lang } from '../../i18n/ui'; interface Props { lang: Lang } const { lang } = Astro.props; const ui = t(lang); const images = [fiveG, substation, controlRoom, products, datacentre]; -/* Where each picture keeps its subject when cropped; the R&D engineer sits on the left. */ -const focus = ['center', 'center', 'center', '30% center', 'center']; +/* Where each picture keeps its subject when cropped. */ +const focus = ['center', 'center', 'center', 'center', 'center']; const items = ui.sectors.items.map((item, i) => ({ ...item, image: images[i], focus: focus[i], id: `sector-${i + 1}` })); ---
diff --git a/src/i18n/ui.ts b/src/i18n/ui.ts index ca7b486..d3dacf2 100644 --- a/src/i18n/ui.ts +++ b/src/i18n/ui.ts @@ -86,7 +86,7 @@ const en = { { title: 'Private 5G and campus networks', body: 'Software-defined networks with open interfaces and a multi-vendor supply chain. Our origin, and still the hardest case.', imageAlt: 'A private 5G antenna and radio cabinet on the parapet of a factory roof, cranes in the distance.' }, { title: 'Critical infrastructure', body: 'Control and network software where a breach stops production, damages equipment or endangers people.', imageAlt: 'An electrical substation seen straight from above: transformers, switchgear and a service road.' }, { title: 'Operational technology (OT)', body: 'Controllers, SCADA and the engineering software that configures them. Systems built to run for decades, often on protocols without authentication, and rarely patched.', imageAlt: 'Three operators in hard hats at their consoles in a plant control room, facing a wall-sized diagram of the process.' }, - { title: 'Products with digital elements', body: 'Devices, firmware and installable software sold in the EU. Under the Cyber Resilience Act, the manufacturer answers for their security for the whole support period.', imageAlt: 'An engineer at two monitors in a glass-walled development lab, engineering software on screen and a machined test part on the desk.' }, + { title: 'Products with digital elements', body: 'Devices, firmware and installable software sold in the EU. Under the Cyber Resilience Act, the manufacturer answers for their security for the whole support period.', imageAlt: 'An assembly line in an electronics factory, device boards in a carrier on the conveyor and a worker at the line behind.' }, { title: 'Cloud-native systems', body: 'Containers, service meshes and CI/CD pipelines that carry infrastructure workloads. Security that runs as code, alongside yours.', imageAlt: 'A cold aisle between server racks in a data centre, a technician far in the distance.' }, ], }, @@ -427,7 +427,7 @@ const de: typeof en = { { title: 'Private 5G- und Campusnetze', body: 'Softwaredefinierte Netze mit offenen Schnittstellen und einer Lieferkette aus vielen Herstellern. Unser Ursprung, und noch immer der schwerste Fall.', imageAlt: 'Eine private 5G-Antenne mit Funkschrank auf der Attika eines Fabrikdachs, Kräne im Hintergrund.' }, { title: 'Kritische Infrastruktur', body: 'Steuerungs- und Netzsoftware, bei der ein Einbruch die Produktion stoppt, Anlagen beschädigt oder Menschen gefährdet.', imageAlt: 'Ein Umspannwerk senkrecht von oben: Transformatoren, Schaltanlagen und eine Zufahrt.' }, { title: 'Operational Technology (OT)', body: 'Steuerungen, SCADA und die Engineering-Software, mit der sie konfiguriert werden. Anlagen, die Jahrzehnte laufen, oft über Protokolle ohne Authentisierung, und selten Updates erhalten.', imageAlt: 'Drei Bediener mit Schutzhelm an ihren Pulten in der Leitwarte eines Werks, vor einem wandgroßen Schema der Anlage.' }, - { title: 'Produkte mit digitalen Elementen', body: 'Geräte, Firmware und installierbare Software, die in der EU verkauft werden. Nach dem Cyber Resilience Act steht der Hersteller über den gesamten Supportzeitraum für ihre Sicherheit ein.', imageAlt: 'Ein Ingenieur an zwei Monitoren in einem verglasten Entwicklungslabor, Engineering-Software auf dem Bildschirm und ein gefrästes Testteil auf dem Tisch.' }, + { title: 'Produkte mit digitalen Elementen', body: 'Geräte, Firmware und installierbare Software, die in der EU verkauft werden. Nach dem Cyber Resilience Act steht der Hersteller über den gesamten Supportzeitraum für ihre Sicherheit ein.', imageAlt: 'Eine Montagelinie in einer Elektronikfabrik, Geräteplatinen in einem Träger auf dem Förderband, dahinter eine Arbeiterin an der Linie.' }, { title: 'Cloud-native Systeme', body: 'Container, Service Meshes und CI/CD-Pipelines, die Infrastruktur tragen. Sicherheit als Code, neben Ihrem.', imageAlt: 'Ein Kaltgang zwischen Serverschränken in einem Rechenzentrum, ein Techniker weit hinten.' }, ], },