diff --git a/astro.config.mjs b/astro.config.mjs index d00041c..dbcf464 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -9,7 +9,7 @@ import removeComments from "astro-remove-comments"; // https://astro.build/config export default defineConfig({ - integrations: [vue(), sitemap(), robotsTxt(), aiRobotsTxt(), removeComments()], + integrations: [vue(), sitemap(), robotsTxt(), removeComments()], i18n: { locales: ["en", "de"], defaultLocale: "en" diff --git a/package.json b/package.json index 8971586..30b3693 100644 --- a/package.json +++ b/package.json @@ -9,14 +9,14 @@ "astro": "astro" }, "dependencies": { - "@astrojs/sitemap": "^3.5.1", + "@astrojs/sitemap": "^3.6.0", "@astrojs/vue": "^5.1.1", "@astrolib/seo": "1.0.0-beta.8", - "astro": "^5.13.7", + "astro": "^5.14.1", "astro-ai-robots-txt": "^0.1.2", "astro-remove-comments": "^0.0.1", "astro-robots-txt": "^1.0.0", "gsap": "^3.13.0", - "vue": "^3.5.21" + "vue": "^3.5.22" } } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c9e75a8..e77ca27 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,23 +9,23 @@ importers: .: dependencies: '@astrojs/sitemap': - specifier: ^3.5.1 - version: 3.5.1 + specifier: ^3.6.0 + version: 3.6.0 '@astrojs/vue': specifier: ^5.1.1 - version: 5.1.1(@types/node@24.2.0)(astro@5.13.7(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2))(rollup@4.46.2)(vue@3.5.21(typescript@5.9.2)) + version: 5.1.1(@types/node@24.2.0)(astro@5.14.1(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2))(rollup@4.46.2)(vue@3.5.22(typescript@5.9.2)) '@astrolib/seo': specifier: 1.0.0-beta.8 - version: 1.0.0-beta.8(astro@5.13.7(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2)) + version: 1.0.0-beta.8(astro@5.14.1(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2)) astro: - specifier: ^5.13.7 - version: 5.13.7(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2) + specifier: ^5.14.1 + version: 5.14.1(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2) astro-ai-robots-txt: specifier: ^0.1.2 - version: 0.1.2(astro@5.13.7(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2)) + version: 0.1.2(astro@5.14.1(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2)) astro-remove-comments: specifier: ^0.0.1 - version: 0.0.1(astro@5.13.7(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2)) + version: 0.0.1(astro@5.14.1(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2)) astro-robots-txt: specifier: ^1.0.0 version: 1.0.0 @@ -33,8 +33,8 @@ importers: specifier: ^3.13.0 version: 3.13.0 vue: - specifier: ^3.5.21 - version: 3.5.21(typescript@5.9.2) + specifier: ^3.5.22 + version: 3.5.22(typescript@5.9.2) packages: @@ -47,18 +47,18 @@ packages: '@astrojs/compiler@2.12.2': resolution: {integrity: sha512-w2zfvhjNCkNMmMMOn5b0J8+OmUaBL1o40ipMvqcG6NRpdC+lKxmTi48DT8Xw0SzJ3AfmeFLB45zXZXtmbsjcgw==} - '@astrojs/internal-helpers@0.7.2': - resolution: {integrity: sha512-KCkCqR3Goym79soqEtbtLzJfqhTWMyVaizUi35FLzgGSzBotSw8DB1qwsu7U96ihOJgYhDk2nVPz+3LnXPeX6g==} + '@astrojs/internal-helpers@0.7.3': + resolution: {integrity: sha512-6Pl0bQEIChuW5wqN7jdKrzWfCscW2rG/Cz+fzt4PhSQX2ivBpnhXgFUCs0M3DCYvjYHnPVG2W36X5rmFjZ62sw==} - '@astrojs/markdown-remark@6.3.6': - resolution: {integrity: sha512-bwylYktCTsLMVoCOEHbn2GSUA3c5KT/qilekBKA3CBng0bo1TYjNZPr761vxumRk9kJGqTOtU+fgCAp5Vwokug==} + '@astrojs/markdown-remark@6.3.7': + resolution: {integrity: sha512-KXGdq6/BC18doBCYXp08alHlWChH0hdD2B1qv9wIyOHbvwI5K6I7FhSta8dq1hBQNdun8YkKPR013D/Hm8xd0g==} '@astrojs/prism@3.3.0': resolution: {integrity: sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==} engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} - '@astrojs/sitemap@3.5.1': - resolution: {integrity: sha512-uX5z52GLtQTgOe8r3jeGmFRYrFe52mdpLYJzqjvL1cdy5Kg3MLOZEvaZ/OCH0fSq0t7e50uJQ6oBMZG0ffszBg==} + '@astrojs/sitemap@3.6.0': + resolution: {integrity: sha512-4aHkvcOZBWJigRmMIAJwRQXBS+ayoP5z40OklTXYXhUDhwusz+DyDl+nSshY6y9DvkVEavwNcFO8FD81iGhXjg==} '@astrojs/telemetry@3.3.0': resolution: {integrity: sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==} @@ -771,15 +771,27 @@ packages: '@vue/compiler-core@3.5.21': resolution: {integrity: sha512-8i+LZ0vf6ZgII5Z9XmUvrCyEzocvWT+TeR2VBUVlzIH6Tyv57E20mPZ1bCS+tbejgUgmjrEh7q/0F0bibskAmw==} + '@vue/compiler-core@3.5.22': + resolution: {integrity: sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==} + '@vue/compiler-dom@3.5.21': resolution: {integrity: sha512-jNtbu/u97wiyEBJlJ9kmdw7tAr5Vy0Aj5CgQmo+6pxWNQhXZDPsRr1UWPN4v3Zf82s2H3kF51IbzZ4jMWAgPlQ==} + '@vue/compiler-dom@3.5.22': + resolution: {integrity: sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA==} + '@vue/compiler-sfc@3.5.21': resolution: {integrity: sha512-SXlyk6I5eUGBd2v8Ie7tF6ADHE9kCR6mBEuPyH1nUZ0h6Xx6nZI29i12sJKQmzbDyr2tUHMhhTt51Z6blbkTTQ==} + '@vue/compiler-sfc@3.5.22': + resolution: {integrity: sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ==} + '@vue/compiler-ssr@3.5.21': resolution: {integrity: sha512-vKQ5olH5edFZdf5ZrlEgSO1j1DMA4u23TVK5XR1uMhvwnYvVdDF0nHXJUblL/GvzlShQbjhZZ2uvYmDlAbgo9w==} + '@vue/compiler-ssr@3.5.22': + resolution: {integrity: sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww==} + '@vue/devtools-core@7.7.7': resolution: {integrity: sha512-9z9TLbfC+AjAi1PQyWX+OErjIaJmdFlbDHcD+cAMYKY6Bh5VlsAtCeGyRMrXwIlMEQPukvnWt3gZBLwTAIMKzQ==} peerDependencies: @@ -791,23 +803,26 @@ packages: '@vue/devtools-shared@7.7.7': resolution: {integrity: sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==} - '@vue/reactivity@3.5.21': - resolution: {integrity: sha512-3ah7sa+Cwr9iiYEERt9JfZKPw4A2UlbY8RbbnH2mGCE8NwHkhmlZt2VsH0oDA3P08X3jJd29ohBDtX+TbD9AsA==} + '@vue/reactivity@3.5.22': + resolution: {integrity: sha512-f2Wux4v/Z2pqc9+4SmgZC1p73Z53fyD90NFWXiX9AKVnVBEvLFOWCEgJD3GdGnlxPZt01PSlfmLqbLYzY/Fw4A==} - '@vue/runtime-core@3.5.21': - resolution: {integrity: sha512-+DplQlRS4MXfIf9gfD1BOJpk5RSyGgGXD/R+cumhe8jdjUcq/qlxDawQlSI8hCKupBlvM+3eS1se5xW+SuNAwA==} + '@vue/runtime-core@3.5.22': + resolution: {integrity: sha512-EHo4W/eiYeAzRTN5PCextDUZ0dMs9I8mQ2Fy+OkzvRPUYQEyK9yAjbasrMCXbLNhF7P0OUyivLjIy0yc6VrLJQ==} - '@vue/runtime-dom@3.5.21': - resolution: {integrity: sha512-3M2DZsOFwM5qI15wrMmNF5RJe1+ARijt2HM3TbzBbPSuBHOQpoidE+Pa+XEaVN+czbHf81ETRoG1ltztP2em8w==} + '@vue/runtime-dom@3.5.22': + resolution: {integrity: sha512-Av60jsryAkI023PlN7LsqrfPvwfxOd2yAwtReCjeuugTJTkgrksYJJstg1e12qle0NarkfhfFu1ox2D+cQotww==} - '@vue/server-renderer@3.5.21': - resolution: {integrity: sha512-qr8AqgD3DJPJcGvLcJKQo2tAc8OnXRcfxhOJCPF+fcfn5bBGz7VCcO7t+qETOPxpWK1mgysXvVT/j+xWaHeMWA==} + '@vue/server-renderer@3.5.22': + resolution: {integrity: sha512-gXjo+ao0oHYTSswF+a3KRHZ1WszxIqO7u6XwNHqcqb9JfyIL/pbWrrh/xLv7jeDqla9u+LK7yfZKHih1e1RKAQ==} peerDependencies: - vue: 3.5.21 + vue: 3.5.22 '@vue/shared@3.5.21': resolution: {integrity: sha512-+2k1EQpnYuVuu3N7atWyG3/xoFWIVJZq4Mz8XNOdScFI0etES75fbny/oU4lKWk/577P1zmg0ioYvpGEDZ3DLw==} + '@vue/shared@3.5.22': + resolution: {integrity: sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==} + acorn@8.15.0: resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} engines: {node: '>=0.4.0'} @@ -871,8 +886,8 @@ packages: astro-robots-txt@1.0.0: resolution: {integrity: sha512-6JQSLid4gMhoWjOm85UHLkgrw0+hHIjnJVIUqxjU2D6feKlVyYukMNYjH44ZDZBK1P8hNxd33PgWlHzCASvedA==} - astro@5.13.7: - resolution: {integrity: sha512-Of2tST7ErbE4y1dVb4aWDXaQSIRBAfraJ4jDqaA3PzPRJOn6Ina36+tQ+8BezjYqiWwRRJdOEE07PRAJXnsddw==} + astro@5.14.1: + resolution: {integrity: sha512-gPa8NY7/lP8j8g81iy8UwANF3+aukKRWS68IlthZQNgykpg80ne6lbHOp6FErYycxQ1TUhgEfkXVDQZAoJx8Bg==} engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -1075,8 +1090,8 @@ packages: resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} engines: {node: '>=18'} - devalue@5.1.1: - resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==} + devalue@5.3.2: + resolution: {integrity: sha512-UDsjUbpQn9kvm68slnrs+mfxwFkIflOhkanmyabZ8zOYk8SMEIbJ3TK+88g70hSIeytu4y18f0z/hYHMTrXIWw==} devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} @@ -2118,8 +2133,8 @@ packages: vite: optional: true - vue@3.5.21: - resolution: {integrity: sha512-xxf9rum9KtOdwdRkiApWL+9hZEMWE90FHh8yS1+KJAiWYh+iGWV1FquPjoO9VUHQ+VIhsCXNNyZ5Sf4++RVZBA==} + vue@3.5.22: + resolution: {integrity: sha512-toaZjQ3a/G/mYaLSbV+QsQhIdMo9x5rrqIpYRObsJ6T/J+RyCSFwN2LHNVH9v8uIcljDNa3QzPVdv3Y6b9hAJQ==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -2248,11 +2263,11 @@ snapshots: '@astrojs/compiler@2.12.2': {} - '@astrojs/internal-helpers@0.7.2': {} + '@astrojs/internal-helpers@0.7.3': {} - '@astrojs/markdown-remark@6.3.6': + '@astrojs/markdown-remark@6.3.7': dependencies: - '@astrojs/internal-helpers': 0.7.2 + '@astrojs/internal-helpers': 0.7.3 '@astrojs/prism': 3.3.0 github-slugger: 2.0.0 hast-util-from-html: 2.0.3 @@ -2280,7 +2295,7 @@ snapshots: dependencies: prismjs: 1.30.0 - '@astrojs/sitemap@3.5.1': + '@astrojs/sitemap@3.6.0': dependencies: sitemap: 8.0.0 stream-replace-string: 2.0.0 @@ -2298,15 +2313,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/vue@5.1.1(@types/node@24.2.0)(astro@5.13.7(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2))(rollup@4.46.2)(vue@3.5.21(typescript@5.9.2))': + '@astrojs/vue@5.1.1(@types/node@24.2.0)(astro@5.14.1(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2))(rollup@4.46.2)(vue@3.5.22(typescript@5.9.2))': dependencies: - '@vitejs/plugin-vue': 5.2.1(vite@6.3.6(@types/node@24.2.0))(vue@3.5.21(typescript@5.9.2)) - '@vitejs/plugin-vue-jsx': 4.2.0(vite@6.3.6(@types/node@24.2.0))(vue@3.5.21(typescript@5.9.2)) + '@vitejs/plugin-vue': 5.2.1(vite@6.3.6(@types/node@24.2.0))(vue@3.5.22(typescript@5.9.2)) + '@vitejs/plugin-vue-jsx': 4.2.0(vite@6.3.6(@types/node@24.2.0))(vue@3.5.22(typescript@5.9.2)) '@vue/compiler-sfc': 3.5.21 - astro: 5.13.7(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2) + astro: 5.14.1(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2) vite: 6.3.6(@types/node@24.2.0) - vite-plugin-vue-devtools: 7.7.7(rollup@4.46.2)(vite@6.3.6(@types/node@24.2.0))(vue@3.5.21(typescript@5.9.2)) - vue: 3.5.21(typescript@5.9.2) + vite-plugin-vue-devtools: 7.7.7(rollup@4.46.2)(vite@6.3.6(@types/node@24.2.0))(vue@3.5.22(typescript@5.9.2)) + vue: 3.5.22(typescript@5.9.2) transitivePeerDependencies: - '@nuxt/kit' - '@types/node' @@ -2323,9 +2338,9 @@ snapshots: - tsx - yaml - '@astrolib/seo@1.0.0-beta.8(astro@5.13.7(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2))': + '@astrolib/seo@1.0.0-beta.8(astro@5.14.1(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2))': dependencies: - astro: 5.13.7(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2) + astro: 5.14.1(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2) '@babel/code-frame@7.27.1': dependencies: @@ -2896,21 +2911,21 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue-jsx@4.2.0(vite@6.3.6(@types/node@24.2.0))(vue@3.5.21(typescript@5.9.2))': + '@vitejs/plugin-vue-jsx@4.2.0(vite@6.3.6(@types/node@24.2.0))(vue@3.5.22(typescript@5.9.2))': dependencies: '@babel/core': 7.28.4 '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.4) '@rolldown/pluginutils': 1.0.0-beta.37 '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.4) vite: 6.3.6(@types/node@24.2.0) - vue: 3.5.21(typescript@5.9.2) + vue: 3.5.22(typescript@5.9.2) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.1(vite@6.3.6(@types/node@24.2.0))(vue@3.5.21(typescript@5.9.2))': + '@vitejs/plugin-vue@5.2.1(vite@6.3.6(@types/node@24.2.0))(vue@3.5.22(typescript@5.9.2))': dependencies: vite: 6.3.6(@types/node@24.2.0) - vue: 3.5.21(typescript@5.9.2) + vue: 3.5.22(typescript@5.9.2) '@vue/babel-helper-vue-transform-on@1.5.0': {} @@ -2949,11 +2964,24 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 + '@vue/compiler-core@3.5.22': + dependencies: + '@babel/parser': 7.28.4 + '@vue/shared': 3.5.22 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + '@vue/compiler-dom@3.5.21': dependencies: '@vue/compiler-core': 3.5.21 '@vue/shared': 3.5.21 + '@vue/compiler-dom@3.5.22': + dependencies: + '@vue/compiler-core': 3.5.22 + '@vue/shared': 3.5.22 + '@vue/compiler-sfc@3.5.21': dependencies: '@babel/parser': 7.28.4 @@ -2966,12 +2994,29 @@ snapshots: postcss: 8.5.6 source-map-js: 1.2.1 + '@vue/compiler-sfc@3.5.22': + dependencies: + '@babel/parser': 7.28.4 + '@vue/compiler-core': 3.5.22 + '@vue/compiler-dom': 3.5.22 + '@vue/compiler-ssr': 3.5.22 + '@vue/shared': 3.5.22 + estree-walker: 2.0.2 + magic-string: 0.30.19 + postcss: 8.5.6 + source-map-js: 1.2.1 + '@vue/compiler-ssr@3.5.21': dependencies: '@vue/compiler-dom': 3.5.21 '@vue/shared': 3.5.21 - '@vue/devtools-core@7.7.7(vite@6.3.6(@types/node@24.2.0))(vue@3.5.21(typescript@5.9.2))': + '@vue/compiler-ssr@3.5.22': + dependencies: + '@vue/compiler-dom': 3.5.22 + '@vue/shared': 3.5.22 + + '@vue/devtools-core@7.7.7(vite@6.3.6(@types/node@24.2.0))(vue@3.5.22(typescript@5.9.2))': dependencies: '@vue/devtools-kit': 7.7.7 '@vue/devtools-shared': 7.7.7 @@ -2979,7 +3024,7 @@ snapshots: nanoid: 5.1.5 pathe: 2.0.3 vite-hot-client: 2.1.0(vite@6.3.6(@types/node@24.2.0)) - vue: 3.5.21(typescript@5.9.2) + vue: 3.5.22(typescript@5.9.2) transitivePeerDependencies: - vite @@ -2997,30 +3042,32 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/reactivity@3.5.21': + '@vue/reactivity@3.5.22': dependencies: - '@vue/shared': 3.5.21 + '@vue/shared': 3.5.22 - '@vue/runtime-core@3.5.21': + '@vue/runtime-core@3.5.22': dependencies: - '@vue/reactivity': 3.5.21 - '@vue/shared': 3.5.21 + '@vue/reactivity': 3.5.22 + '@vue/shared': 3.5.22 - '@vue/runtime-dom@3.5.21': + '@vue/runtime-dom@3.5.22': dependencies: - '@vue/reactivity': 3.5.21 - '@vue/runtime-core': 3.5.21 - '@vue/shared': 3.5.21 + '@vue/reactivity': 3.5.22 + '@vue/runtime-core': 3.5.22 + '@vue/shared': 3.5.22 csstype: 3.1.3 - '@vue/server-renderer@3.5.21(vue@3.5.21(typescript@5.9.2))': + '@vue/server-renderer@3.5.22(vue@3.5.22(typescript@5.9.2))': dependencies: - '@vue/compiler-ssr': 3.5.21 - '@vue/shared': 3.5.21 - vue: 3.5.21(typescript@5.9.2) + '@vue/compiler-ssr': 3.5.22 + '@vue/shared': 3.5.22 + vue: 3.5.22(typescript@5.9.2) '@vue/shared@3.5.21': {} + '@vue/shared@3.5.22': {} + acorn@8.15.0: {} acron@1.0.5: @@ -3054,15 +3101,15 @@ snapshots: astring@1.9.0: {} - astro-ai-robots-txt@0.1.2(astro@5.13.7(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2)): + astro-ai-robots-txt@0.1.2(astro@5.14.1(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2)): dependencies: - astro: 5.13.7(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2) + astro: 5.14.1(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2) - astro-remove-comments@0.0.1(astro@5.13.7(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2)): + astro-remove-comments@0.0.1(astro@5.14.1(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2)): dependencies: acron: 1.0.5 astring: 1.9.0 - astro: 5.13.7(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2) + astro: 5.14.1(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2) css: 3.0.0 jsdom: 26.1.0 transitivePeerDependencies: @@ -3076,11 +3123,11 @@ snapshots: valid-filename: 4.0.0 zod: 3.25.76 - astro@5.13.7(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2): + astro@5.14.1(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2): dependencies: '@astrojs/compiler': 2.12.2 - '@astrojs/internal-helpers': 0.7.2 - '@astrojs/markdown-remark': 6.3.6 + '@astrojs/internal-helpers': 0.7.3 + '@astrojs/markdown-remark': 6.3.7 '@astrojs/telemetry': 3.3.0 '@capsizecss/unpack': 2.4.0 '@oslojs/encoding': 1.1.0 @@ -3096,7 +3143,7 @@ snapshots: cssesc: 3.0.0 debug: 4.4.1 deterministic-object-hash: 2.0.2 - devalue: 5.1.1 + devalue: 5.3.2 diff: 5.2.0 dlv: 1.1.3 dset: 3.1.4 @@ -3353,7 +3400,7 @@ snapshots: dependencies: base-64: 1.0.0 - devalue@5.1.1: {} + devalue@5.3.2: {} devlop@1.1.0: dependencies: @@ -3723,8 +3770,8 @@ snapshots: magicast@0.3.5: dependencies: - '@babel/parser': 7.28.0 - '@babel/types': 7.28.2 + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 source-map-js: 1.2.1 markdown-table@3.0.4: {} @@ -4614,9 +4661,9 @@ snapshots: - rollup - supports-color - vite-plugin-vue-devtools@7.7.7(rollup@4.46.2)(vite@6.3.6(@types/node@24.2.0))(vue@3.5.21(typescript@5.9.2)): + vite-plugin-vue-devtools@7.7.7(rollup@4.46.2)(vite@6.3.6(@types/node@24.2.0))(vue@3.5.22(typescript@5.9.2)): dependencies: - '@vue/devtools-core': 7.7.7(vite@6.3.6(@types/node@24.2.0))(vue@3.5.21(typescript@5.9.2)) + '@vue/devtools-core': 7.7.7(vite@6.3.6(@types/node@24.2.0))(vue@3.5.22(typescript@5.9.2)) '@vue/devtools-kit': 7.7.7 '@vue/devtools-shared': 7.7.7 execa: 9.6.0 @@ -4661,13 +4708,13 @@ snapshots: optionalDependencies: vite: 6.3.6(@types/node@24.2.0) - vue@3.5.21(typescript@5.9.2): + vue@3.5.22(typescript@5.9.2): dependencies: - '@vue/compiler-dom': 3.5.21 - '@vue/compiler-sfc': 3.5.21 - '@vue/runtime-dom': 3.5.21 - '@vue/server-renderer': 3.5.21(vue@3.5.21(typescript@5.9.2)) - '@vue/shared': 3.5.21 + '@vue/compiler-dom': 3.5.22 + '@vue/compiler-sfc': 3.5.22 + '@vue/runtime-dom': 3.5.22 + '@vue/server-renderer': 3.5.22(vue@3.5.22(typescript@5.9.2)) + '@vue/shared': 3.5.22 optionalDependencies: typescript: 5.9.2 diff --git a/public/assets/img/email-signature.jpg b/public/assets/img/email-signature.jpg new file mode 100644 index 0000000..7c9f242 Binary files /dev/null and b/public/assets/img/email-signature.jpg differ diff --git a/public/logo/icon-primary-full-bg.svg b/public/logo/icon-primary-full-bg.svg new file mode 100644 index 0000000..c4ae2cd --- /dev/null +++ b/public/logo/icon-primary-full-bg.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/logo/icon-primary-full.svg b/public/logo/icon-primary-full.svg new file mode 100644 index 0000000..08d1124 --- /dev/null +++ b/public/logo/icon-primary-full.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/logo/icon-white-full.svg b/public/logo/icon-white-full.svg new file mode 100644 index 0000000..d44a22a --- /dev/null +++ b/public/logo/icon-white-full.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/logo/logo-filled.svg b/public/logo/logo-filled.svg new file mode 100644 index 0000000..eaed106 --- /dev/null +++ b/public/logo/logo-filled.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/logo/side-dark.png b/public/logo/side-dark.png new file mode 100644 index 0000000..e27d168 Binary files /dev/null and b/public/logo/side-dark.png differ diff --git a/public/logo/side-light.png b/public/logo/side-light.png new file mode 100644 index 0000000..762e378 Binary files /dev/null and b/public/logo/side-light.png differ diff --git a/public/logo/side-white.png b/public/logo/side-white.png new file mode 100644 index 0000000..65fe02f Binary files /dev/null and b/public/logo/side-white.png differ diff --git a/public/logo/side.svg b/public/logo/side.svg new file mode 100644 index 0000000..3e8945e --- /dev/null +++ b/public/logo/side.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/logo/stacked-light.svg b/public/logo/stacked-light.svg new file mode 100644 index 0000000..61311d0 --- /dev/null +++ b/public/logo/stacked-light.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/components/GlobalStyles.astro b/src/components/GlobalStyles.astro index 6e841da..7d5806d 100644 --- a/src/components/GlobalStyles.astro +++ b/src/components/GlobalStyles.astro @@ -11,8 +11,8 @@ --ff-heading: "Clash Display", sans-serif; --ff-body: "Archivo", sans-serif; - --fs-xl: clamp(3rem, 5vw + 1rem, 6rem); - --fs-600: 1.25rem; + --fs-xl: clamp(2.125rem, 5vw + 1rem, 6rem); + --fs-600: clamp(1.125rem, 1.5vw + 0.5rem, 1.25rem); --fs-500: 1.125rem; --fs-400: 1rem; --fs-300: 0.75rem; @@ -33,6 +33,7 @@ background-color: var(--clr-ts-dark); color: var(--clr-ts-light); + -webkit-font-smoothing: antialiased; } .sr-only { @@ -50,7 +51,9 @@ } .content { - & * + * { + max-width: 82ch; + + & > * + * { margin-top: 0.25em; } @@ -63,7 +66,12 @@ } } - h1, h2, h3, h4, h5, h6 { + h1, + h2, + h3, + h4, + h5, + h6 { font-family: var(--ff-heading); } diff --git a/src/components/Hero.astro b/src/components/Hero.astro index b7aed0b..1c782d8 100644 --- a/src/components/Hero.astro +++ b/src/components/Hero.astro @@ -4,24 +4,23 @@ import Logo from "../assets/ci/icon-only.svg"; --- - + Smart websites for bold ideas. - - Launching 07.10 - stay tuned! + life. - + > - © 2025 Michael Rieger + © 2025 Tideshift Digital e.U. @@ -35,20 +34,15 @@ import Logo from "../assets/ci/icon-only.svg";
- - Launching 07.10 - stay tuned! + life.
© 2025 Michael Rieger
© 2025 Tideshift Digital e.U.