fix(ui): align bento grid images to start page & optimize performance
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 1m16s
Build & Deploy / 🧪 QA (push) Failing after 1m30s
Build & Deploy / 🏗️ Build (push) Has been skipped
Build & Deploy / 🚀 Deploy (push) Has been skipped
Build & Deploy / 🧪 Post-Deploy Verification (push) Has been skipped
Build & Deploy / 🔔 Notify (push) Successful in 2s

- fixed Sentry NDJSON parsing error in relay endpoint
- fully isolated Annotator bundle via next/dynamic (60kb chunk, completely removed from main thread)
- aligned images for Kabelleitungsbau & Bohrtechnik across Start and Kompetenzen pages
- extended transition fallback timeout for slow dev server cold starts
This commit is contained in:
2026-06-19 18:14:55 +02:00
parent 1bb26e8db4
commit 71825724db
14 changed files with 690 additions and 115 deletions

77
pnpm-lock.yaml generated
View File

@@ -12,9 +12,9 @@ importers:
.:
dependencies:
'@mintel/annotator':
specifier: file:mintel-annotator-1.0.9.tgz
version: file:mintel-annotator-1.0.9.tgz(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@medv/finder':
specifier: ^4.0.2
version: 4.0.2
'@mintel/mail':
specifier: 1.9.5
version: 1.9.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
@@ -78,9 +78,6 @@ importers:
leaflet:
specifier: ^1.9.4
version: 1.9.4
mintel-annotator:
specifier: link:mintel-annotator
version: link:mintel-annotator
next:
specifier: 16.1.6
version: 16.1.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.98.0)
@@ -1407,13 +1404,6 @@ packages:
'@medv/finder@4.0.2':
resolution: {integrity: sha512-RraNY9SCcx4KZV0Dh6BEW6XEW2swkqYca74pkFFRw6hHItSHiy+O/xMnpbofjYbzXj0tSpBGthUF1hHTsr3vIQ==}
'@mintel/annotator@file:mintel-annotator-1.0.9.tgz':
resolution: {integrity: sha512-UlxKKqpHdHcZ1zxNr8EP9xG/b+A8tTMOqGnIJ8QNI21VPkM0eIQrtUxEiK9yENlMRWK14+q3JSVMQwWlQ9WzlQ==, tarball: file:mintel-annotator-1.0.9.tgz}
version: 1.0.9
peerDependencies:
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
'@mintel/eslint-config@1.9.11':
resolution: {integrity: sha512-g0FfWbSjfNuKAWa9yd4eC02mr9db66Y71TZ+FN3aUrLLMjwn3qqtEHez+8Dbray0loLiGDkm75EI7N0+mgA9yA==, tarball: https://git.infra.mintel.me/api/packages/mmintel/npm/%40mintel%2Feslint-config/-/1.9.11/eslint-config-1.9.11.tgz}
@@ -4951,20 +4941,6 @@ packages:
react-dom:
optional: true
framer-motion@12.40.0:
resolution: {integrity: sha512-uaBd3qC1v3KQqBEjwTUd183K6PbS+j0yR9w9VmEOLWA/tnUcSn8Xa3uck7t4dgpDoUss8xQTcj8W2L07lrnLFg==}
peerDependencies:
'@emotion/is-prop-valid': '*'
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
peerDependenciesMeta:
'@emotion/is-prop-valid':
optional: true
react:
optional: true
react-dom:
optional: true
fresh@0.5.2:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
engines: {node: '>= 0.6'}
@@ -5958,11 +5934,6 @@ packages:
peerDependencies:
react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0
lucide-react@1.21.0:
resolution: {integrity: sha512-reEZMXq8Qdd5jg5XYkQ5TR1fB/GiQ7ih4vcrthYDtgjSDwh0i6/YLiGjsWsIwgN49gpAnd4J2elSNzncMEEUUQ==}
peerDependencies:
react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0
lz-string@1.5.0:
resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==}
hasBin: true
@@ -6268,18 +6239,12 @@ packages:
motion-dom@12.38.0:
resolution: {integrity: sha512-pdkHLD8QYRp8VfiNLb8xIBJis1byQ9gPT3Jnh2jqfFtAsWUA3dEepDlsWe/xMpO8McV+VdpKVcp+E+TGJEtOoA==}
motion-dom@12.40.0:
resolution: {integrity: sha512-HxU3ZaBwNPVQUBQf1xxgq+7JrPNZvjLVxgbpEZL7RrWJnsxOf0/OM+yrHG9ogLQ31Do/r57Oz2gQWPK+6q62mg==}
motion-utils@11.18.1:
resolution: {integrity: sha512-49Kt+HKjtbJKLtgO/LKj9Ld+6vw9BjH5d9sc40R/kVyH8GLAXgT42M2NnuPcJNuA3s9ZfZBUcwIgpmZWGEE+hA==}
motion-utils@12.36.0:
resolution: {integrity: sha512-eHWisygbiwVvf6PZ1vhaHCLamvkSbPIeAYxWUuL3a2PD/TROgE7FvfHWTIH4vMl798QLfMw15nRqIaRDXTlYRg==}
motion-utils@12.39.0:
resolution: {integrity: sha512-8nadJAJjTtqRkmRF36FoJTrywK9nnFmnPwnSMyxaOCU7GDjN9RTMJIxx9De8ErM+vpPhMccr/6fo5WciyQLnMQ==}
mri@1.2.0:
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
engines: {node: '>=4'}
@@ -7543,9 +7508,6 @@ packages:
tailwind-merge@3.5.0:
resolution: {integrity: sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==}
tailwind-merge@3.6.0:
resolution: {integrity: sha512-uxL7qAVQriqRQPAyK3pj66VqskWqoZ37PW94jwOTwNfq/z9oyu1V+eqrZqtR2+fCiXdYOZe/Modt8GtvqNzu+w==}
tailwindcss@4.2.2:
resolution: {integrity: sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==}
@@ -9358,18 +9320,6 @@ snapshots:
'@medv/finder@4.0.2': {}
'@mintel/annotator@file:mintel-annotator-1.0.9.tgz(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
dependencies:
'@medv/finder': 4.0.2
clsx: 2.1.1
framer-motion: 12.40.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
lucide-react: 1.21.0(react@19.2.4)
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
tailwind-merge: 3.6.0
transitivePeerDependencies:
- '@emotion/is-prop-valid'
'@mintel/eslint-config@1.9.11(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
'@eslint/eslintrc': 3.3.5
@@ -13258,15 +13208,6 @@ snapshots:
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
framer-motion@12.40.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4):
dependencies:
motion-dom: 12.40.0
motion-utils: 12.39.0
tslib: 2.8.1
optionalDependencies:
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
fresh@0.5.2: {}
from@0.1.7: {}
@@ -14376,10 +14317,6 @@ snapshots:
dependencies:
react: 19.2.4
lucide-react@1.21.0(react@19.2.4):
dependencies:
react: 19.2.4
lz-string@1.5.0: {}
maath@0.10.8(@types/three@0.183.1)(three@0.183.2):
@@ -14915,16 +14852,10 @@ snapshots:
dependencies:
motion-utils: 12.36.0
motion-dom@12.40.0:
dependencies:
motion-utils: 12.39.0
motion-utils@11.18.1: {}
motion-utils@12.36.0: {}
motion-utils@12.39.0: {}
mri@1.2.0: {}
mrmime@2.0.1: {}
@@ -16508,8 +16439,6 @@ snapshots:
tailwind-merge@3.5.0: {}
tailwind-merge@3.6.0: {}
tailwindcss@4.2.2: {}
tapable@2.3.2: {}