Skip to content

Commit f78e189

Browse files
committed
Hero Tuned
1 parent c8ca310 commit f78e189

3 files changed

Lines changed: 30 additions & 25 deletions

File tree

components/Contact.jsx

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -116,18 +116,19 @@ export default function Contact() {
116116
</AnimatePresence>
117117
</div>
118118

119-
{profile.resumeUrl && (
120-
<a
121-
href={profile.resumeUrl}
122-
target="_blank"
123-
rel="noopener noreferrer"
124-
download="Krishna_Andhe_CV.pdf"
125-
data-hover
126-
className="flex items-center gap-2 px-5 py-3 rounded-full bg-accent text-bg font-semibold hover:opacity-90 transition"
127-
>
128-
<FiDownload size={16} className="animate-bob" /> Download Resume
129-
</a>
130-
)}
119+
{/* WHOLE BUTTON bounces on hover */}
120+
{profile.resumeUrl && (
121+
<a
122+
href={profile.resumeUrl}
123+
target="_blank"
124+
rel="noopener noreferrer"
125+
download="Krishna_Andhe_CV.pdf"
126+
data-hover
127+
className="px-6 py-3 rounded-full border border-accent text-accent font-semibold flex items-center gap-2 hover:bg-accent hover:text-bg transition hover:animate-bounceTwice"
128+
>
129+
<FiDownload size={18} /> Résumé
130+
</a>
131+
)}
131132
</div>
132133

133134
<footer className="mt-20 pt-8 border-t border-line text-sm text-muted text-center">

components/Hero.jsx

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,10 +107,17 @@ export default function Hero() {
107107
className="px-6 py-3 rounded-full border border-line hover:border-accent transition">
108108
Book training
109109
</a>
110+
{/* WHOLE BUTTON bounces on hover */}
110111
{profile.resumeUrl && (
111-
<a href={profile.resumeUrl} target="_blank" rel="noopener noreferrer" download="Krishna_Andhe_CV.pdf" data-hover
112-
className="px-6 py-3 rounded-full border border-accent text-accent font-semibold flex items-center gap-2 hover:bg-accent hover:text-bg transition">
113-
<FiDownload size={18} className="animate-bob" /> Résumé
112+
<a
113+
href={profile.resumeUrl}
114+
target="_blank"
115+
rel="noopener noreferrer"
116+
download="Krishna_Andhe_CV.pdf"
117+
data-hover
118+
className="px-6 py-3 rounded-full border border-accent text-accent font-semibold flex items-center gap-2 hover:bg-accent hover:text-bg transition hover:animate-bounceTwice"
119+
>
120+
<FiDownload size={18} /> Résumé
114121
</a>
115122
)}
116123
</motion.div>

tailwind.config.js

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ module.exports = {
2020
fontFamily: {
2121
sans: ["Inter", "system-ui", "sans-serif"],
2222
mono: ["JetBrains Mono", "monospace"],
23-
hand: ['Caveat', 'cursive'],
23+
hand: ["Caveat", "cursive"],
2424
},
2525
container: {
2626
center: true,
@@ -44,20 +44,17 @@ module.exports = {
4444
"0%": { transform: "rotate(0deg)" },
4545
"100%": { transform: "rotate(360deg)" },
4646
},
47+
bounceTwice: {
48+
"0%, 100%": { transform: "translateY(0)" },
49+
"25%, 75%": { transform: "translateY(4px)" },
50+
"50%": { transform: "translateY(0)" },
51+
},
4752
},
4853
animation: {
4954
wave: "wave 2.2s ease-in-out infinite",
5055
blob: "blob 16s ease-in-out infinite",
5156
spinSlow: "spinSlow 18s linear infinite",
52-
},
53-
keyframes: {
54-
bob: {
55-
"0%, 100%": { transform: "translateY(0)" },
56-
"50%": { transform: "translateY(3px)" },
57-
},
58-
},
59-
animation: {
60-
bob: "bob 2s ease-in-out infinite",
57+
bounceTwice: "bounceTwice 0.5s ease-in-out",
6158
},
6259
},
6360
},

0 commit comments

Comments
 (0)