weitere perfektionierung der neuen mobile app

This commit is contained in:
Codex Agent
2025-12-11 12:18:08 +01:00
parent 7b01a77083
commit b4417db5cd
38 changed files with 4265 additions and 3040 deletions

256
package-lock.json generated
View File

@@ -30,8 +30,10 @@
"@tailwindcss/vite": "^4.1.11",
"@tamagui/button": "^1.139.2",
"@tamagui/config": "^1.139.2",
"@tamagui/font": "^1.139.3",
"@tamagui/group": "^1.139.2",
"@tamagui/list-item": "^1.139.2",
"@tamagui/radio-group": "1.139.2",
"@tamagui/stacks": "^1.139.2",
"@tamagui/text": "^1.139.2",
"@tamagui/themes": "^1.139.2",
@@ -5408,6 +5410,23 @@
"resolved": "https://registry.npmjs.org/@tamagui/cli-color/-/cli-color-1.139.2.tgz",
"integrity": "sha512-pTetpIg/TlM8/YsWWh2iXa20h9p5dkwD6rJ66N7AEVvEdmo1RUAhusE7hAWZl5lCU45KqC14w/NeIdVE/53Avg=="
},
"node_modules/@tamagui/collection": {
"version": "1.139.2",
"resolved": "https://registry.npmjs.org/@tamagui/collection/-/collection-1.139.2.tgz",
"integrity": "sha512-qNbbRpP7wtZI/Ez+ZczO2BoIZUK0nsoqw9LQcSDjVm1qvW0Ig1rGXin4mfgvtutZp2jGaD1KTrWQLX09g4F7YA==",
"dependencies": {
"@tamagui/compose-refs": "1.139.2",
"@tamagui/constants": "1.139.2",
"@tamagui/core": "1.139.2",
"@tamagui/create-context": "1.139.2",
"@tamagui/polyfill-dev": "1.139.2",
"@tamagui/stacks": "1.139.2",
"@tamagui/use-controllable-state": "1.139.2"
},
"peerDependencies": {
"react": "*"
}
},
"node_modules/@tamagui/colors": {
"version": "1.139.2",
"resolved": "https://registry.npmjs.org/@tamagui/colors/-/colors-1.139.2.tgz",
@@ -5506,6 +5525,31 @@
"resolved": "https://registry.npmjs.org/@tamagui/fake-react-native/-/fake-react-native-1.139.2.tgz",
"integrity": "sha512-wKk6UG7oC+cBxPkkE/VXZikiLWdFIkKANN7Z1CDqeDsYVGEtnQTpLIz5qlHHK0/dHSJQO6FG7CWlA+WOb+hacw=="
},
"node_modules/@tamagui/focusable": {
"version": "1.139.2",
"resolved": "https://registry.npmjs.org/@tamagui/focusable/-/focusable-1.139.2.tgz",
"integrity": "sha512-ekcRXJ1YMMoD6SVhx4pAdKhvwulFJkyujAq8DjD4ZKaNNVUgPFjsHg60m2Ys4judJ4JGWhGeLTHwd9veJFi9vg==",
"license": "MIT",
"dependencies": {
"@tamagui/compose-refs": "1.139.2",
"@tamagui/web": "1.139.2"
},
"peerDependencies": {
"react": "*"
}
},
"node_modules/@tamagui/font": {
"version": "1.139.3",
"resolved": "https://registry.npmjs.org/@tamagui/font/-/font-1.139.3.tgz",
"integrity": "sha512-dcSm+9vN7mShvk/gtpANrAG3zZ3oYNsrikDCBE+cDYNUuS+ESlM2GYNWaU9YOQX6fp098D4ctJmXKjA0kcEZkQ==",
"dependencies": {
"@tamagui/constants": "1.139.3",
"@tamagui/web": "1.139.3"
},
"peerDependencies": {
"react": "*"
}
},
"node_modules/@tamagui/font-inter": {
"version": "1.139.2",
"resolved": "https://registry.npmjs.org/@tamagui/font-inter/-/font-inter-1.139.2.tgz",
@@ -5533,6 +5577,116 @@
"react": "*"
}
},
"node_modules/@tamagui/font/node_modules/@tamagui/compose-refs": {
"version": "1.139.3",
"resolved": "https://registry.npmjs.org/@tamagui/compose-refs/-/compose-refs-1.139.3.tgz",
"integrity": "sha512-tbm1lz/Tiq8rhptWRZNPTvBDayHMa/PKWIXyIk1M/vhgoxN48VrLf92W+It5heud5WJrM+3/JCUrJNTcAQFZKQ==",
"peerDependencies": {
"react": "*"
}
},
"node_modules/@tamagui/font/node_modules/@tamagui/constants": {
"version": "1.139.3",
"resolved": "https://registry.npmjs.org/@tamagui/constants/-/constants-1.139.3.tgz",
"integrity": "sha512-4nVlKZ9TvHlWRNbjWg7M+F0CAEwZ1DnrkK7jiQOW6HQ7XxEdWRnlBuGVIrECifSSlLFImz7thPeE3jxQ/CQxrA==",
"peerDependencies": {
"react": "*",
"react-native": "*"
}
},
"node_modules/@tamagui/font/node_modules/@tamagui/helpers": {
"version": "1.139.3",
"resolved": "https://registry.npmjs.org/@tamagui/helpers/-/helpers-1.139.3.tgz",
"integrity": "sha512-SM7rU8PAA0JiMsXUXvXFtP90XzqShxQ0SRaiYkNmSYkHXlF3m67ppWhPMWty3VH6/gfofMlhM0ZNHwMLLGxVDg==",
"dependencies": {
"@tamagui/constants": "1.139.3",
"@tamagui/simple-hash": "1.139.3"
},
"peerDependencies": {
"react": "*"
}
},
"node_modules/@tamagui/font/node_modules/@tamagui/is-equal-shallow": {
"version": "1.139.3",
"resolved": "https://registry.npmjs.org/@tamagui/is-equal-shallow/-/is-equal-shallow-1.139.3.tgz",
"integrity": "sha512-z9Fps3es8Br6p1t10IUtA84kP1/bMbDtbCIVyF6nkxwBfP4mRuOg0CuYPAdrnlzvodfiTH3sWNCfJ8nk8VUR2Q==",
"peerDependencies": {
"react": "*"
}
},
"node_modules/@tamagui/font/node_modules/@tamagui/normalize-css-color": {
"version": "1.139.3",
"resolved": "https://registry.npmjs.org/@tamagui/normalize-css-color/-/normalize-css-color-1.139.3.tgz",
"integrity": "sha512-HomTK+G0kraa8shKsZzX2799opCpeL2WK3z49e3DcJbiVUKhWbXBPk0YY0OQ4IUvew59sm1BC7hi7o5xywV+XA==",
"dependencies": {
"@react-native/normalize-color": "^2.1.0"
}
},
"node_modules/@tamagui/font/node_modules/@tamagui/simple-hash": {
"version": "1.139.3",
"resolved": "https://registry.npmjs.org/@tamagui/simple-hash/-/simple-hash-1.139.3.tgz",
"integrity": "sha512-TzHcloamiN2FyXpKUrjXGz6QHMwOybxZIunr6iSmly9doqXXEXtPFRFKekgVxi7E7HOA4hXcY7XDNlwmK4kOhg=="
},
"node_modules/@tamagui/font/node_modules/@tamagui/timer": {
"version": "1.139.3",
"resolved": "https://registry.npmjs.org/@tamagui/timer/-/timer-1.139.3.tgz",
"integrity": "sha512-jVQQV3OPdtQg1UY/OZlEROk4Fwrybgh270lPQ7fLCx4xpADsreQ7LSjuP+qpwe9ErWXN3M4n/xxm31seyUyaOA=="
},
"node_modules/@tamagui/font/node_modules/@tamagui/types": {
"version": "1.139.3",
"resolved": "https://registry.npmjs.org/@tamagui/types/-/types-1.139.3.tgz",
"integrity": "sha512-CtmzvWoX3WyHNuc0K7yRjFoaqdhVI5WgiIeYAZ7duKAz8d8jt400Zm1LE5ljZzzGPGRb8X629q/Q6n+rY/T0/Q=="
},
"node_modules/@tamagui/font/node_modules/@tamagui/use-did-finish-ssr": {
"version": "1.139.3",
"resolved": "https://registry.npmjs.org/@tamagui/use-did-finish-ssr/-/use-did-finish-ssr-1.139.3.tgz",
"integrity": "sha512-0YXOm9FgU8PfdZk4TPxWNT+eb+QZi2okFzLH0mEro0TwsAenFxA0F3qmI3KxVSd5Cv+eHrWZWSvKkzLCQf+0DA==",
"peerDependencies": {
"react": "*"
}
},
"node_modules/@tamagui/font/node_modules/@tamagui/use-event": {
"version": "1.139.3",
"resolved": "https://registry.npmjs.org/@tamagui/use-event/-/use-event-1.139.3.tgz",
"integrity": "sha512-KobtHg0B0DgZX2cYXDpjHcGm56LTQNJupy4+A6M/ciZzUbVpSEmFfOGFoz9SSX3xySYF6p8X+EnBhzSWzQaQGw==",
"dependencies": {
"@tamagui/constants": "1.139.3"
},
"peerDependencies": {
"react": "*"
}
},
"node_modules/@tamagui/font/node_modules/@tamagui/use-force-update": {
"version": "1.139.3",
"resolved": "https://registry.npmjs.org/@tamagui/use-force-update/-/use-force-update-1.139.3.tgz",
"integrity": "sha512-IbrBTGiSEf57DfxsBj0o2K+NRDXObzCyuYVDUveDPdVh4ElBwL+uDBwKVrufrpiOa+jQIfvEqrNS1Thhw0hh6A==",
"peerDependencies": {
"react": "*"
}
},
"node_modules/@tamagui/font/node_modules/@tamagui/web": {
"version": "1.139.3",
"resolved": "https://registry.npmjs.org/@tamagui/web/-/web-1.139.3.tgz",
"integrity": "sha512-533wfM8JdG726KqxuEvaMQRPYm5hBUQSrYVFecCMHy56N1rFYtzIZNL1aaluroGb1ZgUgq9X6qlWC/GIBBLuUQ==",
"license": "MIT",
"dependencies": {
"@tamagui/compose-refs": "1.139.3",
"@tamagui/constants": "1.139.3",
"@tamagui/helpers": "1.139.3",
"@tamagui/is-equal-shallow": "1.139.3",
"@tamagui/normalize-css-color": "1.139.3",
"@tamagui/timer": "1.139.3",
"@tamagui/types": "1.139.3",
"@tamagui/use-did-finish-ssr": "1.139.3",
"@tamagui/use-event": "1.139.3",
"@tamagui/use-force-update": "1.139.3"
},
"peerDependencies": {
"react": "*",
"react-dom": "*",
"react-native": "*"
}
},
"node_modules/@tamagui/generate-themes": {
"version": "1.139.2",
"resolved": "https://registry.npmjs.org/@tamagui/generate-themes/-/generate-themes-1.139.2.tgz",
@@ -5637,6 +5791,25 @@
"react": "*"
}
},
"node_modules/@tamagui/label": {
"version": "1.139.2",
"resolved": "https://registry.npmjs.org/@tamagui/label/-/label-1.139.2.tgz",
"integrity": "sha512-JSXKnoB2BCFODXkRKnZbih7gywO6Ms7CYFIC4zTctFlhtAi6Oos/xIoUaQabLpyeJ5qRf+Ij9dHM+ENpe3wfpg==",
"dependencies": {
"@tamagui/compose-refs": "1.139.2",
"@tamagui/constants": "1.139.2",
"@tamagui/create-context": "1.139.2",
"@tamagui/focusable": "1.139.2",
"@tamagui/get-button-sized": "1.139.2",
"@tamagui/get-font-sized": "1.139.2",
"@tamagui/text": "1.139.2",
"@tamagui/web": "1.139.2"
},
"peerDependencies": {
"react": "*",
"react-native": "*"
}
},
"node_modules/@tamagui/list-item": {
"version": "1.139.2",
"resolved": "https://registry.npmjs.org/@tamagui/list-item/-/list-item-1.139.2.tgz",
@@ -5663,11 +5836,59 @@
"@react-native/normalize-color": "^2.1.0"
}
},
"node_modules/@tamagui/polyfill-dev": {
"version": "1.139.2",
"resolved": "https://registry.npmjs.org/@tamagui/polyfill-dev/-/polyfill-dev-1.139.2.tgz",
"integrity": "sha512-rtvtJuo8h/2PHcBY809/4d6Rale2qkFd9PztafujGSGoxfUPPMvmF53Uy3QdGiTdtnC1cFREF4BzB71g+n1YNg=="
},
"node_modules/@tamagui/proxy-worm": {
"version": "1.139.2",
"resolved": "https://registry.npmjs.org/@tamagui/proxy-worm/-/proxy-worm-1.139.2.tgz",
"integrity": "sha512-LQO3vDprHCxCZdTBzV7SUeTGDLB7jG171MqvUa9E04UGdPs5sNpMu/cZz4bsRg6DPhL5K5R6EmdGldCy+LhrTQ=="
},
"node_modules/@tamagui/radio-group": {
"version": "1.139.2",
"resolved": "https://registry.npmjs.org/@tamagui/radio-group/-/radio-group-1.139.2.tgz",
"integrity": "sha512-UMRAYJ0VYSBiSKhZauOEebg+mQeArckVWRuZAp5t0x6nzigJS4xt+C85CLLSTuWCsVGICFukfDpGyzIM/lrunA==",
"dependencies": {
"@tamagui/compose-refs": "1.139.2",
"@tamagui/constants": "1.139.2",
"@tamagui/core": "1.139.2",
"@tamagui/create-context": "1.139.2",
"@tamagui/focusable": "1.139.2",
"@tamagui/get-token": "1.139.2",
"@tamagui/helpers": "1.139.2",
"@tamagui/label": "1.139.2",
"@tamagui/radio-headless": "1.139.2",
"@tamagui/roving-focus": "1.139.2",
"@tamagui/stacks": "1.139.2",
"@tamagui/use-controllable-state": "1.139.2",
"@tamagui/use-previous": "1.139.2"
},
"peerDependencies": {
"react": "*"
}
},
"node_modules/@tamagui/radio-headless": {
"version": "1.139.2",
"resolved": "https://registry.npmjs.org/@tamagui/radio-headless/-/radio-headless-1.139.2.tgz",
"integrity": "sha512-LgURXhO1/hZbRpbKdGROkfM+/89HsBPZdp3YZJ2MVdzwT/p8MBOn2SQxM2uFUgIyAbUn4VESfJUHPSE30kMZmA==",
"dependencies": {
"@tamagui/compose-refs": "1.139.2",
"@tamagui/constants": "1.139.2",
"@tamagui/create-context": "1.139.2",
"@tamagui/focusable": "1.139.2",
"@tamagui/helpers": "1.139.2",
"@tamagui/label": "1.139.2",
"@tamagui/use-controllable-state": "1.139.2",
"@tamagui/use-previous": "1.139.2",
"@tamagui/web": "1.139.2"
},
"peerDependencies": {
"react": "*",
"react-native": "*"
}
},
"node_modules/@tamagui/react-native-media-driver": {
"version": "1.139.2",
"resolved": "https://registry.npmjs.org/@tamagui/react-native-media-driver/-/react-native-media-driver-1.139.2.tgz",
@@ -5746,6 +5967,25 @@
"react-dom": "*"
}
},
"node_modules/@tamagui/roving-focus": {
"version": "1.139.2",
"resolved": "https://registry.npmjs.org/@tamagui/roving-focus/-/roving-focus-1.139.2.tgz",
"integrity": "sha512-OK8XfFH089HCiVFNF7zQoZDP49/7IzxueJ0iXZyyDr+lVA9Y2uUmJmccbp3J+zRcPRnrlucuGRT71vGR14kjFQ==",
"dependencies": {
"@tamagui/collection": "1.139.2",
"@tamagui/compose-refs": "1.139.2",
"@tamagui/constants": "1.139.2",
"@tamagui/core": "1.139.2",
"@tamagui/create-context": "1.139.2",
"@tamagui/helpers": "1.139.2",
"@tamagui/use-controllable-state": "1.139.2",
"@tamagui/use-direction": "1.139.2",
"@tamagui/use-event": "1.139.2"
},
"peerDependencies": {
"react": "*"
}
},
"node_modules/@tamagui/shorthands": {
"version": "1.139.2",
"resolved": "https://registry.npmjs.org/@tamagui/shorthands/-/shorthands-1.139.2.tgz",
@@ -5902,6 +6142,14 @@
"react": "*"
}
},
"node_modules/@tamagui/use-direction": {
"version": "1.139.2",
"resolved": "https://registry.npmjs.org/@tamagui/use-direction/-/use-direction-1.139.2.tgz",
"integrity": "sha512-y/eVQ1KEfxO3AaiN61EHGOtibyCHGH8Pg9mdvWFk15fznrwlhHmMw+YmbcL6ul4MTDnhFmkwBfmvmrtavs/Yeg==",
"peerDependencies": {
"react": "*"
}
},
"node_modules/@tamagui/use-element-layout": {
"version": "1.139.2",
"resolved": "https://registry.npmjs.org/@tamagui/use-element-layout/-/use-element-layout-1.139.2.tgz",
@@ -5944,6 +6192,14 @@
"react": "*"
}
},
"node_modules/@tamagui/use-previous": {
"version": "1.139.2",
"resolved": "https://registry.npmjs.org/@tamagui/use-previous/-/use-previous-1.139.2.tgz",
"integrity": "sha512-Q5Z71StUgSfJ6+KOUMzYGYmxRRa5J48ZwVvFgyyKV2Vl9uPoCC16JO4Xs8U69F1Cp0k77bFWKgc06He+gG/DXg==",
"peerDependencies": {
"react": "*"
}
},
"node_modules/@tamagui/vite-plugin": {
"version": "1.139.2",
"resolved": "https://registry.npmjs.org/@tamagui/vite-plugin/-/vite-plugin-1.139.2.tgz",