From 76a1186b531ce3a8fe5fc85f71f3373f6f7f7bc7 Mon Sep 17 00:00:00 2001 From: Madhu Date: Fri, 24 Apr 2026 18:49:42 +0530 Subject: [PATCH 1/3] Updated hero section text --- src/pages/Home/components/Hero.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/Home/components/Hero.jsx b/src/pages/Home/components/Hero.jsx index 509a054..273629e 100644 --- a/src/pages/Home/components/Hero.jsx +++ b/src/pages/Home/components/Hero.jsx @@ -37,8 +37,8 @@ export function Hero() { variants={item} className="text-6xl md:text-8xl font-extrabold text-white tracking-tighter leading-[1.1]" > - PDF tools that
- respect your privacy. + smart PDF tools that
+ help everyone easily. Date: Fri, 24 Apr 2026 19:09:48 +0530 Subject: [PATCH 2/3] Fix typo in README demo URL --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8c5fc33..badd28e 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ [![Netlify Status](https://api.netlify.com/api/v1/badges/b4fa8a5d-0510-4b09-a5a6-b043ffcf4691/deploy-status)](https://app.netlify.com/projects/quickstpdf/deploys) [![CI Pipeline](https://github.com/jhasourav07/quickpdf/actions/workflows/ci.yml/badge.svg)](https://github.com/jhasourav07/quickpdf/actions/workflows/ci.yml) -**[🚀 Try the Live Demo Here](https://quickpdff.vercel.app/)** +**[🚀 Try the Live Demo Here](https://quickpdf.vercel.app/)** --- From 1c6be2993cd3642538a36938b50150817f1d57ba Mon Sep 17 00:00:00 2001 From: Madhu Date: Fri, 24 Apr 2026 19:48:14 +0530 Subject: [PATCH 3/3] Improved hero UI and added animations --- package-lock.json | 40 ----------- src/index.css | 40 +++++++++++ src/pages/Home/components/Hero.jsx | 112 +++++++++++++++++++++++------ 3 files changed, 131 insertions(+), 61 deletions(-) diff --git a/package-lock.json b/package-lock.json index 93cd12d..78b1f26 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3195,16 +3195,6 @@ } } }, - "node_modules/@reown/appkit-controllers/node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", - "extraneous": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, "node_modules/@reown/appkit-pay": { "version": "1.7.8", "resolved": "https://registry.npmjs.org/@reown/appkit-pay/-/appkit-pay-1.7.8.tgz", @@ -3562,16 +3552,6 @@ } } }, - "node_modules/@reown/appkit-utils/node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", - "extraneous": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, "node_modules/@reown/appkit-wallet": { "version": "1.7.8", "resolved": "https://registry.npmjs.org/@reown/appkit-wallet/-/appkit-wallet-1.7.8.tgz", @@ -3881,16 +3861,6 @@ } } }, - "node_modules/@reown/appkit/node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", - "extraneous": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, "node_modules/@rolldown/binding-android-arm64": { "version": "1.0.0-rc.17", "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.17.tgz", @@ -6561,16 +6531,6 @@ } } }, - "node_modules/@walletconnect/utils/node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", - "extraneous": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, "node_modules/@walletconnect/window-getters": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", diff --git a/src/index.css b/src/index.css index d75336d..bed35cd 100644 --- a/src/index.css +++ b/src/index.css @@ -17,4 +17,44 @@ body { -webkit-font-smoothing: antialiased; /* This makes the scrollbar dark on supported browsers */ color-scheme: dark; +} + +/* Custom animations for Hero section */ +@keyframes pulse-slow { + 0%, 100% { + opacity: 0.6; + } + 50% { + opacity: 1; + } +} + +@keyframes float { + 0%, 100% { + transform: translateY(0px); + } + 50% { + transform: translateY(-10px); + } +} + +@keyframes glow { + 0%, 100% { + box-shadow: 0 0 20px rgba(6, 182, 212, 0.3); + } + 50% { + box-shadow: 0 0 40px rgba(6, 182, 212, 0.6); + } +} + +.animate-pulse-slow { + animation: pulse-slow 4s cubic-bezier(0.4, 0, 0.6, 1) infinite; +} + +.animate-float { + animation: float 6s ease-in-out infinite; +} + +.animate-glow { + animation: glow 2s ease-in-out infinite; } \ No newline at end of file diff --git a/src/pages/Home/components/Hero.jsx b/src/pages/Home/components/Hero.jsx index 273629e..0c4a751 100644 --- a/src/pages/Home/components/Hero.jsx +++ b/src/pages/Home/components/Hero.jsx @@ -1,5 +1,5 @@ import React from 'react'; -import { ShieldCheck } from 'lucide-react'; +import { ShieldCheck, ArrowRight, Sparkles, Zap } from 'lucide-react'; import { motion as Motion } from 'framer-motion'; export function Hero() { @@ -7,47 +7,117 @@ export function Hero() { hidden: { opacity: 0 }, show: { opacity: 1, - transition: { staggerChildren: 0.15, delayChildren: 0.2 } + transition: { staggerChildren: 0.1, delayChildren: 0.15 } } }; const item = { - hidden: { opacity: 0, y: 20 }, - show: { opacity: 1, y: 0, transition: { type: "spring", stiffness: 300, damping: 24 } } + hidden: { opacity: 0, y: 30 }, + show: { opacity: 1, y: 0, transition: { type: "spring", stiffness: 400, damping: 30 } } + }; + + const floatingIcon = { + y: [0, -10, 0], + transition: { duration: 6, repeat: Infinity, ease: "easeInOut" } }; return ( -
- - +
+ {/* Animated background elements */} +
+
+
+
+
+ + {/* Main content */} + {/* Badge */} -
- - Client-Side Processing +
+
+ + Next-Gen PDF Processing +
+
- - smart PDF tools that
- help everyone easily. -
+ {/* Main heading with enhanced gradient */} + +

+ Transform Your + + PDF Workflow + + Instantly +

+
+ {/* Subtitle with better formatting */} - Merge and split your files directly in the browser.
- No backend. No uploads. Zero risk of data leaks. + Experience lightning-fast PDF tools that work entirely in your browser. + + No servers. No data uploads. Just pure, client-side magic. ✨ +
+ + {/* Feature highlights */} + +
+ + 100% Private +
+
+
+ + Blazingly Fast +
+
+
+ ∞ + No Limits +
+
+ + {/* CTA Buttons */} + + + + + + + {/* Scroll indicator */} + +
+
+
);