From 53df8dcefcbd6f1fa68f044922aa594dec64eaea Mon Sep 17 00:00:00 2001 From: asowneryt Date: Fri, 17 Jul 2026 00:32:39 +1200 Subject: [PATCH] Add login button, UI tweaks --- Dockerfile | 4 ++-- components/header.tsx | 19 +++++++++++++++++-- components/hero.tsx | 26 +++++++++++++------------- package.json | 2 +- pnpm-lock.yaml | 19 ++++++++++--------- pnpm-workspace.yaml | 2 ++ 6 files changed, 45 insertions(+), 27 deletions(-) create mode 100644 pnpm-workspace.yaml diff --git a/Dockerfile b/Dockerfile index bf4fce4..ac7a0a5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,9 +3,9 @@ # ============================================ # IMPORTANT: Node.js Version Maintenance -# This Dockerfile uses Node.js 24.13.0-slim, which was the latest LTS version at the time of writing. +# This Dockerfile uses Node.js 24.18.0-slim, which was the latest LTS version at the time of writing. # To ensure security and compatibility, regularly update the NODE_VERSION ARG to the latest LTS version. -ARG NODE_VERSION=24.13.0-slim +ARG NODE_VERSION=24.18.0-slim FROM node:${NODE_VERSION} AS dependencies diff --git a/components/header.tsx b/components/header.tsx index 1847c13..351505a 100644 --- a/components/header.tsx +++ b/components/header.tsx @@ -60,7 +60,14 @@ export function Header() { {/* CTA Button */} -
+
+ + Login + + + @@ -179,17 +179,17 @@ export function Hero() { 0%, 100% { transform: translateY(0px) rotate(0deg); } 50% { transform: translateY(-20px) rotate(5deg); } } - + .animate-fade-in { animation: fadeIn 0.8s ease-out forwards; opacity: 0; } - + @keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } - + .animation-delay-500 { animation-delay: 500ms; } .animation-delay-700 { animation-delay: 700ms; } .animation-delay-1000 { animation-delay: 1000ms; } diff --git a/package.json b/package.json index 7e43b1b..ca32928 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ }, "devDependencies": { "@tailwindcss/postcss": "^4.2.0", - "@types/node": "^22", + "@types/node": "^24", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "postcss": "^8.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 61eeab2..381b9f6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -160,8 +160,8 @@ importers: specifier: ^4.2.0 version: 4.2.2 '@types/node': - specifier: ^22 - version: 22.19.15 + specifier: ^24 + version: 24.13.3 '@types/react': specifier: 19.2.14 version: 19.2.14 @@ -1219,8 +1219,8 @@ packages: '@types/d3-timer@3.0.2': resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==} - '@types/node@22.19.15': - resolution: {integrity: sha512-F0R/h2+dsy5wJAUe3tAU6oqa2qbWY5TpNfL/RGmo1y38hiyO1w3x2jPtt76wmuaJI4DQnOBu21cNXQ2STIUUWg==} + '@types/node@24.13.3': + resolution: {integrity: sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==} '@types/react-dom@19.2.3': resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} @@ -1646,6 +1646,7 @@ packages: recharts@2.15.0: resolution: {integrity: sha512-cIvMxDfpAmqAmVgc4yb7pgm/O1tmmkl/CjrvXuW+62/+7jj/iF9Ykm+hb/UJt42TREHMyd3gb+pkgoa2MxgDIw==} engines: {node: '>=14'} + deprecated: 1.x and 2.x branches are no longer active. Bump to Recharts v3 to receive latest features and bugfixes. See https://github.com/recharts/recharts/wiki/3.0-migration-guide peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -1709,8 +1710,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - undici-types@6.21.0: - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + undici-types@7.18.2: + resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} update-browserslist-db@1.2.3: resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} @@ -2723,9 +2724,9 @@ snapshots: '@types/d3-timer@3.0.2': {} - '@types/node@22.19.15': + '@types/node@24.13.3': dependencies: - undici-types: 6.21.0 + undici-types: 7.18.2 '@types/react-dom@19.2.3(@types/react@19.2.14)': dependencies: @@ -3153,7 +3154,7 @@ snapshots: typescript@5.7.3: {} - undici-types@6.21.0: {} + undici-types@7.18.2: {} update-browserslist-db@1.2.3(browserslist@4.28.1): dependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..163e4ae --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +allowBuilds: + sharp: false