diff --git a/app/globals.css b/app/globals.css index d477b78..51ab811 100644 --- a/app/globals.css +++ b/app/globals.css @@ -25,6 +25,20 @@ 80% { transform: translateX(3px); } } +@keyframes heroFloat { + 0%,100% { + transform: translateY(0px); + } + + 50% { + transform: translateY(-12px); + } +} + +.animate-hero-float { + animation: heroFloat 8s ease-in-out infinite; +} + /* Custom global styles */ @layer base { html, #__next { diff --git a/app/page.tsx b/app/page.tsx index 2bb2cab..5aba35e 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -115,31 +115,31 @@ export default function Home() {
- + {/* Hero Section */}
-
+
-

- - Interact with Cryptography, - - - - - -

- - +

+ + Interact with Cryptography, + + + + + +

+ +

Looking for a starting point or more instructions? Head over to{" "}

-
+
+
+

⚡ Interactive

+

+ Live cryptography playground +

+
+ +
+

🔐 Secure

+

+ Explore modern cryptographic algorithms +

+
+ +
+

📚 Learn

+

+ Interactive documentation and resources +

+
+
+ + + {/* Categories Grid */} -
+ < section className="mx-auto max-w-5xl py-12 px-4 sm:px-6 lg:px-8" >
{isLoading ? Array.from({ length: 4 }).map((_, idx) => ) : categories.map((cat, idx) => ( -
-
-
- {cat.icon} -
-

- {cat.title} -

-

- {cat.description} -

+
+
+
+ {cat.icon}
+

+ {cat.title} +

+

+ {cat.description} +

+
-
- - Explore Category - - -
+
+ + Explore Category + +
- ))} +
+ ))}
-
+ {/* Tech Stack Info Banner */} -
+ < section className="mx-auto max-w-5xl py-8 px-4 sm:px-6 lg:px-8 text-center" >
Performance & Security Stack @@ -238,10 +262,10 @@ export default function Home() {
- -