diff --git a/css/index.css b/css/index.css index 910d403..db0f1a1 100644 --- a/css/index.css +++ b/css/index.css @@ -1406,6 +1406,23 @@ body { color: var(--color-background-primary); cursor: pointer; font-weight: 600; + transition: all 0.3s ease; + box-shadow: var(--shadow-sm); +} + +.profile-btn:hover { + background: var(--color-text-secondary); + transform: translateY(-2px) scale(1.03); + box-shadow: var(--shadow-md); +} + +.profile-btn:active { + transform: translateY(0); +} + +.profile-btn:focus { + outline: 2px solid var(--color-text-info); + outline-offset: 2px; } /* Footer */ @@ -2823,6 +2840,23 @@ body { color: var(--color-background-primary); cursor: pointer; font-weight: 600; + transition: all 0.3s ease; + box-shadow: var(--shadow-sm); +} + +.profile-btn:hover { + background: var(--color-text-secondary); + transform: translateY(-2px) scale(1.03); + box-shadow: var(--shadow-md); +} + +.profile-btn:active { + transform: translateY(0); +} + +.profile-btn:focus { + outline: 2px solid var(--color-text-info); + outline-offset: 2px; } /* Footer */ @@ -4552,6 +4586,23 @@ body { color: var(--color-background-primary); cursor: pointer; font-weight: 600; + transition: all 0.3s ease; + box-shadow: var(--shadow-sm); +} + +.profile-btn:hover { + background: var(--color-text-secondary); + transform: translateY(-2px) scale(1.03); + box-shadow: var(--shadow-md); +} + +.profile-btn:active { + transform: translateY(0); +} + +.profile-btn:focus { + outline: 2px solid var(--color-text-info); + outline-offset: 2px; } /* Footer */ diff --git a/package-lock.json b/package-lock.json index 5652882..779ab74 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "sqlite3": "^6.0.1" }, "engines": { - "node": "20.x" + "node": ">=20.x" } }, "node_modules/@google/genai": { @@ -1311,19 +1311,6 @@ "url": "https://opencollective.com/express" } }, - "node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "license": "MIT", - "optional": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/prebuild-install": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz",