diff --git a/.idea/discord.xml b/.idea/discord.xml index 30bab2a..d8e9561 100644 --- a/.idea/discord.xml +++ b/.idea/discord.xml @@ -1,7 +1,7 @@ - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml index 288b36b..94a25f7 100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml @@ -1,7 +1,6 @@ - \ No newline at end of file diff --git a/cansat/components/primitives.ts b/cansat/components/primitives.ts index 472973c..5025a47 100644 --- a/cansat/components/primitives.ts +++ b/cansat/components/primitives.ts @@ -41,7 +41,7 @@ export const title = tv({ }); export const subtitle = tv({ - base: "w-full md:w-1/2 my-2 text-lg lg:text-xl text-default-600 block max-w-full", + base: "w-full md:w-1/2 my-2 text-lg lg:text-l text-default-600 block max-w-full", variants: { fullWidth: { true: "!w-full", diff --git a/cansat/layouts/default.tsx b/cansat/layouts/default.tsx index 17b6be6..b26522a 100644 --- a/cansat/layouts/default.tsx +++ b/cansat/layouts/default.tsx @@ -23,7 +23,7 @@ export default function DefaultLayout({ href="https://www.heroui.com" title="heroui.com homepage" > - © 2024 Adlerka Space Program + © 2025 Adlerka Space Program diff --git a/cansat/package-lock.json b/cansat/package-lock.json index 0b439d6..44104f0 100644 --- a/cansat/package-lock.json +++ b/cansat/package-lock.json @@ -17,11 +17,13 @@ "@heroui/kbd": "2.2.6", "@heroui/link": "^2.2.7", "@heroui/listbox": "2.3.9", + "@heroui/modal": "^2.2.8", "@heroui/navbar": "2.2.8", "@heroui/snippet": "2.2.10", "@heroui/switch": "2.2.8", "@heroui/system": "2.4.6", "@heroui/theme": "2.4.5", + "@heroui/tooltip": "^2.2.8", "@react-aria/visually-hidden": "3.8.18", "clsx": "2.1.1", "framer-motion": "11.13.1", @@ -641,6 +643,169 @@ "react-dom": ">=18 || >=19.0.0-rc.0" } }, + "node_modules/@heroui/modal": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/@heroui/modal/-/modal-2.2.8.tgz", + "integrity": "sha512-HT2ZYYrkWrrxIR4A/ARppsHVWI1ZhAWfNGU5LQ3BGqvmgTyrbsiRHdDKr9E+sxbCKXFHTxwTKzPAGKoNscVecA==", + "license": "MIT", + "dependencies": { + "@heroui/dom-animation": "2.1.2", + "@heroui/framer-utils": "2.1.7", + "@heroui/react-utils": "2.1.4", + "@heroui/shared-icons": "2.1.2", + "@heroui/shared-utils": "2.1.3", + "@heroui/use-aria-button": "2.2.5", + "@heroui/use-aria-modal-overlay": "2.2.4", + "@heroui/use-disclosure": "2.2.3", + "@heroui/use-draggable": "2.1.3", + "@react-aria/dialog": "3.5.20", + "@react-aria/focus": "3.19.0", + "@react-aria/interactions": "3.22.5", + "@react-aria/overlays": "3.24.0", + "@react-aria/utils": "3.26.0", + "@react-stately/overlays": "3.6.12", + "@react-types/overlays": "3.8.11" + }, + "peerDependencies": { + "@heroui/system": ">=2.4.0", + "@heroui/theme": ">=2.4.0", + "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" + } + }, + "node_modules/@heroui/modal/node_modules/@heroui/dom-animation": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@heroui/dom-animation/-/dom-animation-2.1.2.tgz", + "integrity": "sha512-DX5zGe60gjKIk1sYMPGgR4shOsfpL/1xH0EN18o0SyBiJuGtrii2nXW+0sbsapsW6KzqVYMmXzfVhWkAWR190Q==", + "license": "MIT", + "peerDependencies": { + "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1" + } + }, + "node_modules/@heroui/modal/node_modules/@heroui/framer-utils": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@heroui/framer-utils/-/framer-utils-2.1.7.tgz", + "integrity": "sha512-srTMsTO96fnaxbUNhzCpt7zbic+fndWpcSFEl2acxLkUI8bR5zFxqbOSolW53KctJfuvO//KgVz9b0JCjqeUPA==", + "license": "MIT", + "dependencies": { + "@heroui/shared-utils": "2.1.3", + "@heroui/system": "2.4.7", + "@heroui/use-measure": "2.1.2" + }, + "peerDependencies": { + "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" + } + }, + "node_modules/@heroui/modal/node_modules/@heroui/framer-utils/node_modules/@heroui/system": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/@heroui/system/-/system-2.4.7.tgz", + "integrity": "sha512-5gWQhHr9ch/amUTkjDb2lHdVHU0PnURqbq2sPasGngi+LJUGqbApOY8n0rp2/RYDhEeR6NmWrSixZTmznBnfxg==", + "license": "MIT", + "dependencies": { + "@heroui/react-utils": "2.1.4", + "@heroui/system-rsc": "2.3.6", + "@internationalized/date": "3.6.0", + "@react-aria/i18n": "3.12.4", + "@react-aria/overlays": "3.24.0", + "@react-aria/utils": "3.26.0", + "@react-stately/utils": "3.10.5", + "@react-types/datepicker": "3.9.0" + }, + "peerDependencies": { + "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" + } + }, + "node_modules/@heroui/modal/node_modules/@heroui/react-rsc-utils": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@heroui/react-rsc-utils/-/react-rsc-utils-2.1.2.tgz", + "integrity": "sha512-5qaYUj0eX+y8OFvPsv01RdfHZv8Z/do+3tdaDmq/uNFsyDc+lgea9PyqVZbhv6nf4ido/hUlPDB6KAGqiAeKwQ==", + "license": "MIT", + "peerDependencies": { + "react": ">=18 || >=19.0.0-rc.0" + } + }, + "node_modules/@heroui/modal/node_modules/@heroui/react-utils": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@heroui/react-utils/-/react-utils-2.1.4.tgz", + "integrity": "sha512-aXZtrgrGkW3Z892BQ5crP/ttdpTaNtv5N3UYoH2wVyFiGj+ypYfFkZRB/wppBRgf5hsy5liw+fqC/Yg5n3J8qw==", + "license": "MIT", + "dependencies": { + "@heroui/react-rsc-utils": "2.1.2", + "@heroui/shared-utils": "2.1.3" + }, + "peerDependencies": { + "react": ">=18 || >=19.0.0-rc.0" + } + }, + "node_modules/@heroui/modal/node_modules/@heroui/shared-icons": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@heroui/shared-icons/-/shared-icons-2.1.2.tgz", + "integrity": "sha512-CUHbRMvXLVXjri+N5AhsTNNL49DXvGLidJ9qSyLQr0uWxt6GVb4/Hd9Lu4CjwrfWxyMwblm9f3BqUUFOC/FyVg==", + "license": "MIT", + "peerDependencies": { + "react": ">=18 || >=19.0.0-rc.0" + } + }, + "node_modules/@heroui/modal/node_modules/@heroui/shared-utils": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@heroui/shared-utils/-/shared-utils-2.1.3.tgz", + "integrity": "sha512-MNpo+jcu6xyicSRyxWgL4rNw4xH0XziUR/bhs01GydlGhfFN8n/Y4vKAWfL5xamehiEJX1N0IKAbFadt3wlGAA==", + "license": "MIT" + }, + "node_modules/@heroui/modal/node_modules/@heroui/system-rsc": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@heroui/system-rsc/-/system-rsc-2.3.6.tgz", + "integrity": "sha512-196LAXv9soGQqkaIyfKI0c+mBJh7QqxEzxEY+QEOYad9Q9LmuhUvu3sQleAw3ImGF20veXQ0U9pfCLjfucDEfQ==", + "license": "MIT", + "dependencies": { + "@react-types/shared": "3.26.0", + "clsx": "^1.2.1" + }, + "peerDependencies": { + "@heroui/theme": ">=2.4.0", + "react": ">=18 || >=19.0.0-rc.0" + } + }, + "node_modules/@heroui/modal/node_modules/@heroui/use-aria-button": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@heroui/use-aria-button/-/use-aria-button-2.2.5.tgz", + "integrity": "sha512-3dbtK6Q9QWuRTzry+XQ/awa4PVhmhLNcasermWrJ4PwYOQwJFzB+bslFqrjhxTYu45x5fGe54iCsT3Xx3UY80g==", + "license": "MIT", + "dependencies": { + "@heroui/shared-utils": "2.1.3", + "@react-aria/focus": "3.19.0", + "@react-aria/interactions": "3.22.5", + "@react-aria/utils": "3.26.0", + "@react-types/button": "3.10.1", + "@react-types/shared": "3.26.0" + }, + "peerDependencies": { + "react": ">=18 || >=19.0.0-rc.0" + } + }, + "node_modules/@heroui/modal/node_modules/@heroui/use-measure": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@heroui/use-measure/-/use-measure-2.1.2.tgz", + "integrity": "sha512-cHvicTYcgOEeC++GmxogZU1iRVidU09PefQAfQNqCS92XKxebDjDv6eD+ZXN6HHbImJgtTg3utsnZSPFC1ooBg==", + "license": "MIT", + "peerDependencies": { + "react": ">=18 || >=19.0.0-rc.0" + } + }, + "node_modules/@heroui/modal/node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/@heroui/navbar": { "version": "2.2.8", "resolved": "https://registry.npmjs.org/@heroui/navbar/-/navbar-2.2.8.tgz", @@ -746,6 +911,34 @@ "react-dom": ">=18 || >=19.0.0-rc.0" } }, + "node_modules/@heroui/snippet/node_modules/@heroui/tooltip": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@heroui/tooltip/-/tooltip-2.2.7.tgz", + "integrity": "sha512-vWhW3bz9m7tQy8MPlVlxx6Gs3wLbkfJ9u7nGztYs95DBvQpz2fZ8g8iw0ztzTY/1lFQKIN0HPTAPpIz1b7HZsg==", + "license": "MIT", + "dependencies": { + "@heroui/aria-utils": "2.2.7", + "@heroui/dom-animation": "2.1.1", + "@heroui/framer-utils": "2.1.6", + "@heroui/react-utils": "2.1.3", + "@heroui/shared-utils": "2.1.2", + "@heroui/use-safe-layout-effect": "2.1.1", + "@react-aria/interactions": "3.22.5", + "@react-aria/overlays": "3.24.0", + "@react-aria/tooltip": "3.7.10", + "@react-aria/utils": "3.26.0", + "@react-stately/tooltip": "3.5.0", + "@react-types/overlays": "3.8.11", + "@react-types/tooltip": "3.4.13" + }, + "peerDependencies": { + "@heroui/system": ">=2.4.0", + "@heroui/theme": ">=2.4.0", + "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" + } + }, "node_modules/@heroui/spinner": { "version": "2.2.6", "resolved": "https://registry.npmjs.org/@heroui/spinner/-/spinner-2.2.6.tgz", @@ -859,17 +1052,17 @@ } }, "node_modules/@heroui/tooltip": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/@heroui/tooltip/-/tooltip-2.2.7.tgz", - "integrity": "sha512-vWhW3bz9m7tQy8MPlVlxx6Gs3wLbkfJ9u7nGztYs95DBvQpz2fZ8g8iw0ztzTY/1lFQKIN0HPTAPpIz1b7HZsg==", + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/@heroui/tooltip/-/tooltip-2.2.8.tgz", + "integrity": "sha512-rvG8KsLfxHjtC6iKYq8TY9zVo+q5TjDDws1/8uaw/reJAK5x1RvjDr5kMhT2e32eZws/IuZ4Jl3ta0PASpsIOA==", "license": "MIT", "dependencies": { - "@heroui/aria-utils": "2.2.7", - "@heroui/dom-animation": "2.1.1", - "@heroui/framer-utils": "2.1.6", - "@heroui/react-utils": "2.1.3", - "@heroui/shared-utils": "2.1.2", - "@heroui/use-safe-layout-effect": "2.1.1", + "@heroui/aria-utils": "2.2.8", + "@heroui/dom-animation": "2.1.2", + "@heroui/framer-utils": "2.1.7", + "@heroui/react-utils": "2.1.4", + "@heroui/shared-utils": "2.1.3", + "@heroui/use-safe-layout-effect": "2.1.2", "@react-aria/interactions": "3.22.5", "@react-aria/overlays": "3.24.0", "@react-aria/tooltip": "3.7.10", @@ -886,6 +1079,162 @@ "react-dom": ">=18 || >=19.0.0-rc.0" } }, + "node_modules/@heroui/tooltip/node_modules/@heroui/aria-utils": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/@heroui/aria-utils/-/aria-utils-2.2.8.tgz", + "integrity": "sha512-+1kF96fSbA+PtP/UGxtcpBc8Vuc5KJwO0sndGCu41oijVMZ2RZ4wV6exwoT478U+nH8p8DbpXJHkzOhd6Zlagg==", + "license": "MIT", + "dependencies": { + "@heroui/react-rsc-utils": "2.1.2", + "@heroui/shared-utils": "2.1.3", + "@heroui/system": "2.4.7", + "@react-aria/utils": "3.26.0", + "@react-stately/collections": "3.12.0", + "@react-stately/overlays": "3.6.12", + "@react-types/overlays": "3.8.11", + "@react-types/shared": "3.26.0" + }, + "peerDependencies": { + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" + } + }, + "node_modules/@heroui/tooltip/node_modules/@heroui/aria-utils/node_modules/@heroui/system": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/@heroui/system/-/system-2.4.7.tgz", + "integrity": "sha512-5gWQhHr9ch/amUTkjDb2lHdVHU0PnURqbq2sPasGngi+LJUGqbApOY8n0rp2/RYDhEeR6NmWrSixZTmznBnfxg==", + "license": "MIT", + "dependencies": { + "@heroui/react-utils": "2.1.4", + "@heroui/system-rsc": "2.3.6", + "@internationalized/date": "3.6.0", + "@react-aria/i18n": "3.12.4", + "@react-aria/overlays": "3.24.0", + "@react-aria/utils": "3.26.0", + "@react-stately/utils": "3.10.5", + "@react-types/datepicker": "3.9.0" + }, + "peerDependencies": { + "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" + } + }, + "node_modules/@heroui/tooltip/node_modules/@heroui/dom-animation": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@heroui/dom-animation/-/dom-animation-2.1.2.tgz", + "integrity": "sha512-DX5zGe60gjKIk1sYMPGgR4shOsfpL/1xH0EN18o0SyBiJuGtrii2nXW+0sbsapsW6KzqVYMmXzfVhWkAWR190Q==", + "license": "MIT", + "peerDependencies": { + "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1" + } + }, + "node_modules/@heroui/tooltip/node_modules/@heroui/framer-utils": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@heroui/framer-utils/-/framer-utils-2.1.7.tgz", + "integrity": "sha512-srTMsTO96fnaxbUNhzCpt7zbic+fndWpcSFEl2acxLkUI8bR5zFxqbOSolW53KctJfuvO//KgVz9b0JCjqeUPA==", + "license": "MIT", + "dependencies": { + "@heroui/shared-utils": "2.1.3", + "@heroui/system": "2.4.7", + "@heroui/use-measure": "2.1.2" + }, + "peerDependencies": { + "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" + } + }, + "node_modules/@heroui/tooltip/node_modules/@heroui/framer-utils/node_modules/@heroui/system": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/@heroui/system/-/system-2.4.7.tgz", + "integrity": "sha512-5gWQhHr9ch/amUTkjDb2lHdVHU0PnURqbq2sPasGngi+LJUGqbApOY8n0rp2/RYDhEeR6NmWrSixZTmznBnfxg==", + "license": "MIT", + "dependencies": { + "@heroui/react-utils": "2.1.4", + "@heroui/system-rsc": "2.3.6", + "@internationalized/date": "3.6.0", + "@react-aria/i18n": "3.12.4", + "@react-aria/overlays": "3.24.0", + "@react-aria/utils": "3.26.0", + "@react-stately/utils": "3.10.5", + "@react-types/datepicker": "3.9.0" + }, + "peerDependencies": { + "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" + } + }, + "node_modules/@heroui/tooltip/node_modules/@heroui/react-rsc-utils": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@heroui/react-rsc-utils/-/react-rsc-utils-2.1.2.tgz", + "integrity": "sha512-5qaYUj0eX+y8OFvPsv01RdfHZv8Z/do+3tdaDmq/uNFsyDc+lgea9PyqVZbhv6nf4ido/hUlPDB6KAGqiAeKwQ==", + "license": "MIT", + "peerDependencies": { + "react": ">=18 || >=19.0.0-rc.0" + } + }, + "node_modules/@heroui/tooltip/node_modules/@heroui/react-utils": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@heroui/react-utils/-/react-utils-2.1.4.tgz", + "integrity": "sha512-aXZtrgrGkW3Z892BQ5crP/ttdpTaNtv5N3UYoH2wVyFiGj+ypYfFkZRB/wppBRgf5hsy5liw+fqC/Yg5n3J8qw==", + "license": "MIT", + "dependencies": { + "@heroui/react-rsc-utils": "2.1.2", + "@heroui/shared-utils": "2.1.3" + }, + "peerDependencies": { + "react": ">=18 || >=19.0.0-rc.0" + } + }, + "node_modules/@heroui/tooltip/node_modules/@heroui/shared-utils": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@heroui/shared-utils/-/shared-utils-2.1.3.tgz", + "integrity": "sha512-MNpo+jcu6xyicSRyxWgL4rNw4xH0XziUR/bhs01GydlGhfFN8n/Y4vKAWfL5xamehiEJX1N0IKAbFadt3wlGAA==", + "license": "MIT" + }, + "node_modules/@heroui/tooltip/node_modules/@heroui/system-rsc": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@heroui/system-rsc/-/system-rsc-2.3.6.tgz", + "integrity": "sha512-196LAXv9soGQqkaIyfKI0c+mBJh7QqxEzxEY+QEOYad9Q9LmuhUvu3sQleAw3ImGF20veXQ0U9pfCLjfucDEfQ==", + "license": "MIT", + "dependencies": { + "@react-types/shared": "3.26.0", + "clsx": "^1.2.1" + }, + "peerDependencies": { + "@heroui/theme": ">=2.4.0", + "react": ">=18 || >=19.0.0-rc.0" + } + }, + "node_modules/@heroui/tooltip/node_modules/@heroui/use-measure": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@heroui/use-measure/-/use-measure-2.1.2.tgz", + "integrity": "sha512-cHvicTYcgOEeC++GmxogZU1iRVidU09PefQAfQNqCS92XKxebDjDv6eD+ZXN6HHbImJgtTg3utsnZSPFC1ooBg==", + "license": "MIT", + "peerDependencies": { + "react": ">=18 || >=19.0.0-rc.0" + } + }, + "node_modules/@heroui/tooltip/node_modules/@heroui/use-safe-layout-effect": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@heroui/use-safe-layout-effect/-/use-safe-layout-effect-2.1.2.tgz", + "integrity": "sha512-AVfgvaO2zw30JDKj1LyFPzz+JULMygC/TUK/5g4YA3O/4OwgS8lT8XRNM721zwmYkntFPBx7lYcIRcm8hPWkXA==", + "license": "MIT", + "peerDependencies": { + "react": ">=18 || >=19.0.0-rc.0" + } + }, + "node_modules/@heroui/tooltip/node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/@heroui/use-aria-button": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/@heroui/use-aria-button/-/use-aria-button-2.2.4.tgz", @@ -920,6 +1269,43 @@ "react": ">=18 || >=19.0.0-rc.0" } }, + "node_modules/@heroui/use-aria-modal-overlay": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@heroui/use-aria-modal-overlay/-/use-aria-modal-overlay-2.2.4.tgz", + "integrity": "sha512-cZnNbdyjo9NSfJZO0Q+NMAe9ZN8PW2gC5Pgm1GfksjbkMHaf6apnIbwU14mFcI0bdKeTw9Bp+9PkWiTfmBRl0w==", + "license": "MIT", + "dependencies": { + "@react-aria/overlays": "3.24.0", + "@react-aria/utils": "3.26.0", + "@react-stately/overlays": "3.6.12", + "@react-types/shared": "3.26.0" + }, + "peerDependencies": { + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" + } + }, + "node_modules/@heroui/use-callback-ref": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@heroui/use-callback-ref/-/use-callback-ref-2.1.2.tgz", + "integrity": "sha512-wPD0L8vK+FHDvsVGZYCJeEm/WwMJvE6qvcZhzo4n2+318FrsfAPI2N1VQKx176/ZHNl8j7Z44o+eZlI5KwSpeQ==", + "license": "MIT", + "dependencies": { + "@heroui/use-safe-layout-effect": "2.1.2" + }, + "peerDependencies": { + "react": ">=18 || >=19.0.0-rc.0" + } + }, + "node_modules/@heroui/use-callback-ref/node_modules/@heroui/use-safe-layout-effect": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@heroui/use-safe-layout-effect/-/use-safe-layout-effect-2.1.2.tgz", + "integrity": "sha512-AVfgvaO2zw30JDKj1LyFPzz+JULMygC/TUK/5g4YA3O/4OwgS8lT8XRNM721zwmYkntFPBx7lYcIRcm8hPWkXA==", + "license": "MIT", + "peerDependencies": { + "react": ">=18 || >=19.0.0-rc.0" + } + }, "node_modules/@heroui/use-clipboard": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/@heroui/use-clipboard/-/use-clipboard-2.1.2.tgz", @@ -929,6 +1315,32 @@ "react": ">=18 || >=19.0.0-rc.0" } }, + "node_modules/@heroui/use-disclosure": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@heroui/use-disclosure/-/use-disclosure-2.2.3.tgz", + "integrity": "sha512-AkoHyEZ+txfeHFtnXCDyC+MY05AjzBLXBF7yVO/bvg7VgGxyVzK+z800OwvgwmN6nQbjVmfQpcVJ44UFfzB1Bw==", + "license": "MIT", + "dependencies": { + "@heroui/use-callback-ref": "2.1.2", + "@react-aria/utils": "3.26.0", + "@react-stately/utils": "3.10.5" + }, + "peerDependencies": { + "react": ">=18 || >=19.0.0-rc.0" + } + }, + "node_modules/@heroui/use-draggable": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@heroui/use-draggable/-/use-draggable-2.1.3.tgz", + "integrity": "sha512-2PT8jUGsmbY6CF0QYb06f3T7OCwZe5uXuwpEKx0A0p/TdrzdAzSPtRda9mwU23zSQLByp7bwr7A8Zg0bQqTY/g==", + "license": "MIT", + "dependencies": { + "@react-aria/interactions": "3.22.5" + }, + "peerDependencies": { + "react": ">=18 || >=19.0.0-rc.0" + } + }, "node_modules/@heroui/use-image": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/@heroui/use-image/-/use-image-2.1.3.tgz", @@ -1781,6 +2193,24 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, + "node_modules/@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, "node_modules/@react-aria/focus": { "version": "3.19.0", "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", @@ -2534,6 +2964,40 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, + "node_modules/@react-types/dialog": { + "version": "3.5.15", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.15.tgz", + "integrity": "sha512-BX1+mV35Oa0aIlhu98OzJaSB7uiCWDPQbr0AkpFBajSSlESUoAjntN+4N+QJmj24z2v6UE9zxGQ85/U/0Le+bw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.12", + "@react-types/shared": "^3.27.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.12", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.12.tgz", + "integrity": "sha512-ZvR1t0YV7/6j+6OD8VozKYjvsXT92+C/2LOIKozy7YUNS5KI4MkXbRZzJvkuRECVZOmx8JXKTUzhghWJM/3QuQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.27.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/dialog/node_modules/@react-types/shared": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", + "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, "node_modules/@react-types/form": { "version": "3.7.8", "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", diff --git a/cansat/package.json b/cansat/package.json index cc56139..694ce99 100644 --- a/cansat/package.json +++ b/cansat/package.json @@ -18,11 +18,13 @@ "@heroui/kbd": "2.2.6", "@heroui/link": "^2.2.7", "@heroui/listbox": "2.3.9", + "@heroui/modal": "^2.2.8", "@heroui/navbar": "2.2.8", "@heroui/snippet": "2.2.10", "@heroui/switch": "2.2.8", "@heroui/system": "2.4.6", "@heroui/theme": "2.4.5", + "@heroui/tooltip": "^2.2.8", "@react-aria/visually-hidden": "3.8.18", "clsx": "2.1.1", "framer-motion": "11.13.1", diff --git a/cansat/pages/about/index.tsx b/cansat/pages/about/index.tsx index a401d0f..3c5449d 100644 --- a/cansat/pages/about/index.tsx +++ b/cansat/pages/about/index.tsx @@ -1,14 +1,77 @@ import { title } from "@/components/primitives"; import DefaultLayout from "@/layouts/default"; +import {Card, CardBody, CardFooter} from "@heroui/card"; +import {Image} from "@heroui/image" +import {Divider} from "@heroui/divider" +import {Tooltip} from "@heroui/tooltip"; + +const list = [ + { + title: "Šimon", + img: "/headshot/simon.jpg", + description: "Team Leader, Web Dev" + + }, + { + title: "Tibor", + img: "/headshot/tibor.jpg", + description: "Structural Engineer, Return Systems " + }, + { + title: "Samuel", + img: "/headshot/samo.jpg", + description: "Electronics, Consulting" + }, + { + title: "Adam", + img: "/headshot/adam.jpg", + description: "Radio Communications" + }, + { + title: "Sebastián", + img: "/headshot/sebastian.jpg", + description: "PR Management" + }, + { + title: "Bruno", + img: "/headshot/bruno.jpg", + description: "Programming Engineer" + }, +]; export default function DocsPage() { - return ( + +return (
-

About us

+

Meet our

+ Team
+
+ {list.map((item, index) => ( + /* eslint-disable no-console */ + console.log("item pressed")}> + + + {item.title} + + + + {item.title} + + + ))} +
+
diff --git a/cansat/pages/index.tsx b/cansat/pages/index.tsx index 405dc0b..e4c5033 100644 --- a/cansat/pages/index.tsx +++ b/cansat/pages/index.tsx @@ -20,6 +20,7 @@ export default function IndexPage() { Adlerka Space Program + “The only limit to our realization of tomorrow will be our doubts of today.”
@@ -65,7 +66,7 @@ export default function IndexPage() { -

The CanSat project is an educational endeavor that combines the fields of aerospace engineering and technology. It involves designing and building a small satellite, no larger than a soda can, which is then launched into the atmosphere to collect data and perform various tasks.

+

The CanSat project is an educational competition that combines the fields of aerospace engineering and technology. It involves designing and building a small satellite, no larger than a soda can, which is then launched into the atmosphere to collect data and perform various tasks.

@@ -93,9 +94,8 @@ export default function IndexPage() { -

Cupiditate eius eius et rerum velit. Sequi ipsam et ut explicabo cumque molestiae minima. Veritatis aperiam fuga cum sint perspiciatis eveniet blanditiis eum. - - Fugit non provident non. Eum soluta dolores ut. Ipsa dolorum eos dolorem a. Qui repellendus vitae rerum omnis totam facilis ducimus assumenda.

+

Our student engineering team achieved first place at the 2024 CanSat Competition, trough our shared knowledge we designed and build a satellite capable of detecting and reporting forest fires from the troposphere.

+

With the help of our

diff --git a/cansat/public/headshot/adam.JPG b/cansat/public/headshot/adam.JPG new file mode 100644 index 0000000..2cd9c8e Binary files /dev/null and b/cansat/public/headshot/adam.JPG differ diff --git a/cansat/public/headshot/bruno.JPG b/cansat/public/headshot/bruno.JPG new file mode 100644 index 0000000..e70d89b Binary files /dev/null and b/cansat/public/headshot/bruno.JPG differ diff --git a/cansat/public/headshot/samo.JPG b/cansat/public/headshot/samo.JPG new file mode 100644 index 0000000..521523f Binary files /dev/null and b/cansat/public/headshot/samo.JPG differ diff --git a/cansat/public/headshot/sebastian.JPG b/cansat/public/headshot/sebastian.JPG new file mode 100644 index 0000000..857de3d Binary files /dev/null and b/cansat/public/headshot/sebastian.JPG differ diff --git a/cansat/public/headshot/simon.JPG b/cansat/public/headshot/simon.JPG new file mode 100644 index 0000000..b22a50c Binary files /dev/null and b/cansat/public/headshot/simon.JPG differ diff --git a/cansat/public/headshot/tibor.JPG b/cansat/public/headshot/tibor.JPG new file mode 100644 index 0000000..6a6c861 Binary files /dev/null and b/cansat/public/headshot/tibor.JPG differ