From 36a15aa2def02bfe8a05de77ecd4b52c47639423 Mon Sep 17 00:00:00 2001 From: Matthew Date: Wed, 27 Dec 2023 22:25:24 -0600 Subject: [PATCH] Work in Progress getting Figma into webpage mobile first --- package-lock.json | 226 ++++++++++++++++++++----------- package.json | 2 + src/app/(home)/page.tsx | 137 ++++++++++++++++++- src/components/Footer/Footer.tsx | 42 ++++++ src/components/Footer/index.ts | 1 + src/components/svg/marker.svg | 3 + src/images/dataDriven.png | Bin 0 -> 4517 bytes src/images/groupImage.png | Bin 0 -> 3965 bytes src/images/iconPersonalized.png | Bin 0 -> 3228 bytes src/images/scholarImage.png | Bin 0 -> 4729 bytes src/images/thumbsup.png | Bin 0 -> 3580 bytes src/images/twentyfourseven.png | Bin 0 -> 4466 bytes styles/tailwind.css | 9 ++ yarn.lock | 52 +++---- 14 files changed, 351 insertions(+), 121 deletions(-) create mode 100644 src/components/Footer/Footer.tsx create mode 100644 src/components/Footer/index.ts create mode 100644 src/components/svg/marker.svg create mode 100644 src/images/dataDriven.png create mode 100644 src/images/groupImage.png create mode 100644 src/images/iconPersonalized.png create mode 100644 src/images/scholarImage.png create mode 100644 src/images/thumbsup.png create mode 100644 src/images/twentyfourseven.png diff --git a/package-lock.json b/package-lock.json index a630eb3..e2b61eb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37,11 +37,13 @@ "@t3-oss/env-nextjs": "^0.7.1", "@vercel/otel": "^0.3.0", "class-variance-authority": "^0.7.0", + "gsap": "^3.12.4", "lodash": "^4.17.21", "next": "^14.0.3", "next-compose-plugins": "^2.2.1", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-type-animation": "^3.2.0", "tailwind-merge": "^2.0.0", "zod": "^3.22.4" }, @@ -2695,23 +2697,6 @@ "react": ">=16.8.0" } }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", @@ -2898,6 +2883,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-2.1.1.tgz", "integrity": "sha512-JyyN9Lo66kirbCMuMMRPtJxtKJoIsXKS569ebHGGRKbl8s4CtUfLnyKJxteA+vIKySocO4s1SkTkGS4xtG/yEA==", + "license": "MIT", "peerDependencies": { "react": ">= 16" } @@ -3674,7 +3660,6 @@ "cpu": [ "arm64" ], - "license": "MIT", "optional": true, "os": [ "darwin" @@ -3683,6 +3668,126 @@ "node": ">= 10" } }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.0.3.tgz", + "integrity": "sha512-RkTf+KbAD0SgYdVn1XzqE/+sIxYGB7NLMZRn9I4Z24afrhUpVJx6L8hsRnIwxz3ERE2NFURNliPjJ2QNfnWicQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.0.3.tgz", + "integrity": "sha512-3tBWGgz7M9RKLO6sPWC6c4pAw4geujSwQ7q7Si4d6bo0l6cLs4tmO+lnSwFp1Tm3lxwfMk0SgkJT7EdwYSJvcg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.0.3.tgz", + "integrity": "sha512-v0v8Kb8j8T23jvVUWZeA2D8+izWspeyeDGNaT2/mTHWp7+37fiNfL8bmBWiOmeumXkacM/AB0XOUQvEbncSnHA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.0.3.tgz", + "integrity": "sha512-VM1aE1tJKLBwMGtyBR21yy+STfl0MapMQnNrXkxeyLs0GFv/kZqXS5Jw/TQ3TSUnbv0QPDf/X8sDXuMtSgG6eg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.0.3.tgz", + "integrity": "sha512-64EnmKy18MYFL5CzLaSuUn561hbO1Gk16jM/KHznYP3iCIfF9e3yULtHaMy0D8zbHfxset9LTOv6cuYKJgcOxg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.0.3.tgz", + "integrity": "sha512-WRDp8QrmsL1bbGtsh5GqQ/KWulmrnMBgbnb+59qNTW1kVi1nG/2ndZLkcbs2GX7NpFLlToLRMWSQXmPzQm4tog==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.0.3.tgz", + "integrity": "sha512-EKffQeqCrj+t6qFFhIFTRoqb2QwX1mU7iTOvMyLbYw3QtqTw9sMwjykyiMlZlrfm2a4fA84+/aeW+PMg1MjuTg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.0.3.tgz", + "integrity": "sha512-ERhKPSJ1vQrPiwrs15Pjz/rvDHZmkmvbf/BjPN/UCOI++ODftT0GtasDPi0j+y6PPJi5HsXw+dpRaXUaw4vjuQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", @@ -3965,6 +4070,8 @@ }, "node_modules/@opentelemetry/exporter-trace-otlp-grpc/node_modules/@opentelemetry/api": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz", + "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==", "license": "Apache-2.0", "peer": true, "engines": { @@ -4442,6 +4549,8 @@ }, "node_modules/@opentelemetry/otlp-transformer/node_modules/@opentelemetry/api": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz", + "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==", "license": "Apache-2.0", "peer": true, "engines": { @@ -4623,6 +4732,8 @@ }, "node_modules/@opentelemetry/sdk-metrics/node_modules/@opentelemetry/api": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz", + "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==", "license": "Apache-2.0", "peer": true, "engines": { @@ -4795,6 +4906,8 @@ }, "node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/api": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz", + "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==", "license": "Apache-2.0", "peer": true, "engines": { @@ -8902,23 +9015,6 @@ } } }, - "node_modules/@swc/core-darwin-arm64": { - "version": "1.3.99", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.99.tgz", - "integrity": "sha512-Qj7Jct68q3ZKeuJrjPx7k8SxzWN6PqLh+VFxzA+KwLDpQDPzOlKRZwkIMzuFjLhITO4RHgSnXoDk/Syz0ZeN+Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=10" - } - }, "node_modules/@swc/counter": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.2.tgz", @@ -16737,20 +16833,6 @@ "dev": true, "license": "ISC" }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -17112,6 +17194,11 @@ "dev": true, "license": "MIT" }, + "node_modules/gsap": { + "version": "3.12.4", + "resolved": "https://registry.npmjs.org/gsap/-/gsap-3.12.4.tgz", + "integrity": "sha512-1ByAq8dD0W4aBZ/JArgaQvc0gyUfkGkP8mgAQa0qZGdpOKlSOhOf+WNXjoLimKaKG3Z4Iu6DKZtnyszqQeyqWQ==" + }, "node_modules/gunzip-maybe": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz", @@ -23510,8 +23597,6 @@ }, "node_modules/npm/node_modules/node-gyp/node_modules/make-fetch-happen": { "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", "inBundle": true, "license": "ISC", "dependencies": { @@ -23560,8 +23645,6 @@ }, "node_modules/npm/node_modules/node-gyp/node_modules/nopt": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", "inBundle": true, "license": "ISC", "dependencies": { @@ -23576,8 +23659,6 @@ }, "node_modules/npm/node_modules/node-gyp/node_modules/npmlog": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", "inBundle": true, "license": "ISC", "dependencies": { @@ -23614,8 +23695,6 @@ }, "node_modules/npm/node_modules/node-gyp/node_modules/which": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "inBundle": true, "license": "ISC", "dependencies": { @@ -24241,9 +24320,7 @@ } }, "node_modules/npm/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "version": "4.0.2", "inBundle": true, "license": "ISC", "engines": { @@ -24623,8 +24700,6 @@ }, "node_modules/npm/node_modules/which/node_modules/isexe": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", "inBundle": true, "license": "ISC", "engines": { @@ -24996,7 +25071,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -26059,20 +26133,6 @@ "node": ">=16" } }, - "node_modules/playwright/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/pnp-webpack-plugin": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz", @@ -26562,7 +26622,6 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", @@ -26574,7 +26633,6 @@ "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true, "license": "MIT" }, "node_modules/proto-list": { @@ -27138,6 +27196,16 @@ } } }, + "node_modules/react-type-animation": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-type-animation/-/react-type-animation-3.2.0.tgz", + "integrity": "sha512-WXTe0i3rRNKjmggPvT5ntye1QBt0ATGbijeW6V3cQe2W0jaMABXXlPPEdtofnS9tM7wSRHchEvI9SUw+0kUohw==", + "peerDependencies": { + "prop-types": "^15.5.4", + "react": ">= 15.0.0", + "react-dom": ">= 15.0.0" + } + }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", diff --git a/package.json b/package.json index 2089559..ded6b73 100644 --- a/package.json +++ b/package.json @@ -51,11 +51,13 @@ "@t3-oss/env-nextjs": "^0.7.1", "@vercel/otel": "^0.3.0", "class-variance-authority": "^0.7.0", + "gsap": "^3.12.4", "lodash": "^4.17.21", "next": "^14.0.3", "next-compose-plugins": "^2.2.1", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-type-animation": "^3.2.0", "tailwind-merge": "^2.0.0", "zod": "^3.22.4" }, diff --git a/src/app/(home)/page.tsx b/src/app/(home)/page.tsx index 20e0f1b..ca2a6a1 100644 --- a/src/app/(home)/page.tsx +++ b/src/app/(home)/page.tsx @@ -1,14 +1,139 @@ "use client" import { Button, Header } from "../../components" +import iconPersonalized from "../../images/iconPersonalized.png"; +import groupImage from "../../images/groupImage.png"; +import twentyFourSeven from "../../images/twentyfourseven.png"; +import thumbsUp from "../../images/thumbsup.png"; +import scholarImage from "../../images/scholarImage.png"; +import dataDriven from "../../images/dataDriven.png"; +import { TypeAnimation } from 'react-type-animation'; + + export default function Web() { return (
- -

Hello World

+
+
+

AI-Powered Learning Tailored for You

+
Meet SkillTensor, Your Personal Learning Sidekick! Smarter Studies Made Fun, Tailored Just for You.
+ +
+ + + + +
+
+
+
+

+ Not just a chatbot but a + + + +

+
Discover an interactive, personalized learning experience - more than just a chatbot, a dedicated AI tutor tailors lessons, solves problems, and guides you to subject mastery.
+ +
+
+
+
+

Why Skilltensor

+
+ {/* First Card */} +
+ Personalized Learning +

Personalized Learning

+

SkillTensor provides personalized learning, adapting to individual styles. Its AI tailors lessons to strengths, weaknesses, ensuring an engaging journey for each student's progress and success.

+
+ {/* Second Card */} +
+ Engaging Learning +

Engaging Learning Resources

+

SkillTensor sparks learning joy with interactive quizzes, engaging videos, and diverse exercises, crafting vibrant and effective learning journeys for every student's delight and growth.

+
+ {/* Third Card */} +
+ Empowering Education +

Empowering Education

+

SkillTensor fosters confidence & independence in learning. Its interactive interface encourages curiosity, critical thinking, and problem-solving, helping students excel academically with joy.

+
+ {/* Fourth Card */} +
+ Adaptive Feedback +

Adaptive Feedback

+

SkillTensor tailors feedback to pinpoint improvement areas, ensuring targeted guidance for effective learning and skill enhancement.

+
+ {/* Fifth Card */} +
+ 24/7 Accessibility +

24/7 Accessibility

+

With round-the-clock availability, SkillTensor enables flexible learning, accommodating diverse schedules and learning preferences for students.

+
+ {/* Sixth Card */} +
+ Data-Driven Insights +

Data-Driven Insights

+

SkillTensor provides detailed progress reports, aiding students and educators in tracking performance and optimizing learning strategies effectively

+
+
+
+
+
+

FAQ

+
+
Is SkillTensor Free?
+
SkillTensor is 100% Free
+
+
How does SkillTensor work?
+
SkillTensor is built on the Bittensor network, accessing decentralized LLMs to harness knowledge for everyone
+
+
What is Bittensor?
+
Bittensor is a decentralized AI platform that connects contributors globally to build AI applications.
+
+
- ) -} + ); +} \ No newline at end of file diff --git a/src/components/Footer/Footer.tsx b/src/components/Footer/Footer.tsx new file mode 100644 index 0000000..ce9036a --- /dev/null +++ b/src/components/Footer/Footer.tsx @@ -0,0 +1,42 @@ +import React from 'react'; + +const Footer = () => { + return ( + + ); +}; + +export default Footer; \ No newline at end of file diff --git a/src/components/Footer/index.ts b/src/components/Footer/index.ts new file mode 100644 index 0000000..dd3c9ec --- /dev/null +++ b/src/components/Footer/index.ts @@ -0,0 +1 @@ +export { default } from "./Footer" diff --git a/src/components/svg/marker.svg b/src/components/svg/marker.svg new file mode 100644 index 0000000..e4a2a74 --- /dev/null +++ b/src/components/svg/marker.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/images/dataDriven.png b/src/images/dataDriven.png new file mode 100644 index 0000000000000000000000000000000000000000..56dc8c9130398f6edb0dd136e6e0da295256e837 GIT binary patch literal 4517 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 DVoa3O literal 0 HcmV?d00001 diff --git a/src/images/groupImage.png b/src/images/groupImage.png new file mode 100644 index 0000000000000000000000000000000000000000..df74e83a8b1b48619140245e6002fe6609d40d74 GIT binary patch literal 3965 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 O0000_HHoJgX8`x@rhcT&AFYQ1Gnv+H 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 Hu0mjfB}eni literal 0 HcmV?d00001 diff --git a/src/images/thumbsup.png b/src/images/thumbsup.png new file mode 100644 index 0000000000000000000000000000000000000000..909f5fe3799cd3bf3b257785d223354963f6942f GIT binary patch literal 3580 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 z ze-qoqrG&ecUt?f!HnOTmsjbA$D&?Ns{%0( zr7iZ@#&EakUv;BYK>H!d8%2x3>_@2&6ibVRftZKVn@)`G6lX?ID6pnoj|s~818tg1 zlgPC*esG^j>kyci$F(uM||1Whq`#T`eOFf6M-w+|^vLEa>lkpbWc=Gf4$J?%hAp{$B zv0_bh0ZsgUU&+GDGNR6Yd^aTcBgVSj5Fz0ix-OiuuP) zSOEn5qCEL!5mwJHaxtIef;6HPh~-q&!Xj+afWO5Z!?e`x8>D*P#PNJLdFZIY*G8$U zD)dJ4?j3j(wm>?ept#|~+2RFTr*#6L1z>Fui&iYSYXpJ(-touJo;Tx)NNxCkT_T87 z+zM#~XL(*zC(C-GSEVo$%D!stZPU!8rHGOh)SomlL2RTt{NJwM8oIk-TI+?N5MFuU z5e&puWkO+;iZiWPfCBKWpzS(^hLgr!(VE}&{yh9+?E4d{!9udL%{8TP;B(LVEDgkA zcy)nRT8bIb#Buy<*>}KJZU{-4&Dcw*rY3a;I_-@FQ z6(EARF6zg~A3`pv77_q+=-E#RFm`k>pPo7?b5>A!#TlaJiqH-9>%)J{oE6Z+YZeqm z6~}QSBoc8Wm>@j+XU&ZEo%f9)Flt0*^vcKnfYYc`NlV9$5ft4}{RzpG6-boCnIiuk z{ma|kU~p?BHng5&7J&XU7F=!Gw3V&NUQOQ;p3~NDs5ZbZDNZO}qYm8=UXSs%H4Dg# z3WmlW=Jp3DkSYRn2^ate`m^1Xz3_Mu@Ivr{(kX;T%!gg)D|J0rO#q~3uc;OVNI;hG zj&mJ$z#mx0sy7!H1WWgQ2l(C1un@eyOD2J@PfY;4zHd*P`A`h%TDvHp>*~28V2@h_ zX(^as-$CV!AuI$2?Mwt?fSLe@j!N?NnL)`45Y^FOv7rV`zM)WS);FA>uzR0mcy~fF zz@%d8B=rOW-ROHCnq0$Bhy`KP^G70@z9agU&(!_@sF9e;+T?yrIti!LS^{7^GmAeU zO;LMXa|GrsZ-1K&rM`$31Df?CQv|qesQRBlt3WfytRq!m7WeQ}q8XzaPD-$w1!A)n zOId>R*1`f+*RCl-@ZQ)$4ao0nGY96{O3klGQXvKo`dC)GXiW?RV*qACrqOUiVRZR| z%9ZX?M}jw}#iC7b^^92-3W964RtSPV|E@cN%aVGsGq0D*)$pNXiTrKa>i0|cR_VAo zt!{_>+H!X#0rk5YYJrtB25eqIrv&=rv*&}tw6}w0r5}y4aZ}8pn=7RhujGSY5YrM}V&S8PNG?74!;00rw zW8VQWEn?uz|K>EcZ1987!#BdY@`H`S zSW!dh0r&b~XA`%hqm^W5vG1I%>3BZE;WfWD;~e0lzq>%HmHU=aJH7tsWr;WtM9r)mHm`HPW)S zh+^19VK!@aRb)oYpm+o3s(@cwmq^iNmb7nsnES@{hgjNI!3Lr{wSwTllWHQ6EvcOK zJThwU2?|0b+}%OTiF}7jV&T1*07*qoM6N<$ Ef-awd!2kdN literal 0 HcmV?d00001 diff --git a/styles/tailwind.css b/styles/tailwind.css index b5c61c9..98e09db 100644 --- a/styles/tailwind.css +++ b/styles/tailwind.css @@ -1,3 +1,12 @@ @tailwind base; @tailwind components; @tailwind utilities; + +.hug-box { + width: 396px; /* Width: Hug (396px) */ + height: 492px; /* Height: Hug (492px) */ + position: absolute; /* Positioning */ + top: 107px; + left: 16px; + gap: 24px; /* Gap (used in flex or grid layouts) */ +} diff --git a/yarn.lock b/yarn.lock index a8b9f31..ff7796a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1183,11 +1183,6 @@ resolved "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz" integrity sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw== -"@esbuild/darwin-arm64@0.18.20": - version "0.18.20" - resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz" - integrity sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA== - "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" @@ -1630,10 +1625,10 @@ dependencies: glob "7.1.7" -"@next/swc-darwin-arm64@14.0.3": +"@next/swc-win32-x64-msvc@14.0.3": version "14.0.3" - resolved "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.0.3.tgz" - integrity sha512-64JbSvi3nbbcEtyitNn2LEDS/hcleAFpHdykpcnrstITFlzFgB/bW0ER5/SJJwUPj+ZPY+z3e+1jAfcczRLVGw== + resolved "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.0.3.tgz" + integrity sha512-ERhKPSJ1vQrPiwrs15Pjz/rvDHZmkmvbf/BjPN/UCOI++ODftT0GtasDPi0j+y6PPJi5HsXw+dpRaXUaw4vjuQ== "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": version "5.1.1-v1" @@ -4095,11 +4090,6 @@ "@types/express" "^4.7.0" file-system-cache "2.3.0" -"@swc/core-darwin-arm64@1.3.99": - version "1.3.99" - resolved "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.99.tgz" - integrity sha512-Qj7Jct68q3ZKeuJrjPx7k8SxzWN6PqLh+VFxzA+KwLDpQDPzOlKRZwkIMzuFjLhITO4RHgSnXoDk/Syz0ZeN+Q== - "@swc/core@*", "@swc/core@^1.2.147", "@swc/core@^1.3.18", "@swc/core@^1.3.82": version "1.3.99" resolved "https://registry.npmjs.org/@swc/core/-/core-1.3.99.tgz" @@ -8435,16 +8425,6 @@ fs.realpath@^1.0.0: resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@^2.3.2, fsevents@~2.3.2: - version "2.3.3" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - -fsevents@2.3.2: - version "2.3.2" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - function-bind@^1.1.1, function-bind@^1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" @@ -8758,6 +8738,11 @@ graphemer@^1.4.0: resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz" integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== +gsap@^3.12.4: + version "3.12.4" + resolved "https://registry.npmjs.org/gsap/-/gsap-3.12.4.tgz" + integrity sha512-1ByAq8dD0W4aBZ/JArgaQvc0gyUfkGkP8mgAQa0qZGdpOKlSOhOf+WNXjoLimKaKG3Z4Iu6DKZtnyszqQeyqWQ== + gunzip-maybe@^1.4.2: version "1.4.2" resolved "https://registry.npmjs.org/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz" @@ -9619,8 +9604,6 @@ isexe@^2.0.0: isexe@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz" - integrity sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ== isobject@^3.0.1: version "3.0.1" @@ -10863,8 +10846,6 @@ make-error@1.x: make-fetch-happen@^11.0.3: version "11.1.1" - resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz" - integrity sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w== dependencies: agentkeepalive "^4.2.1" cacache "^17.0.0" @@ -11420,8 +11401,6 @@ node-releases@^2.0.13: nopt@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz" - integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== dependencies: abbrev "^1.0.0" @@ -11645,8 +11624,6 @@ npm@^10.0.0: npmlog@^6.0.0: version "6.0.2" - resolved "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz" - integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== dependencies: are-we-there-yet "^3.0.0" console-control-strings "^1.1.0" @@ -12609,7 +12586,7 @@ promzard@^1.0.0: dependencies: read "^2.0.0" -prop-types@^15.7.2, prop-types@^15.8.1: +prop-types@^15.5.4, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -12844,7 +12821,7 @@ react-docgen@^5.0.0: node-dir "^0.1.10" strip-indent "^3.0.0" -"react-dom@^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0", "react-dom@^16.8 || ^17.0 || ^18.0", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0", react-dom@^18.0.0, react-dom@^18.2.0, react-dom@>=16.8.0, "react-dom@16.8.0 - 18": +"react-dom@^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0", "react-dom@^16.8 || ^17.0 || ^18.0", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0", react-dom@^18.0.0, react-dom@^18.2.0, "react-dom@>= 15.0.0", react-dom@>=16.8.0, "react-dom@16.8.0 - 18": version "18.2.0" resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== @@ -12919,7 +12896,12 @@ react-style-singleton@^2.2.1: invariant "^2.2.4" tslib "^2.0.0" -"react@^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0", "react@^16.8 || ^17.0 || ^18.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.8.4 || ^17.0.0 || ^18.0.0", react@^18.0.0, react@^18.2.0, "react@>= 0.14.0", "react@>= 16", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0", react@>=16, react@>=16.8.0, "react@16.8.0 - 18": +react-type-animation@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/react-type-animation/-/react-type-animation-3.2.0.tgz" + integrity sha512-WXTe0i3rRNKjmggPvT5ntye1QBt0ATGbijeW6V3cQe2W0jaMABXXlPPEdtofnS9tM7wSRHchEvI9SUw+0kUohw== + +"react@^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0", "react@^16.8 || ^17.0 || ^18.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.8.4 || ^17.0.0 || ^18.0.0", react@^18.0.0, react@^18.2.0, "react@>= 0.14.0", "react@>= 15.0.0", "react@>= 16", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0", react@>=16, react@>=16.8.0, "react@16.8.0 - 18": version "18.2.0" resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== @@ -15313,8 +15295,6 @@ which@^2.0.1: which@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0"