From 388804bcbfca3a13ffcec5ec5253468281d7da4a Mon Sep 17 00:00:00 2001 From: Karl Ludwig Weise Date: Wed, 11 Jun 2025 09:43:03 +0200 Subject: [PATCH] feat(design): Added logo and changed theme --- astro.config.mjs | 9 + package.json | 1 + pnpm-lock.yaml | 326 ++++++++++++++++++++++++++++ public/favicon.svg | 127 ++++++++++- src/assets/open-reception-logo.svg | 126 +++++++++++ src/assets/open-reception-logo.webp | Bin 44 -> 0 bytes src/components/Footer.astro | 6 +- src/content/docs/de/index.md | 3 + src/content/docs/index.md | 3 + 9 files changed, 598 insertions(+), 3 deletions(-) create mode 100644 src/assets/open-reception-logo.svg delete mode 100644 src/assets/open-reception-logo.webp diff --git a/astro.config.mjs b/astro.config.mjs index e5dc063..8414375 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -2,9 +2,11 @@ import {defineConfig} from "astro/config"; import starlight from "@astrojs/starlight"; import tailwindcss from "@tailwindcss/vite"; +import starlightThemeNova from "starlight-theme-nova"; // https://astro.build/config export default defineConfig({ + site: "https://open-reception.org", i18n: { locales: ["en", "de"], defaultLocale: "en", @@ -12,9 +14,13 @@ export default defineConfig({ prefetch: true, integrations: [ starlight({ + plugins: [starlightThemeNova()], title: "OpenReception", defaultLocale: "en", customCss: ["./src/styles/custom.css"], + logo: { + src: "./src/assets/open-reception-logo.svg", + }, head: [ { tag: "script", @@ -52,6 +58,9 @@ export default defineConfig({ autogenerate: {directory: "research"}, }, ], + editLink: { + baseUrl: "https://github.com/open-reception/website/edit/main/", + }, components: { Footer: "./src/components/Footer.astro", Search: "./src/components/Search.astro", diff --git a/package.json b/package.json index cc801a5..aa8f67f 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "@tailwindcss/vite": "^4.1.8", "astro": "^5.6.1", "sharp": "^0.32.5", + "starlight-theme-nova": "^0.7.4", "tailwindcss": "^4.1.8" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dbaf262..e9d8024 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,6 +20,9 @@ importers: sharp: specifier: ^0.32.5 version: 0.32.6 + starlight-theme-nova: + specifier: ^0.7.4 + version: 0.7.4(@astrojs/starlight@0.34.3(astro@5.7.14(@types/node@22.15.21)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0)))(typescript@5.8.3) tailwindcss: specifier: ^4.1.8 version: 4.1.8 @@ -30,6 +33,60 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} + '@aria-ui/core@0.0.21': + resolution: {integrity: sha512-b39+C2Ao7QP+bpvBQSFK5Uf/2f+htYo4KSS8BdnoJ/npvVNTXtcyhHPughZGUOHj1gKGvxi+2rdEhGus/UVsNw==} + + '@aria-ui/overlay@0.0.24': + resolution: {integrity: sha512-kXIzQ7DtRtlSbN1tbT504M1J5HzF0U+ZvEv/f2ONiY3yu7BlZeMKJPF4MXcvl3vQhB/joFyoqXb47OyJvHVkxA==} + + '@aria-ui/presence@0.0.19': + resolution: {integrity: sha512-YUWo9JmYFhv20XAto85t3N7YDO+f5VoBiDbT77iurOU2ktyFZ1NLrMDh6S6rpDS+k106h0mA5iItpiYHx4kr6Q==} + + '@aria-ui/tooltip@0.0.29': + resolution: {integrity: sha512-U1h430e9c9frIHB/3BPUJNpu0PUeY3La99QQPA53Rn2tC+Up9B0MS9arwROOnkpEKfdEzCczlHTyxnLx9wfGdA==} + + '@ariatype/aria-attributes-drag-and-drop@1.0.1': + resolution: {integrity: sha512-C1cZHJuL2e0dhFv0tgyHNPd+WC5oMlzqRxiKQlluyQakWoOoxRIHJbRNd7EajXdu6rwTKgfxZE9ag8gSKnFiKQ==} + + '@ariatype/aria-attributes-global@1.0.1': + resolution: {integrity: sha512-f0lqlhAJdAjC/RswZ1nK39GZyi60U4pBIItLVwiN28n1q0Pi3nGEVCu5iSN3TvwMtasgsWMB8cuQ96jd2GDe+Q==} + + '@ariatype/aria-attributes-live-region@1.0.1': + resolution: {integrity: sha512-P7K9EOh/qyh+7p7SZQ/2MiZwwHDWkTStlbql3ZpI6i+4FwS23PvwCXjhPIIiHn6lrw1tNV5zXBTWOzEBWmHgVw==} + + '@ariatype/aria-attributes-relationship@1.0.1': + resolution: {integrity: sha512-vg3TgzCFQvhIUJiKV+k086KKa+yJ7g472nJLEYpTTeyh5qp3UY/llxORWAgMVYjBRgHp7RDDtr2KBUS/yNzfqw==} + + '@ariatype/aria-attributes-widget@1.0.1': + resolution: {integrity: sha512-ualglvS5d/55Y+tUAcymx2xslSiBMCBJJwkzZ9fq60d7At7Rf2m5lr1KFxBGAdWEo00qj2DgAXXbbKH0927Dzg==} + + '@ariatype/aria-attributes@1.0.1': + resolution: {integrity: sha512-pnwf/p4gciKU0SCzAmZWMpL8ZubyKGcKa1ruhzpTVuRXT8VYtqcajtWXrHKAK7071YLS1v0tAKpCHB2tZmVfUg==} + + '@ariatype/aria-roles-composite@1.0.1': + resolution: {integrity: sha512-Snhi7xDDoQKDu+57GrN/JC9dWmnBIAPBYzKqFr+1eIJjsieiHTSIL8NyZcTqTIJVAm2J4zNPkT4UvIJPW9lEvw==} + + '@ariatype/aria-roles-document-structure@1.0.1': + resolution: {integrity: sha512-+BMQ8DmVINg0erDSwf6RxrV68Ry3ou2IZnnVJba23KZVM+PNw6UwL055N1N68fNgizX2nrd3ectDtsq6DazCzQ==} + + '@ariatype/aria-roles-generic@1.0.1': + resolution: {integrity: sha512-797pOcQndj3VSAW4/M+Fb4sh8SjyB9NrWWB/Q2DCBsrFxRzjlPf+jCL78knKOkllp0UJErtKSjWyz8KrDr9edQ==} + + '@ariatype/aria-roles-landmark@1.0.1': + resolution: {integrity: sha512-oVlgz1d30aGbkonCe08nyM2xMkaqANsfYO3c8cWM/Gqbow7FCtdejOYjXjhz2q99MGltd7Gla9htAhGYK7vROw==} + + '@ariatype/aria-roles-live-region@1.0.1': + resolution: {integrity: sha512-VTIchI0cg2a1HTPB5JcmzboS5YA6MXFNnvEx0K+gRDzLL0AJgwQS2yxHyDcPt6GUyE/N8/Ul1fg4njl+Qp0jiA==} + + '@ariatype/aria-roles-widget@1.0.1': + resolution: {integrity: sha512-7TYRjcmRV7m+7XJ4619jGb72qX4GrmCU/AHFN58ro1yYXwSb6THd4xHMc0fDjO2yXTFy0HNIyZ/d3ZpJsoAIpw==} + + '@ariatype/aria-roles-window@1.0.1': + resolution: {integrity: sha512-laLPFW9UUcNvCyBiv+dSa+tzIUODZMLOPoNkjFpbCBYSlW65QhvvA8o7sah4TS+L7v6qr7jFrGlVq2LPadBLJQ==} + + '@ariatype/aria-roles@1.0.1': + resolution: {integrity: sha512-5XhX1IKcMWIqbQonV20C8lcAzg+pErGLWRK2Itam01F1I6YPxj1zC+52bE5M0seoK9UmJc2qHs6777a8cY9atw==} + '@astrojs/compiler@2.12.0': resolution: {integrity: sha512-7bCjW6tVDpUurQLeKBUN9tZ5kSv5qYrGmcn0sG0IwacL7isR2ZbyyA3AdZ4uxsuUFOS2SlgReTH7wkxO6zpqWA==} @@ -254,6 +311,15 @@ packages: '@expressive-code/plugin-text-markers@0.41.2': resolution: {integrity: sha512-JFWBz2qYxxJOJkkWf96LpeolbnOqJY95TvwYc0hXIHf9oSWV0h0SY268w/5N3EtQaD9KktzDE+VIVwb9jdb3nw==} + '@floating-ui/core@1.7.1': + resolution: {integrity: sha512-azI0DrjMMfIug/ExbBaeDVJXcY0a7EPvPjb2xAJPa4HeimBX+Z18HK8QQR3jb6356SnDDdxx+hinMLcJEDdOjw==} + + '@floating-ui/dom@1.7.1': + resolution: {integrity: sha512-cwsmW/zyw5ltYTUeeYJ60CnQuPqmGwuGVhG9w0PRaRKkAyi38BT5CKrpIbb+jtahSwUl04cWzSx9ZOIxeS6RsQ==} + + '@floating-ui/utils@0.2.9': + resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==} + '@img/sharp-darwin-arm64@0.33.5': resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -381,6 +447,9 @@ packages: '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@lit-labs/ssr-dom-shim@1.3.0': + resolution: {integrity: sha512-nQIWonJ6eFAvUUrSlwyHDm/aE8PBDu5kRpL0vHMg6K8fK3Diq1xdPjTnsJSwxABhaZ+5eBi1btQB5ShUTKo4nQ==} + '@mdx-js/mdx@3.1.0': resolution: {integrity: sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==} @@ -415,6 +484,9 @@ packages: cpu: [x64] os: [win32] + '@preact/signals-core@1.9.0': + resolution: {integrity: sha512-uUgFHJLWxb33rfCtb1g+1e3Rg7Jl5EALhGTHlQ5Y0w37OF+fdidYdYEE6crbpUOYDOjlmelIWf0ulXr1ggfUkg==} + '@rollup/pluginutils@5.1.4': resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} engines: {node: '>=14.0.0'} @@ -527,6 +599,9 @@ packages: '@shikijs/core@3.4.2': resolution: {integrity: sha512-AG8vnSi1W2pbgR2B911EfGqtLE9c4hQBYkv/x7Z+Kt0VxhgQKcW7UNDVYsu9YxwV6u+OJrvdJrMq6DNWoBjihQ==} + '@shikijs/core@3.6.0': + resolution: {integrity: sha512-9By7Xb3olEX0o6UeJyPLI1PE1scC4d3wcVepvtv2xbuN9/IThYN4Wcwh24rcFeASzPam11MCq8yQpwwzCgSBRw==} + '@shikijs/engine-javascript@3.4.2': resolution: {integrity: sha512-1/adJbSMBOkpScCE/SB6XkjJU17ANln3Wky7lOmrnpl+zBdQ1qXUJg2GXTYVHRq+2j3hd1DesmElTXYDgtfSOQ==} @@ -539,9 +614,20 @@ packages: '@shikijs/themes@3.4.2': resolution: {integrity: sha512-qAEuAQh+brd8Jyej2UDDf+b4V2g1Rm8aBIdvt32XhDPrHvDkEnpb7Kzc9hSuHUxz0Iuflmq7elaDuQAP9bHIhg==} + '@shikijs/transformers@3.6.0': + resolution: {integrity: sha512-PYkU54lYV0RCaUG8n2FNTF+YWiU3uPhcjLGq2x/C8lIrUX9GVnRb3bK+R5xtdFHbuctntATKm7ondp/H/dux9Q==} + + '@shikijs/twoslash@3.6.0': + resolution: {integrity: sha512-AxRxLWtmrVftwxN/2hSL6Hym+bannS+zuUEXpbNuo6BpG4jHTM0KEkICEH3B3Gm5ZNzGdI74NdDiAqAZ6WPJuQ==} + peerDependencies: + typescript: '>=5.5.0' + '@shikijs/types@3.4.2': resolution: {integrity: sha512-zHC1l7L+eQlDXLnxvM9R91Efh2V4+rN3oMVS2swCBssbj2U/FBwybD1eeLaq8yl/iwT+zih8iUbTBCgGZOYlVg==} + '@shikijs/types@3.6.0': + resolution: {integrity: sha512-cLWFiToxYu0aAzJqhXTQsFiJRTFDAGl93IrMSBNaGSzs7ixkLfdG6pH11HipuWFGW5vyx4X47W8HDQ7eSrmBUg==} + '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} @@ -683,9 +769,20 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + '@typescript/vfs@1.6.1': + resolution: {integrity: sha512-JwoxboBh7Oz1v38tPbkrZ62ZXNHAk9bJ7c9x0eI5zBfBnBYGhURdbnh7Z4smN/MV48Y5OCcZb58n972UtbazsA==} + peerDependencies: + typescript: '*' + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + '@zag-js/dom-query@1.15.2': + resolution: {integrity: sha512-+r9Xj6hiQj9b2ZNkT3E/bDaXgigoAkhtikDXov9duAY14pFFJxazXr0NcVgacik8ytAEt6XOOshLcAftyalRKg==} + + '@zag-js/types@1.15.2': + resolution: {integrity: sha512-qEHNRA/uOYQjvXzI/ie6vuOD74/p7w6MA4X1VoZEYF2/sbIQjlRn6SzpeV3RyFZBzl6WBO6RqV/XEbgpvGSb5w==} + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -737,6 +834,9 @@ packages: peerDependencies: astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 + astro-theme-toggle@0.6.0: + resolution: {integrity: sha512-Pe2DTeckxJaspMXNWbHzhn3fQq6K4JTEZ/Gutehgty6qzfLWehsGPFtsKOhsS0r2EOK18MaUnONliE5+sDBLYw==} + astro@5.7.14: resolution: {integrity: sha512-DfuDD49f7mbHB7ygLm8KXEC6QQtpLoNrmoylcMLKdl1ahXNdiw+mgW8ApEMyHTUyVrqEUnr4gZCKSlZ9POCHjQ==} engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} @@ -911,6 +1011,9 @@ packages: engines: {node: '>=4'} hasBin: true + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + debug@4.4.1: resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} engines: {node: '>=6.0'} @@ -1231,6 +1334,12 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true + just-kebab-case@4.2.0: + resolution: {integrity: sha512-p2BdO7o4BI+pMun3J+dhaOfYan5JsZrw9wjshRjkWY9+p+u+kKSMhNWYnot2yHDR9CSahZ9iT3dcqJ+V72qHMw==} + + just-map-values@3.2.0: + resolution: {integrity: sha512-TyqCKtK3NxiUgOjRYMIKURvBTHesi3XzomDY0QVPZ3rYzLCF+nNq5rSi0B/L5aOd/WMTZo6ukzA4wih4HUbrDg==} + kleur@3.0.3: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} @@ -1526,6 +1635,11 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + nanoid@5.1.5: + resolution: {integrity: sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==} + engines: {node: ^18 || >=20} + hasBin: true + napi-build-utils@2.0.0: resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==} @@ -1768,6 +1882,9 @@ packages: engines: {node: '>=10'} hasBin: true + server-dom-shim@1.0.2: + resolution: {integrity: sha512-6MTS2ouF/fXZMUdPzAzPOXgeuIwj3wNianF4BYEmFC5XdCLIAkNkUSxHk0kW58nObQnyHc6wp4wL7xdt3m7X+Q==} + sharp@0.32.6: resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} engines: {node: '>=14.15.0'} @@ -1776,6 +1893,9 @@ packages: resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + shiki-twoslash-renderer@0.0.4: + resolution: {integrity: sha512-r390QIthajQqR9d/+qRPF1bDM/zJgAy3CcCJ+RyJB0TFuNtGDbIBtItzQT3imV6LM6YfPtIvYqP0aQ0u6TM8Fg==} + shiki@3.4.2: resolution: {integrity: sha512-wuxzZzQG8kvZndD7nustrNFIKYJ1jJoWIPaBpVe2+KHSvtzMi4SBjOxrigs8qeqce/l3U0cwiC+VAkLKSunHQQ==} @@ -1811,6 +1931,14 @@ packages: space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + starlight-theme-nova@0.7.4: + resolution: {integrity: sha512-2KWTowZD4Hu+85qoy846wvouVF1uzIfciMEhWiGP3cYj9pNt36kfTB3ojOEuyDEkIBmrj2qbAClYhvhaXHEjlw==} + peerDependencies: + '@astrojs/starlight': '*' + peerDependenciesMeta: + '@astrojs/starlight': + optional: true + stream-replace-string@2.0.0: resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==} @@ -1911,6 +2039,14 @@ packages: tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + twoslash-protocol@0.3.1: + resolution: {integrity: sha512-BMePTL9OkuNISSyyMclBBhV2s9++DiOCyhhCoV5Kaht6eaWLwVjCCUJHY33eZJPsyKeZYS8Wzz0h+XI01VohVw==} + + twoslash@0.3.1: + resolution: {integrity: sha512-OGqMTGvqXTcb92YQdwGfEdK0nZJA64Aj/ChLOelbl3TfYch2IoBST0Yx4C0LQ7Lzyqm9RpgcpgDxeXQIz4p2Kg==} + peerDependencies: + typescript: ^5.5.0 + type-fest@4.41.0: resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} engines: {node: '>=16'} @@ -2169,6 +2305,89 @@ snapshots: '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 + '@aria-ui/core@0.0.21': + dependencies: + '@ariatype/aria-attributes': 1.0.1 + '@ariatype/aria-roles': 1.0.1 + '@preact/signals-core': 1.9.0 + '@zag-js/dom-query': 1.15.2 + just-kebab-case: 4.2.0 + just-map-values: 3.2.0 + server-dom-shim: 1.0.2 + + '@aria-ui/overlay@0.0.24': + dependencies: + '@aria-ui/core': 0.0.21 + '@floating-ui/dom': 1.7.1 + '@floating-ui/utils': 0.2.9 + '@zag-js/dom-query': 1.15.2 + + '@aria-ui/presence@0.0.19': + dependencies: + '@aria-ui/core': 0.0.21 + '@zag-js/dom-query': 1.15.2 + + '@aria-ui/tooltip@0.0.29': + dependencies: + '@aria-ui/core': 0.0.21 + '@aria-ui/overlay': 0.0.24 + '@aria-ui/presence': 0.0.19 + nanoid: 5.1.5 + + '@ariatype/aria-attributes-drag-and-drop@1.0.1': {} + + '@ariatype/aria-attributes-global@1.0.1': {} + + '@ariatype/aria-attributes-live-region@1.0.1': {} + + '@ariatype/aria-attributes-relationship@1.0.1': {} + + '@ariatype/aria-attributes-widget@1.0.1': {} + + '@ariatype/aria-attributes@1.0.1': + dependencies: + '@ariatype/aria-attributes-drag-and-drop': 1.0.1 + '@ariatype/aria-attributes-global': 1.0.1 + '@ariatype/aria-attributes-live-region': 1.0.1 + '@ariatype/aria-attributes-relationship': 1.0.1 + '@ariatype/aria-attributes-widget': 1.0.1 + + '@ariatype/aria-roles-composite@1.0.1': + dependencies: + '@ariatype/aria-roles-generic': 1.0.1 + + '@ariatype/aria-roles-document-structure@1.0.1': + dependencies: + '@ariatype/aria-roles-generic': 1.0.1 + + '@ariatype/aria-roles-generic@1.0.1': {} + + '@ariatype/aria-roles-landmark@1.0.1': + dependencies: + '@ariatype/aria-roles-generic': 1.0.1 + + '@ariatype/aria-roles-live-region@1.0.1': + dependencies: + '@ariatype/aria-roles-generic': 1.0.1 + + '@ariatype/aria-roles-widget@1.0.1': + dependencies: + '@ariatype/aria-roles-generic': 1.0.1 + + '@ariatype/aria-roles-window@1.0.1': + dependencies: + '@ariatype/aria-roles-generic': 1.0.1 + + '@ariatype/aria-roles@1.0.1': + dependencies: + '@ariatype/aria-roles-composite': 1.0.1 + '@ariatype/aria-roles-document-structure': 1.0.1 + '@ariatype/aria-roles-generic': 1.0.1 + '@ariatype/aria-roles-landmark': 1.0.1 + '@ariatype/aria-roles-live-region': 1.0.1 + '@ariatype/aria-roles-widget': 1.0.1 + '@ariatype/aria-roles-window': 1.0.1 + '@astrojs/compiler@2.12.0': {} '@astrojs/internal-helpers@0.6.1': {} @@ -2403,6 +2622,17 @@ snapshots: dependencies: '@expressive-code/core': 0.41.2 + '@floating-ui/core@1.7.1': + dependencies: + '@floating-ui/utils': 0.2.9 + + '@floating-ui/dom@1.7.1': + dependencies: + '@floating-ui/core': 1.7.1 + '@floating-ui/utils': 0.2.9 + + '@floating-ui/utils@0.2.9': {} + '@img/sharp-darwin-arm64@0.33.5': optionalDependencies: '@img/sharp-libvips-darwin-arm64': 1.0.4 @@ -2499,6 +2729,8 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 + '@lit-labs/ssr-dom-shim@1.3.0': {} + '@mdx-js/mdx@3.1.0(acorn@8.14.1)': dependencies: '@types/estree': 1.0.7 @@ -2548,6 +2780,8 @@ snapshots: '@pagefind/windows-x64@1.3.0': optional: true + '@preact/signals-core@1.9.0': {} + '@rollup/pluginutils@5.1.4(rollup@4.41.0)': dependencies: '@types/estree': 1.0.7 @@ -2623,6 +2857,13 @@ snapshots: '@types/hast': 3.0.4 hast-util-to-html: 9.0.5 + '@shikijs/core@3.6.0': + dependencies: + '@shikijs/types': 3.6.0 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.5 + '@shikijs/engine-javascript@3.4.2': dependencies: '@shikijs/types': 3.4.2 @@ -2642,11 +2883,30 @@ snapshots: dependencies: '@shikijs/types': 3.4.2 + '@shikijs/transformers@3.6.0': + dependencies: + '@shikijs/core': 3.6.0 + '@shikijs/types': 3.6.0 + + '@shikijs/twoslash@3.6.0(typescript@5.8.3)': + dependencies: + '@shikijs/core': 3.6.0 + '@shikijs/types': 3.6.0 + twoslash: 0.3.1(typescript@5.8.3) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + '@shikijs/types@3.4.2': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 + '@shikijs/types@3.6.0': + dependencies: + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + '@shikijs/vscode-textmate@10.0.2': {} '@swc/helpers@0.5.17': @@ -2770,8 +3030,23 @@ snapshots: '@types/unist@3.0.3': {} + '@typescript/vfs@1.6.1(typescript@5.8.3)': + dependencies: + debug: 4.4.1 + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + '@ungap/structured-clone@1.3.0': {} + '@zag-js/dom-query@1.15.2': + dependencies: + '@zag-js/types': 1.15.2 + + '@zag-js/types@1.15.2': + dependencies: + csstype: 3.1.3 + acorn-jsx@5.3.2(acorn@8.14.1): dependencies: acorn: 8.14.1 @@ -2808,6 +3083,8 @@ snapshots: astro: 5.7.14(@types/node@22.15.21)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0) rehype-expressive-code: 0.41.2 + astro-theme-toggle@0.6.0: {} + astro@5.7.14(@types/node@22.15.21)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0): dependencies: '@astrojs/compiler': 2.12.0 @@ -3056,6 +3333,8 @@ snapshots: cssesc@3.0.0: {} + csstype@3.1.3: {} + debug@4.4.1: dependencies: ms: 2.1.3 @@ -3505,6 +3784,10 @@ snapshots: dependencies: argparse: 2.0.1 + just-kebab-case@4.2.0: {} + + just-map-values@3.2.0: {} + kleur@3.0.3: {} kleur@4.1.5: {} @@ -4053,6 +4336,8 @@ snapshots: nanoid@3.3.11: {} + nanoid@5.1.5: {} + napi-build-utils@2.0.0: {} neotraverse@0.6.18: {} @@ -4415,6 +4700,10 @@ snapshots: semver@7.7.2: {} + server-dom-shim@1.0.2: + dependencies: + '@lit-labs/ssr-dom-shim': 1.3.0 + sharp@0.32.6: dependencies: color: 4.2.3 @@ -4455,6 +4744,17 @@ snapshots: '@img/sharp-win32-x64': 0.33.5 optional: true + shiki-twoslash-renderer@0.0.4(typescript@5.8.3): + dependencies: + '@aria-ui/core': 0.0.21 + '@aria-ui/tooltip': 0.0.29 + '@shikijs/twoslash': 3.6.0(typescript@5.8.3) + '@shikijs/types': 3.6.0 + '@types/hast': 3.0.4 + transitivePeerDependencies: + - supports-color + - typescript + shiki@3.4.2: dependencies: '@shikijs/core': 3.4.2 @@ -4495,6 +4795,22 @@ snapshots: space-separated-tokens@2.0.2: {} + starlight-theme-nova@0.7.4(@astrojs/starlight@0.34.3(astro@5.7.14(@types/node@22.15.21)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0)))(typescript@5.8.3): + dependencies: + '@shikijs/transformers': 3.6.0 + '@shikijs/twoslash': 3.6.0(typescript@5.8.3) + '@shikijs/types': 3.6.0 + '@types/hast': 3.0.4 + astro-theme-toggle: 0.6.0 + hast-util-is-element: 3.0.0 + rehype: 13.0.2 + shiki-twoslash-renderer: 0.0.4(typescript@5.8.3) + optionalDependencies: + '@astrojs/starlight': 0.34.3(astro@5.7.14(@types/node@22.15.21)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0)) + transitivePeerDependencies: + - supports-color + - typescript + stream-replace-string@2.0.0: {} streamx@2.22.0: @@ -4616,6 +4932,16 @@ snapshots: dependencies: safe-buffer: 5.2.1 + twoslash-protocol@0.3.1: {} + + twoslash@0.3.1(typescript@5.8.3): + dependencies: + '@typescript/vfs': 1.6.1(typescript@5.8.3) + twoslash-protocol: 0.3.1 + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + type-fest@4.41.0: {} typescript@5.8.3: {} diff --git a/public/favicon.svg b/public/favicon.svg index cba5ac1..563d3f0 100644 --- a/public/favicon.svg +++ b/public/favicon.svg @@ -1 +1,126 @@ - \ No newline at end of file + + + Logo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/open-reception-logo.svg b/src/assets/open-reception-logo.svg new file mode 100644 index 0000000..563d3f0 --- /dev/null +++ b/src/assets/open-reception-logo.svg @@ -0,0 +1,126 @@ + + + Logo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/open-reception-logo.webp b/src/assets/open-reception-logo.webp deleted file mode 100644 index cb58a9f99123648821dad3cd22e1f228b45dcd73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 zcmWIYbaPW-U| + +
{t("footer.fundingFrom")}:
{t("footer.imprint")} | {t("footer.privacy")}
- +
diff --git a/src/content/docs/de/index.md b/src/content/docs/de/index.md index 11b7fc2..cbcda86 100644 --- a/src/content/docs/de/index.md +++ b/src/content/docs/de/index.md @@ -8,6 +8,9 @@ banner: Nehmen Sie an unserer Problemanalyse teil hero: tagline: Ende-zu-Ende verschlüsselte Platform für Terminbuchung. + image: + alt: Logo - Kalender und Schloss in Einem + file: ../../../assets/open-reception-logo.svg actions: - text: Auf GitHub ansehen link: https://github.com/open-reception/appointment-booking-software diff --git a/src/content/docs/index.md b/src/content/docs/index.md index 7b54904..96d8038 100644 --- a/src/content/docs/index.md +++ b/src/content/docs/index.md @@ -8,6 +8,9 @@ banner: Participate in our development hero: tagline: End-to-end encrypted appointment booking platform. + image: + alt: Logo - Calendar and lock in one + file: ../../assets/open-reception-logo.svg actions: - text: View on GitHub link: https://github.com/open-reception/appointment-booking-software