diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 278a9c3..047119e 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -57,29 +57,6 @@ "node": ">=6.9.0" } }, - "node_modules/@emnapi/core": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz", - "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/wasi-threads": "1.2.1", - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/runtime": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", - "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@emnapi/wasi-threads": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", @@ -736,6 +713,7 @@ "integrity": "sha512-z9VXpC7MWrhfWipitjNdgCauoMLRdIILQsAEV+ZesIzBq/oUlxk0m3ApZuMFCXdnS4U7KrI+l3WRUEGQ8K1QKw==", "devOptional": true, "license": "MIT", + "peer": true, "dependencies": { "@types/prop-types": "*", "csstype": "^3.2.2" @@ -1183,6 +1161,7 @@ "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -1736,6 +1715,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "baseline-browser-mapping": "^2.10.12", "caniuse-lite": "^1.0.30001782", @@ -2023,7 +2003,8 @@ "version": "3.2.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/d3-array": { "version": "3.2.4", @@ -2579,6 +2560,7 @@ "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -2747,6 +2729,7 @@ "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.9", @@ -4215,6 +4198,7 @@ "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", "dev": true, "license": "MIT", + "peer": true, "bin": { "jiti": "bin/jiti.js" } @@ -5035,6 +5019,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -5275,6 +5260,7 @@ "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "license": "MIT", + "peer": true, "dependencies": { "loose-envify": "^1.1.0" }, @@ -5287,6 +5273,7 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "license": "MIT", + "peer": true, "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" @@ -6372,6 +6359,7 @@ "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -6566,6 +6554,7 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -6985,4 +6974,4 @@ } } } -} \ No newline at end of file +} diff --git a/frontend/src/app/globals.css b/frontend/src/app/globals.css index 657dd1f..3216040 100644 --- a/frontend/src/app/globals.css +++ b/frontend/src/app/globals.css @@ -40,9 +40,9 @@ h1,h2,h3,h4,h5{font-family:'Sora',sans-serif;line-height:1.2} .nav-link:hover{background:rgba(26,58,42,.05);color:var(--navy);border-color:rgba(26,58,42,.06)} .nav-link.active{background:rgba(26,58,42,.08);color:var(--navy);border-color:rgba(26,58,42,.12)} .nav-right{display:flex;align-items:center;gap:7px;margin-left:auto} -.nav-impact{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.44);border:1px solid rgba(200,134,10,.25);color:var(--forest);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;transition:background .18s,border-color .18s,transform .18s} +.nav-impact{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.44);border:1px solid rgba(200,134,10,.25);color:var(--forest);font-size:13.5px;font-weight:800;text-decoration:none;white-space:nowrap;line-height:1.12;transition:background .18s,border-color .18s,transform .18s} .nav-impact:hover,.nav-impact.active{background:rgba(200,134,10,.1);border-color:rgba(200,134,10,.34);transform:translateY(-1px)} -.nav-login{display:inline-flex;align-items:center;padding:8px 12px;border-radius:8px;border:1px solid rgba(26,58,42,.14);background:rgba(255,255,255,.48);color:var(--forest);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;transition:background .18s,border-color .18s,transform .18s} +.nav-login{display:inline-flex;align-items:center;padding:8px 12px;border-radius:8px;border:1px solid rgba(26,58,42,.14);background:rgba(255,255,255,.48);color:var(--forest);font-size:13.5px;font-weight:800;text-decoration:none;white-space:nowrap;line-height:1.12;transition:background .18s,border-color .18s,transform .18s} .nav-login:hover,.nav-login.active{background:rgba(26,58,42,.06);border-color:rgba(26,58,42,.26);transform:translateY(-1px)} .nav-logout{width:30px;height:30px;border-radius:8px;border:1px solid rgba(26,58,42,.12);background:rgba(255,255,255,.44);color:var(--text2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s,color .18s,border-color .18s} .nav-logout:hover{background:rgba(220,38,38,.06);border-color:rgba(220,38,38,.18);color:#991B1B} diff --git a/frontend/src/components/layout/TopNav.tsx b/frontend/src/components/layout/TopNav.tsx index 5b79812..53f89c8 100644 --- a/frontend/src/components/layout/TopNav.tsx +++ b/frontend/src/components/layout/TopNav.tsx @@ -41,7 +41,7 @@ export default function TopNav() { My Impact - Donate Now + Donate Now