a portfolio that blends modern web technologies: Next.js for seamless user interfaces, Three.js for engaging 3D visuals, Framer Motion for fluid animations, and TailwindCSS for stylish and responsive designs.
Welcome to a portfolio that blends modern web technologies: Next.js for seamless user interfaces, Three.js for engaging 3D visuals, Framer Motion for fluid animations, and TailwindCSS for stylish and responsive designs.
To get started with the project locally:
Prerequisites
Make sure you have these installed:
Clone the Repository
git clone https://github.com/shoaib-fateh/modern-portfolio21.git
cd portfolio
Install Dependencies
npm install
Run the Project
npm run dev
Open http://localhost:3000 to view the live project.
export const navItems = [
{ name: "About", link: "#about" },
{ name: "Projects", link: "#projects" },
{ name: "Testimonials", link: "#testimonials" },
{ name: "Contact", link: "#contact" },
];
</details>
<details>
<summary><code>tailwind.config.ts</code></summary>
import type { Config } from "tailwindcss";
const config: Config = {
darkMode: ["class"],
content: [
"./pages/**/*.{ts,tsx}",
"./components/**/*.{ts,tsx}",
"./app/**/*.{ts,tsx}",
"./src/**/*.{ts,tsx}",
"./data/**/*.{ts,tsx}",
],
theme: {
container: {
center: true,
padding: "2rem",
screens: {
"2xl": "1400px",
},
},
extend: {
colors: {
// Custom colors
},
borderRadius: {
lg: "var(--radius)",
md: "calc(var(--radius) - 2px)",
sm: "calc(var(--radius) - 4px)",
},
keyframes: {
// Custom animations
},
},
},
plugins: [],
};
export default config;