From 87287222ffa030a0eb18f8fdcbcbcd5cdc6fe034 Mon Sep 17 00:00:00 2001 From: StevenFireRose777 Date: Fri, 6 Feb 2026 20:10:02 -0800 Subject: [PATCH 01/15] inital --- app/(pages)/test/page.jsx | 22 ++++++++ app/(pages)/test/page.module.scss | 0 package-lock.json | 89 +++++++++++++++++++------------ 3 files changed, 76 insertions(+), 35 deletions(-) create mode 100644 app/(pages)/test/page.jsx create mode 100644 app/(pages)/test/page.module.scss diff --git a/app/(pages)/test/page.jsx b/app/(pages)/test/page.jsx new file mode 100644 index 0000000..f0a92fd --- /dev/null +++ b/app/(pages)/test/page.jsx @@ -0,0 +1,22 @@ +"use cilent"; +import { usestate } from "react" +import Image from "next/image" +import styles from "./page.module.scss" +// import styles from "./mixins.scss" + +// import .scss file (use styles) + + + +export default function software() +{ + + // js code outside of return + + return( + // put html stuff inside div +
+

test

+
+ ); +} \ No newline at end of file diff --git a/app/(pages)/test/page.module.scss b/app/(pages)/test/page.module.scss new file mode 100644 index 0000000..e69de29 diff --git a/package-lock.json b/package-lock.json index 9fde2cd..82b9333 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,8 +15,9 @@ }, "devDependencies": { "@eslint/eslintrc": "^3", - "eslint": "^9", - "eslint-config-next": "15.4.4" + "eslint": "^9.39.2", + "eslint-config-next": "15.4.4", + "prettier": "^3.8.1" } }, "node_modules/@emnapi/core": { @@ -53,9 +54,9 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", - "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", "dev": true, "license": "MIT", "dependencies": { @@ -95,13 +96,13 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", - "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", + "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/object-schema": "^2.1.6", + "@eslint/object-schema": "^2.1.7", "debug": "^4.3.1", "minimatch": "^3.1.2" }, @@ -110,19 +111,22 @@ } }, "node_modules/@eslint/config-helpers": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.0.tgz", - "integrity": "sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", "dev": true, "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/core": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.1.tgz", - "integrity": "sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -157,9 +161,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.32.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.32.0.tgz", - "integrity": "sha512-BBpRFZK3eX6uMLKz8WxFOBIFFcGFJ/g8XuwjTHCqHROSIsopI+ddn/d5Cfh36+7+e5edVS8dbSHnBNhrLEX0zg==", + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz", + "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==", "dev": true, "license": "MIT", "engines": { @@ -170,9 +174,9 @@ } }, "node_modules/@eslint/object-schema": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", - "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -180,13 +184,13 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.4.tgz", - "integrity": "sha512-Ul5l+lHEcw3L5+k8POx6r74mxEYKG5kOb6Xpy2gCRW6zweT6TEhAf8vhxGgjhqrd/VO/Dirhsb+1hNpD1ue9hw==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.15.1", + "@eslint/core": "^0.17.0", "levn": "^0.4.1" }, "engines": { @@ -2695,25 +2699,24 @@ } }, "node_modules/eslint": { - "version": "9.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.32.0.tgz", - "integrity": "sha512-LSehfdpgMeWcTZkWZVIJl+tkZ2nuSkyyB9C27MZqFWXuph7DvaowgcTvKqxvpLW1JZIk8PN7hFY3Rj9LQ7m7lg==", + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz", + "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.0", - "@eslint/config-helpers": "^0.3.0", - "@eslint/core": "^0.15.0", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.32.0", - "@eslint/plugin-kit": "^0.3.4", + "@eslint/js": "9.39.2", + "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", @@ -4633,6 +4636,22 @@ "node": ">= 0.8.0" } }, + "node_modules/prettier": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz", + "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", From 859b3fc6c658ece57b8d0df9f59d47bd14eee368 Mon Sep 17 00:00:00 2001 From: StevenFireRose777 Date: Sun, 8 Feb 2026 00:40:52 -0800 Subject: [PATCH 02/15] check #1 --- app/(pages)/test/page.jsx | 46 ++++++++++++++++-------- app/(pages)/test/page.module.scss | 59 +++++++++++++++++++++++++++++++ 2 files changed, 91 insertions(+), 14 deletions(-) diff --git a/app/(pages)/test/page.jsx b/app/(pages)/test/page.jsx index f0a92fd..01d48a0 100644 --- a/app/(pages)/test/page.jsx +++ b/app/(pages)/test/page.jsx @@ -1,22 +1,40 @@ -"use cilent"; -import { usestate } from "react" -import Image from "next/image" -import styles from "./page.module.scss" +"use cilent"; +import { usestate } from "react"; +import Image from "next/image"; +import styles from "./page.module.scss"; // import styles from "./mixins.scss" // import .scss file (use styles) - - -export default function software() -{ - +export default function software() { // js code outside of return - return( + return ( // put html stuff inside div -
-

test

-
+
+ +
+

Software Work

+

Our Software team focuses mainly on the embedded software and writing our custom operating system on the orbital platform called IntelliSat. IntelliSat is written fully in C, has bare metal drivers, and uses FreeRTOS to schedule mission tasks. Work in Software involves using STM32CubeIDE, looking at datasheets, documentation, looking at schematics, and embedded C

+ + + +
+ + + +
+
+ +
); -} \ No newline at end of file +} diff --git a/app/(pages)/test/page.module.scss b/app/(pages)/test/page.module.scss index e69de29..423c4e7 100644 --- a/app/(pages)/test/page.module.scss +++ b/app/(pages)/test/page.module.scss @@ -0,0 +1,59 @@ +.pageBody +{ + background: var(--Blue-Gradiant); + box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.1); + margin: 0; + padding: 0; + // min-height: 100vh; // temp +} + +.content +{ + display: flex; + justify-content: space-between; + align-items: flex-start; + gap: 3rem; + padding: 4rem 6rem; +} + +.softwareHeader +{ + color: #FFF; + font-size: 3rem; + font-style: normal; + font-weight: 500; + line-height: normal; + size: 3rem; + position: fixed; +} +.softwareDescription +{ + height: 9.75rem; + font-size: 1.25rem; + font-style: normal; + line-height: normal; + font-family: "Space Grotesk"; + color: var(--Off-White, #F7F7F7); + width: 39.375rem; + max-width: 45rem; +} +.SVGContainer +{ + display: flex; + width: 32.125rem; + padding: 2.67713rem 2.67713rem 3.32563rem 2.67706rem; + justify-content: center; + align-items: center; + aspect-ratio: 1/1; + margin-left: auto; + position: sticky; +} + +.SVGContainer svg{ + position: sticky; + top: 4rem; +} +:root{ + --Blue-Gradiant: linear-gradient(180deg, #000138 0%, #172B54 100%); + --Off-White:#F7F7F7; +} \ No newline at end of file From d99ab57473a40015622f514777fd51052d4d351b Mon Sep 17 00:00:00 2001 From: StevenFireRose777 Date: Fri, 6 Feb 2026 20:10:02 -0800 Subject: [PATCH 03/15] inital --- app/(pages)/test/page.jsx | 22 ++++++++ app/(pages)/test/page.module.scss | 0 package-lock.json | 89 +++++++++++++++++++------------ 3 files changed, 76 insertions(+), 35 deletions(-) create mode 100644 app/(pages)/test/page.jsx create mode 100644 app/(pages)/test/page.module.scss diff --git a/app/(pages)/test/page.jsx b/app/(pages)/test/page.jsx new file mode 100644 index 0000000..f0a92fd --- /dev/null +++ b/app/(pages)/test/page.jsx @@ -0,0 +1,22 @@ +"use cilent"; +import { usestate } from "react" +import Image from "next/image" +import styles from "./page.module.scss" +// import styles from "./mixins.scss" + +// import .scss file (use styles) + + + +export default function software() +{ + + // js code outside of return + + return( + // put html stuff inside div +
+

test

+
+ ); +} \ No newline at end of file diff --git a/app/(pages)/test/page.module.scss b/app/(pages)/test/page.module.scss new file mode 100644 index 0000000..e69de29 diff --git a/package-lock.json b/package-lock.json index 9fde2cd..82b9333 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,8 +15,9 @@ }, "devDependencies": { "@eslint/eslintrc": "^3", - "eslint": "^9", - "eslint-config-next": "15.4.4" + "eslint": "^9.39.2", + "eslint-config-next": "15.4.4", + "prettier": "^3.8.1" } }, "node_modules/@emnapi/core": { @@ -53,9 +54,9 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", - "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", "dev": true, "license": "MIT", "dependencies": { @@ -95,13 +96,13 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", - "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", + "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/object-schema": "^2.1.6", + "@eslint/object-schema": "^2.1.7", "debug": "^4.3.1", "minimatch": "^3.1.2" }, @@ -110,19 +111,22 @@ } }, "node_modules/@eslint/config-helpers": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.0.tgz", - "integrity": "sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", "dev": true, "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/core": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.1.tgz", - "integrity": "sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -157,9 +161,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.32.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.32.0.tgz", - "integrity": "sha512-BBpRFZK3eX6uMLKz8WxFOBIFFcGFJ/g8XuwjTHCqHROSIsopI+ddn/d5Cfh36+7+e5edVS8dbSHnBNhrLEX0zg==", + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz", + "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==", "dev": true, "license": "MIT", "engines": { @@ -170,9 +174,9 @@ } }, "node_modules/@eslint/object-schema": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", - "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -180,13 +184,13 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.4.tgz", - "integrity": "sha512-Ul5l+lHEcw3L5+k8POx6r74mxEYKG5kOb6Xpy2gCRW6zweT6TEhAf8vhxGgjhqrd/VO/Dirhsb+1hNpD1ue9hw==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.15.1", + "@eslint/core": "^0.17.0", "levn": "^0.4.1" }, "engines": { @@ -2695,25 +2699,24 @@ } }, "node_modules/eslint": { - "version": "9.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.32.0.tgz", - "integrity": "sha512-LSehfdpgMeWcTZkWZVIJl+tkZ2nuSkyyB9C27MZqFWXuph7DvaowgcTvKqxvpLW1JZIk8PN7hFY3Rj9LQ7m7lg==", + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz", + "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.0", - "@eslint/config-helpers": "^0.3.0", - "@eslint/core": "^0.15.0", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.32.0", - "@eslint/plugin-kit": "^0.3.4", + "@eslint/js": "9.39.2", + "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", @@ -4633,6 +4636,22 @@ "node": ">= 0.8.0" } }, + "node_modules/prettier": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz", + "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", From b3c3936b7068fa958d99bb3ff4609c6302f43666 Mon Sep 17 00:00:00 2001 From: StevenFireRose777 Date: Sun, 8 Feb 2026 00:40:52 -0800 Subject: [PATCH 04/15] check #1 --- app/(pages)/test/page.jsx | 46 ++++++++++++++++-------- app/(pages)/test/page.module.scss | 59 +++++++++++++++++++++++++++++++ 2 files changed, 91 insertions(+), 14 deletions(-) diff --git a/app/(pages)/test/page.jsx b/app/(pages)/test/page.jsx index f0a92fd..01d48a0 100644 --- a/app/(pages)/test/page.jsx +++ b/app/(pages)/test/page.jsx @@ -1,22 +1,40 @@ -"use cilent"; -import { usestate } from "react" -import Image from "next/image" -import styles from "./page.module.scss" +"use cilent"; +import { usestate } from "react"; +import Image from "next/image"; +import styles from "./page.module.scss"; // import styles from "./mixins.scss" // import .scss file (use styles) - - -export default function software() -{ - +export default function software() { // js code outside of return - return( + return ( // put html stuff inside div -
-

test

-
+
+ +
+

Software Work

+

Our Software team focuses mainly on the embedded software and writing our custom operating system on the orbital platform called IntelliSat. IntelliSat is written fully in C, has bare metal drivers, and uses FreeRTOS to schedule mission tasks. Work in Software involves using STM32CubeIDE, looking at datasheets, documentation, looking at schematics, and embedded C

+ + + +
+ + + +
+
+ +
); -} \ No newline at end of file +} diff --git a/app/(pages)/test/page.module.scss b/app/(pages)/test/page.module.scss index e69de29..423c4e7 100644 --- a/app/(pages)/test/page.module.scss +++ b/app/(pages)/test/page.module.scss @@ -0,0 +1,59 @@ +.pageBody +{ + background: var(--Blue-Gradiant); + box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.1); + margin: 0; + padding: 0; + // min-height: 100vh; // temp +} + +.content +{ + display: flex; + justify-content: space-between; + align-items: flex-start; + gap: 3rem; + padding: 4rem 6rem; +} + +.softwareHeader +{ + color: #FFF; + font-size: 3rem; + font-style: normal; + font-weight: 500; + line-height: normal; + size: 3rem; + position: fixed; +} +.softwareDescription +{ + height: 9.75rem; + font-size: 1.25rem; + font-style: normal; + line-height: normal; + font-family: "Space Grotesk"; + color: var(--Off-White, #F7F7F7); + width: 39.375rem; + max-width: 45rem; +} +.SVGContainer +{ + display: flex; + width: 32.125rem; + padding: 2.67713rem 2.67713rem 3.32563rem 2.67706rem; + justify-content: center; + align-items: center; + aspect-ratio: 1/1; + margin-left: auto; + position: sticky; +} + +.SVGContainer svg{ + position: sticky; + top: 4rem; +} +:root{ + --Blue-Gradiant: linear-gradient(180deg, #000138 0%, #172B54 100%); + --Off-White:#F7F7F7; +} \ No newline at end of file From a0e794ddbbf8838bedefad2e3ce4bdcf53295f6f Mon Sep 17 00:00:00 2001 From: StevenFireRose777 Date: Thu, 12 Feb 2026 15:31:00 -0800 Subject: [PATCH 05/15] final #1 --- app/(pages)/test/page.jsx | 59 +++++++++++++++++--- app/(pages)/test/page.module.scss | 93 ++++++++++++++++++++++++++++--- 2 files changed, 134 insertions(+), 18 deletions(-) diff --git a/app/(pages)/test/page.jsx b/app/(pages)/test/page.jsx index 01d48a0..dd3af21 100644 --- a/app/(pages)/test/page.jsx +++ b/app/(pages)/test/page.jsx @@ -1,7 +1,8 @@ -"use cilent"; -import { usestate } from "react"; +"use client"; +import { useState } from "react"; import Image from "next/image"; import styles from "./page.module.scss"; +import Link from "next/link"; // import styles from "./mixins.scss" // import .scss file (use styles) @@ -12,13 +13,54 @@ export default function software() { return ( // put html stuff inside div
-
-

Software Work

-

Our Software team focuses mainly on the embedded software and writing our custom operating system on the orbital platform called IntelliSat. IntelliSat is written fully in C, has bare metal drivers, and uses FreeRTOS to schedule mission tasks. Work in Software involves using STM32CubeIDE, looking at datasheets, documentation, looking at schematics, and embedded C

- - - +
+

Software Work

+

+ Our Software team focuses mainly on the embedded software and + writing our custom operating system on the orbital platform called + IntelliSat. IntelliSat is written fully in C, has bare metal + drivers, and uses FreeRTOS to schedule mission tasks. Work in + Software involves using STM32CubeIDE, looking at datasheets, + documentation, looking at schematics, and embedded C +

+ +
+ + IntelliSat - GitHub + + + + Radio Controller - GitHub + + + MGT Controller - GitHub + + +
+
+
-
); } diff --git a/app/(pages)/test/page.module.scss b/app/(pages)/test/page.module.scss index 423c4e7..4dd3e8c 100644 --- a/app/(pages)/test/page.module.scss +++ b/app/(pages)/test/page.module.scss @@ -1,21 +1,31 @@ + .pageBody { background: var(--Blue-Gradiant); box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.1); margin: 0; padding: 0; - // min-height: 100vh; // temp + min-height: 100vh; // temp } .content { display: flex; + flex-direction: row; justify-content: space-between; - align-items: flex-start; + align-items: normal; gap: 3rem; padding: 4rem 6rem; } + +.LeftContainer +{ + display: flex; + flex-direction: column; + gap: 1.5rem; +} + .softwareHeader { color: #FFF; @@ -24,8 +34,10 @@ font-weight: 500; line-height: normal; size: 3rem; - position: fixed; + position: sticky; } + + .softwareDescription { height: 9.75rem; @@ -36,24 +48,87 @@ color: var(--Off-White, #F7F7F7); width: 39.375rem; max-width: 45rem; + margin-top: 50%; + margin-top: 0; +} + +.SSSButtonsContainer +{ + display: flex; + flex-direction: column; + justify-content: center; + align-items: flex-start; + gap: 0.625rem; + +} + +.SSSButton +{ + position: relative; + overflow: hidden; + + display: flex; + align-items: center; + justify-content: center; + border-radius: 0.3125rem; + border: 0.5px solid var(--Off-White); + background: rgba(247, 247, 247, 0.90); + box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.10); + color: var(--Grey); + font-family: "Space Grotesk"; + font-size: 1rem; + font-weight: 500; + margin-bottom: 0.75rem; + margin-left: 0.21rem; + padding: 0.625rem; + width: 19.6875rem; + height: 3.125rem; + cursor: pointer; + text-decoration: none; + z-index: 1; +} +.SSSButton::before +{ + + content: ""; + position: absolute; + inset: 0; + background: rgba(0,0,0,0.08); + transform-origin: 100% 50%; + transform: scaleX(0); + transition: transform 0.3s ease; + z-index: -1; +} +.SSSButton:hover::before{ + transform-origin: 0% 50%; + transform: scaleX(1); } + .SVGContainer { display: flex; + flex-direction: row; width: 32.125rem; padding: 2.67713rem 2.67713rem 3.32563rem 2.67706rem; justify-content: center; - align-items: center; - aspect-ratio: 1/1; - margin-left: auto; - position: sticky; + flex-direction: column; + align-items: flex-end; + position: static; + right: 4rem; + top: 4rem; + max-width: none; } .SVGContainer svg{ - position: sticky; + // fill: var(--Off-White); + width: 26.77081rem; + height: 26.1221rem; top: 4rem; + aspect-ratio: 1/1; + } :root{ --Blue-Gradiant: linear-gradient(180deg, #000138 0%, #172B54 100%); --Off-White:#F7F7F7; -} \ No newline at end of file + --Grey: #575757; +} From 8b7f90fdeec36e217b1e03bca4260631293db722 Mon Sep 17 00:00:00 2001 From: StevenFireRose777 Date: Thu, 12 Feb 2026 15:31:27 -0800 Subject: [PATCH 06/15] final #2 --- app/(pages)/test/page.jsx | 1 - 1 file changed, 1 deletion(-) diff --git a/app/(pages)/test/page.jsx b/app/(pages)/test/page.jsx index dd3af21..b5349e1 100644 --- a/app/(pages)/test/page.jsx +++ b/app/(pages)/test/page.jsx @@ -1,6 +1,5 @@ "use client"; import { useState } from "react"; -import Image from "next/image"; import styles from "./page.module.scss"; import Link from "next/link"; // import styles from "./mixins.scss" From 96d2b060273921426d8421aeb52392835463e4c9 Mon Sep 17 00:00:00 2001 From: StevenFireRose777 Date: Thu, 12 Feb 2026 15:56:49 -0800 Subject: [PATCH 07/15] final #3 --- app/(pages)/test/page.module.scss | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/app/(pages)/test/page.module.scss b/app/(pages)/test/page.module.scss index 4dd3e8c..3055180 100644 --- a/app/(pages)/test/page.module.scss +++ b/app/(pages)/test/page.module.scss @@ -85,25 +85,24 @@ height: 3.125rem; cursor: pointer; text-decoration: none; - z-index: 1; } .SSSButton::before { - content: ""; position: absolute; inset: 0; - background: rgba(0,0,0,0.08); + background: rgba(0, 0, 0, 0.17); transform-origin: 100% 50%; transform: scaleX(0); transition: transform 0.3s ease; - z-index: -1; } .SSSButton:hover::before{ transform-origin: 0% 50%; transform: scaleX(1); } + + .SVGContainer { display: flex; @@ -113,7 +112,7 @@ justify-content: center; flex-direction: column; align-items: flex-end; - position: static; + // position: static; right: 4rem; top: 4rem; max-width: none; From 67cf2ac024cb15c6ea57836da7b106e46ca7bb51 Mon Sep 17 00:00:00 2001 From: StevenFireRose777 Date: Thu, 12 Feb 2026 16:03:24 -0800 Subject: [PATCH 08/15] Final #3 --- app/(pages)/test/page.jsx | 1 + app/(pages)/test/page.module.scss | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/(pages)/test/page.jsx b/app/(pages)/test/page.jsx index b5349e1..5ea0240 100644 --- a/app/(pages)/test/page.jsx +++ b/app/(pages)/test/page.jsx @@ -67,6 +67,7 @@ export default function software() { viewBox="0 0 429 418" fill="none" xmlns="http://www.w3.org/2000/svg" + className={styles.softwareSVG} > Date: Thu, 12 Feb 2026 16:12:53 -0800 Subject: [PATCH 09/15] final #4 --- app/(pages)/test/page.jsx | 3 +-- app/(pages)/test/page.module.scss | 18 ++++++++++++++---- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/app/(pages)/test/page.jsx b/app/(pages)/test/page.jsx index 5ea0240..e68d9a4 100644 --- a/app/(pages)/test/page.jsx +++ b/app/(pages)/test/page.jsx @@ -1,5 +1,5 @@ "use client"; -import { useState } from "react"; +// import { useState } from "react"; import styles from "./page.module.scss"; import Link from "next/link"; // import styles from "./mixins.scss" @@ -56,7 +56,6 @@ export default function software() { > MGT Controller - GitHub - diff --git a/app/(pages)/test/page.module.scss b/app/(pages)/test/page.module.scss index d50d3ca..d2d9bc7 100644 --- a/app/(pages)/test/page.module.scss +++ b/app/(pages)/test/page.module.scss @@ -92,15 +92,25 @@ position: absolute; inset: 0; background: rgba(0, 0, 0, 0.17); - transform-origin: 100% 50%; - transform: scaleX(0); + transform-origin: 0% 50%; + transform: scaleX(0); // slide is off transition: transform 0.3s ease; } .SSSButton:hover::before{ - transform-origin: 0% 50%; - transform: scaleX(1); + animation: slideOverlay 0.3s forwards; } +@keyframes slideOverlay +{ + from{ + transform: scaleX(0); + } + to{ + transform: scaleX(1); // slide is on + } +} +// ^^used to for translation smoothly + .SVGContainer From 57db6666e11d4aba6d6ca086dc07d3052ebce818 Mon Sep 17 00:00:00 2001 From: StevenFireRose777 Date: Thu, 12 Feb 2026 16:46:09 -0800 Subject: [PATCH 10/15] Final #5 --- app/(pages)/{test => software-work}/page.jsx | 0 app/(pages)/{test => software-work}/page.module.scss | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename app/(pages)/{test => software-work}/page.jsx (100%) rename app/(pages)/{test => software-work}/page.module.scss (100%) diff --git a/app/(pages)/test/page.jsx b/app/(pages)/software-work/page.jsx similarity index 100% rename from app/(pages)/test/page.jsx rename to app/(pages)/software-work/page.jsx diff --git a/app/(pages)/test/page.module.scss b/app/(pages)/software-work/page.module.scss similarity index 100% rename from app/(pages)/test/page.module.scss rename to app/(pages)/software-work/page.module.scss From 0e28864817397dd79dbe9c655773c4e43a9281fd Mon Sep 17 00:00:00 2001 From: StevenFireRose777 Date: Thu, 12 Feb 2026 16:50:01 -0800 Subject: [PATCH 11/15] Final #6 --- app/(pages)/{ => _components}/software-work/page.jsx | 0 app/(pages)/{ => _components}/software-work/page.module.scss | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename app/(pages)/{ => _components}/software-work/page.jsx (100%) rename app/(pages)/{ => _components}/software-work/page.module.scss (100%) diff --git a/app/(pages)/software-work/page.jsx b/app/(pages)/_components/software-work/page.jsx similarity index 100% rename from app/(pages)/software-work/page.jsx rename to app/(pages)/_components/software-work/page.jsx diff --git a/app/(pages)/software-work/page.module.scss b/app/(pages)/_components/software-work/page.module.scss similarity index 100% rename from app/(pages)/software-work/page.module.scss rename to app/(pages)/_components/software-work/page.module.scss From 89e2f371ba31207c406dfe2c0aa88e0aac83b571 Mon Sep 17 00:00:00 2001 From: StevenFireRose777 Date: Thu, 19 Feb 2026 16:59:28 -0800 Subject: [PATCH 12/15] changes #1 --- .../{_components => }/software-work/page.jsx | 24 +++++++------------ .../software-work.module.scss} | 14 +---------- public/Vector.svg | 3 +++ 3 files changed, 13 insertions(+), 28 deletions(-) rename app/(pages)/{_components => }/software-work/page.jsx (54%) rename app/(pages)/{_components/software-work/page.module.scss => software-work/software-work.module.scss} (89%) create mode 100644 public/Vector.svg diff --git a/app/(pages)/_components/software-work/page.jsx b/app/(pages)/software-work/page.jsx similarity index 54% rename from app/(pages)/_components/software-work/page.jsx rename to app/(pages)/software-work/page.jsx index e68d9a4..b934b4c 100644 --- a/app/(pages)/_components/software-work/page.jsx +++ b/app/(pages)/software-work/page.jsx @@ -1,12 +1,13 @@ "use client"; // import { useState } from "react"; -import styles from "./page.module.scss"; import Link from "next/link"; +import Image from "next/image" +import styles from "./software-work.module.scss"; // import styles from "./mixins.scss" // import .scss file (use styles) -export default function software() { +export default function SoftwareWork() { // js code outside of return return ( @@ -60,19 +61,12 @@ export default function software() {
- - - + Github Logo
diff --git a/app/(pages)/_components/software-work/page.module.scss b/app/(pages)/software-work/software-work.module.scss similarity index 89% rename from app/(pages)/_components/software-work/page.module.scss rename to app/(pages)/software-work/software-work.module.scss index d2d9bc7..97378b0 100644 --- a/app/(pages)/_components/software-work/page.module.scss +++ b/app/(pages)/software-work/software-work.module.scss @@ -5,7 +5,6 @@ box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.1); margin: 0; padding: 0; - min-height: 100vh; // temp } .content @@ -58,7 +57,7 @@ flex-direction: column; justify-content: center; align-items: flex-start; - gap: 0.625rem; + gap: 1.5rem; } @@ -78,8 +77,6 @@ font-family: "Space Grotesk"; font-size: 1rem; font-weight: 500; - margin-bottom: 0.75rem; - margin-left: 0.21rem; padding: 0.625rem; width: 19.6875rem; height: 3.125rem; @@ -112,7 +109,6 @@ // ^^used to for translation smoothly - .SVGContainer { display: flex; @@ -125,17 +121,9 @@ position: static; right: 4rem; top: 4rem; - max-width: none; } -.SVGContainer .softwareSVG{ - // fill: var(--Off-White); - width: 26.77081rem; - height: 26.1221rem; - top: 4rem; - aspect-ratio: 1/1; -} :root{ --Blue-Gradiant: linear-gradient(180deg, #000138 0%, #172B54 100%); --Off-White:#F7F7F7; diff --git a/public/Vector.svg b/public/Vector.svg new file mode 100644 index 0000000..e5cf31a --- /dev/null +++ b/public/Vector.svg @@ -0,0 +1,3 @@ + + + From fd42b063791eb7ac0863b2d1d5d19472606e5189 Mon Sep 17 00:00:00 2001 From: StevenFireRose777 Date: Sun, 22 Feb 2026 21:20:58 -0800 Subject: [PATCH 13/15] changes #2 --- .../software-work/software-work.module.scss | 35 +++++++------------ 1 file changed, 13 insertions(+), 22 deletions(-) diff --git a/app/(pages)/software-work/software-work.module.scss b/app/(pages)/software-work/software-work.module.scss index 97378b0..3d2047b 100644 --- a/app/(pages)/software-work/software-work.module.scss +++ b/app/(pages)/software-work/software-work.module.scss @@ -1,7 +1,7 @@ .pageBody { - background: var(--Blue-Gradiant); + background: linear-gradient(180deg, #000138 0%, #172B54 100%); box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.1); margin: 0; padding: 0; @@ -17,7 +17,7 @@ padding: 4rem 6rem; } - +// puts the header, description, and buttons to the left .LeftContainer { display: flex; @@ -44,7 +44,7 @@ font-style: normal; line-height: normal; font-family: "Space Grotesk"; - color: var(--Off-White, #F7F7F7); + color: var(--white); width: 39.375rem; max-width: 45rem; margin-top: 50%; @@ -73,13 +73,12 @@ border: 0.5px solid var(--Off-White); background: rgba(247, 247, 247, 0.90); box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.10); - color: var(--Grey); + color: var(--dark-gray); // change font-family: "Space Grotesk"; font-size: 1rem; font-weight: 500; - padding: 0.625rem; - width: 19.6875rem; - height: 3.125rem; + padding: 0.8125rem 2rem; + min-width: 19.6875rem; // Allows the buttons to be even-sized horizontally no matter how long text is cursor: pointer; text-decoration: none; } @@ -112,20 +111,12 @@ .SVGContainer { display: flex; - flex-direction: row; - width: 32.125rem; - padding: 2.67713rem 2.67713rem 3.32563rem 2.67706rem; - justify-content: center; - flex-direction: column; - align-items: flex-end; - position: static; - right: 4rem; - top: 4rem; + align-self: center; + padding-right: 4rem; } - -:root{ - --Blue-Gradiant: linear-gradient(180deg, #000138 0%, #172B54 100%); - --Off-White:#F7F7F7; - --Grey: #575757; -} +// :root{ +// --Blue-Gradiant: linear-gradient(180deg, #000138 0%, #172B54 100%); +// --Off-White:#F7F7F7; +// --Grey: #575757; +// } From 14a26d6118dc4f3bae361c7d4fa10759436d3c6b Mon Sep 17 00:00:00 2001 From: StevenFireRose777 Date: Sun, 22 Feb 2026 21:32:34 -0800 Subject: [PATCH 14/15] changes #3 --- app/(pages)/software-work/software-work.module.scss | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/(pages)/software-work/software-work.module.scss b/app/(pages)/software-work/software-work.module.scss index 3d2047b..fa6514c 100644 --- a/app/(pages)/software-work/software-work.module.scss +++ b/app/(pages)/software-work/software-work.module.scss @@ -12,9 +12,12 @@ display: flex; flex-direction: row; justify-content: space-between; - align-items: normal; + align-items: center; gap: 3rem; padding: 4rem 6rem; + // makes the page flex items align with window size (let me know to remove this) + max-width: 90rem; + margin: 0 auto; } // puts the header, description, and buttons to the left @@ -23,6 +26,7 @@ display: flex; flex-direction: column; gap: 1.5rem; + flex: 1; } .softwareHeader @@ -113,6 +117,7 @@ display: flex; align-self: center; padding-right: 4rem; + flex-shrink: 0; } // :root{ From db8cfb32b49bc5b32bfdca9642003f2001228898 Mon Sep 17 00:00:00 2001 From: StevenFireRose777 Date: Sun, 22 Feb 2026 21:34:23 -0800 Subject: [PATCH 15/15] changes #4 --- app/(pages)/software-work/software-work.module.scss | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/(pages)/software-work/software-work.module.scss b/app/(pages)/software-work/software-work.module.scss index fa6514c..3a45515 100644 --- a/app/(pages)/software-work/software-work.module.scss +++ b/app/(pages)/software-work/software-work.module.scss @@ -1,7 +1,8 @@ .pageBody { - background: linear-gradient(180deg, #000138 0%, #172B54 100%); + // background: linear-gradient(180deg, #000138 0%, #172B54 100%); + background: var(--navy); box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.1); margin: 0; padding: 0;