diff --git a/src/pages/WhoAmI.tsx b/src/pages/WhoAmI.tsx new file mode 100644 index 0000000..e72ec79 --- /dev/null +++ b/src/pages/WhoAmI.tsx @@ -0,0 +1,188 @@ +import { useRef, useState, useCallback } from 'react'; +import { Link } from 'react-router-dom'; +import { GlassCard } from '@/components/GlassCard'; +import avatar from '@/assets/avatar.png'; +import { ArrowLeft, MessageSquare, Mail, KeyRound, Code2, Heart, Server } from 'lucide-react'; + +const WhoAmI = () => { + const containerRef = useRef(null); + const [mousePos, setMousePos] = useState({ x: 0, y: 0 }); + + const handleMouseMove = useCallback((e: React.MouseEvent) => { + setMousePos({ x: e.clientX, y: e.clientY }); + }, []); + + return ( +
+ {/* Global mouse glow */} +
+ +
+ {/* Back link */} + + + back to hub + + + {/* Header */} + +
+ Mohamad +
+

+ $ whoami +

+

+ Who Am I? +

+

+ My name is Mohamad, from the beautiful country of{' '} + + Lebanon 🇱🇧 + . +

+
+
+
+ + {/* About cards */} +
+ + +

Aspiring Engineer

+

+ I spend my free time improving my skills in computing and dream of being a Computer Engineer 🖥️. +

+
+ + + +

Open Source Lover

+

+ I love reading source code and using open source software such as{' '} + + Linux 🐧 + . +

+
+ + + +

Sole Sysadmin

+

+ I am currently the only sysadmin of this server. This website is very lightweight and was written 100% by hand using{' '} + vim ;) +

+
+
+ + {/* Contact section */} +

+ Ways to get in touch +

+ + + + {/* Footer */} +

+ damaj.tech / whoami +

+
+
+ ); +}; + +export default WhoAmI;