@@ -29,10 +33,28 @@ export default function About() {
My GitHub Contributions
You can find me on GitHub as ihatenodejs.
-
-
-
-
+ {!imageError && (
+
+

setImageError(true)}
+ loading="eager"
+ />
+

setImageError(true)}
+ loading="eager"
+ />
+
+ )}
Featured Projects
diff --git a/app/globals.css b/app/globals.css
index ffee602..1c682be 100644
--- a/app/globals.css
+++ b/app/globals.css
@@ -24,16 +24,6 @@ body {
}
}
-.rounded-full {
- border-radius: 9999px;
-}
-
-.transition-colors {
- transition-property: background-color, border-color, color, fill, stroke;
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-duration: 150ms;
-}
-
html {
scroll-behavior: smooth;
}
@@ -42,3 +32,16 @@ html {
text-shadow: 0 0 10px rgba(255, 255, 255, 0.8);
}
+@keyframes pulse-glow {
+ 0%, 100% {
+ text-shadow: 0 0 10px rgba(255, 255, 255, 0.8);
+ }
+ 50% {
+ text-shadow: 0 0 20px rgba(255, 255, 255, 1);
+ }
+}
+
+.hover\:glow:hover {
+ animation: pulse-glow 2s infinite;
+}
+
diff --git a/next.config.ts b/next.config.ts
index 36604e1..fe5c876 100644
--- a/next.config.ts
+++ b/next.config.ts
@@ -22,6 +22,7 @@ const nextConfig: NextConfig = {
pathname: '/**',
},
],
+ dangerouslyAllowSVG: true,
},
};
diff --git a/package.json b/package.json
index 0b32044..aa80c4c 100644
--- a/package.json
+++ b/package.json
@@ -22,13 +22,13 @@
"react-dom": "^19.0.0"
},
"devDependencies": {
- "typescript": "^5.7.2",
+ "typescript": "^5.7.3",
"@types/node": "^20.17.12",
- "@types/react": "^19.0.3",
+ "@types/react": "^19.0.4",
"@types/react-dom": "^19.0.2",
"postcss": "^8.4.49",
"tailwindcss": "^3.4.17",
- "eslint": "^9.17.0",
+ "eslint": "^9.18.0",
"eslint-config-next": "15.1.3",
"@eslint/eslintrc": "^3.2.0"
},