You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix terminal animations and standardize typing content across all pages
- Fix ProfessionalSection terminal fade-out issue (terminal now properly disappears when navigation appears)
- Standardize typing animation content structure across all pages (HeroSection, AboutSection, ProfessionalSection, ProjectsSection, ContentSection, ContactSection)
- Add centralized font size and color management in utils.ts (getTypingFontSize, getLineText, getLineColor)
- Fix TypeScript errors and linting issues
- Update HeroSection typing content to split long narrative into two lines with different colors
- Change Tech section color in AboutSection from sunset orange to yellow
- Ensure all terminal animations work consistently across all pages
- Fix syntax errors and build issues
greeting: "Hey, It's me, David! Just making sure you haven't gotten lost!",
36
-
description: "Welcome to my digital living room! Here you'll find the stories that shaped me and the quirks that make me... well, me! Click around to discover what makes me tick beyond just lines of code."
37
-
};
34
+
consttypingContent=[
35
+
{greeting: "Hey, It's me, David! Just making sure you haven't gotten lost!",color: "text-primary-blue"},
36
+
{intro: "Welcome to my digital living room!",color: "text-primary-sunset-orange"},
37
+
{body: "Here you'll find the stories that shaped me and the quirks that make me... well, me!",color: "text-primary-yellow"},
38
+
{narrative: "Click around to discover what makes me tick beyond just lines of code.",color: "text-primary-magenta"}
39
+
];
38
40
39
41
// About content - restructured for better engagement
{greeting: "Hey, there you are! I was starting to wonder where you wandered off to... 😄",color: "text-primary-sunset-orange"},
33
+
{intro: "Well, if you want to see how I learned to build this site—or what inspired those wild projects on my Projects page—you're in exactly the right place.",color: "text-primary-blue"},
34
+
{welcome: "Welcome to my Content Library!",color: "text-primary-magenta"},
35
+
{body: "Here you'll find articles and videos, both from me and from folks way smarter than me, covering my favorite tech rabbit holes—and a few other sources I've found especially mind-expanding.",color: "text-primary-yellow"},
36
+
{personal: "Want to know more about me beyond the curtain of code? You will find posts and videos on all kinds of topics that matter to me beyond tech.",color: "text-primary-blue"},
37
+
{outro: "If you like my style or want recommendations for more cool stuff, just say the word—I'm always happy to share my favorite corners of the web.",color: "text-primary-magenta"},
38
+
{farewell: "Alright, terminal is all yours. Happy exploring! 🚀",color: "text-primary-sunset-orange"}
36
39
];
37
40
38
41
// Content database
@@ -221,7 +224,7 @@ export default function ContentSection() {
221
224
constpathname=usePathname()
222
225
constterminalPath=getTerminalPath(pathname)
223
226
224
-
// Typing animation states - moved to top to fix hooks rule
0 commit comments