-
mouseOver('about')} onMouseOut={() => mouseOut('about')} className={`ml-2 ${colors.firstColor} rounded-lg transition-colors ease-quick-start duration-${hoverState.about ? '[5000ms]' : '0'}`}>
+
mouseOver('about')} onMouseOut={() => mouseOut('about')} className={`ml-2 ${colors.firstColor} rounded-lg transition-colors ease-quick-start duration-${hoverState.about ? '[5000ms]' : '0'}`}>
About
-
mouseOver("projects")} onMouseOut={() => mouseOut('projects')} className={`ml-2 ${colors.secondColor} rounded-lg transition-colors ease-quick-start duration-${hoverState.projects ? '[5000ms]' : '0'}`}>
+
mouseOver("projects")} onMouseOut={() => mouseOut('projects')} className={`ml-2 ${colors.secondColor} rounded-lg transition-colors ease-quick-start duration-${hoverState.projects ? '[5000ms]' : '0'}`}>
Projects
-
mouseOver('contact')} onMouseOut={() => mouseOut('contact')} className={`ml-2 ${colors.thirdColor} rounded-lg transition-colors ease-quick-start duration-${hoverState.contact ? '[5000ms]' : '0'}`}>
+
mouseOver('contact')} onMouseOut={() => mouseOut('contact')} className={`ml-2 ${colors.thirdColor} rounded-lg transition-colors ease-quick-start duration-${hoverState.contact ? '[5000ms]' : '0'}`}>
Contact
+
setMobileMenuOpen(false)} className={`flex flex-col rounded-bl-lg justify-end md:hidden fixed top-24 w-[25vw] text-right place-self-end bg-[#131313] ${mobileMenuOpen ? 'translate-x-[75vw]' : 'translate-x-[100vw]'} transition-all duration-500`}>
{/*
*/}
-
+
setMobileMenuOpen(false)} passHref href="/" className="w-full">
+
Home
+
+
+
setMobileMenuOpen(false)} passHref href="/about" className="w-full">
About
-
+
setMobileMenuOpen(false)} passHref href="/projects" className="w-full">
Projects
-
+
setMobileMenuOpen(false)} passHref href="/contact" className="w-full">
Contact
diff --git a/next.config.js b/next.config.js
index 0dc94ba..f257fac 100644
--- a/next.config.js
+++ b/next.config.js
@@ -18,8 +18,8 @@ const nextConfig = {
pageExtensions: ['js', 'jsx', 'ts', 'tsx', 'md', 'mdx'],
reactStrictMode: true,
experimental: {
- mdxRs: true,
- serverActions: true,
+ // mdxRs: true,
+ // serverActions: true,
}
}
diff --git a/package.json b/package.json
index 396bd28..c06b638 100644
--- a/package.json
+++ b/package.json
@@ -14,7 +14,7 @@
"@next/mdx": "^13.4.4",
"autoprefixer": "10.4.14",
"eslint": "8.41.0",
- "eslint-config-next": "13.4.4",
+ "eslint-config-next": "^12.0.4",
"next": "13.4.4",
"postcss": "8.4.24",
"react": "18.2.0",
@@ -26,9 +26,9 @@
"uuid": "^9.0.0"
},
"devDependencies": {
- "@types/uuid": "^9.0.1",
"@types/node": "20.2.5",
"@types/react": "18.2.7",
- "@types/react-dom": "18.2.4"
+ "@types/react-dom": "18.2.4",
+ "@types/uuid": "^9.0.1"
}
}
diff --git a/public/backdrops/jean-beller-peW5dg2-cLI-unsplash.jpg b/public/backdrops/jean-beller-peW5dg2-cLI-unsplash.jpg
new file mode 100644
index 0000000..30b9996
Binary files /dev/null and b/public/backdrops/jean-beller-peW5dg2-cLI-unsplash.jpg differ
diff --git a/public/img/profile.jpeg b/public/img/profile.jpeg
new file mode 100644
index 0000000..bfe7d44
Binary files /dev/null and b/public/img/profile.jpeg differ
diff --git a/tailwind.config.js b/tailwind.config.js
index 6eeac42..f760cc4 100644
--- a/tailwind.config.js
+++ b/tailwind.config.js
@@ -5,6 +5,14 @@ module.exports = {
'./components/**/*.{js,ts,jsx,tsx,mdx}',
'./app/**/*.{js,ts,jsx,tsx,mdx}',
],
+ safelist: [
+ {
+ pattern: /from-.*/,
+ },
+ {
+ pattern: /to-.*/,
+ }
+ ],
theme: {
extend: {
transitionTimingFunction: {
@@ -20,6 +28,7 @@ module.exports = {
'logo-throw-right': 'logoThrowRight 1s ease forwards',
'logo-throw-down': 'logoThrowDown 1s ease forwards',
'fade-in': 'fadeIn 1s ease forwards',
+ 'text-gradient': 'textGradient 15s ease infinite'
},
keyframes: {
fadeIn: {
@@ -38,6 +47,13 @@ module.exports = {
'0%': { transform: 'translateY(0)'},
'100%': { transform: 'translateY(80px)' }
},
+
+ textGradient: {
+ '0%': { opacity: 0},
+ '12%': { opacity: 100 },
+ '88%': { opacity: 98 },
+ '100%': { opacity: 0 }
+ }
}
},
},