A sleek, modern, and animated link in bio landing page similar to Linktree or bio.link. This project features a dark grey theme with subtle green accents, inspired by modern tech UI designs.
- 🎨 Dark grey theme with subtle green accents for a sophisticated tech aesthetic
- 👤 Animated profile section with space for photo and brief bio
- 🔗 Customizable list of links with icons and smooth animations
- ✨ Modern animations powered by Framer Motion
- 🌙 Dark mode optimized for reduced eye strain
- 🚀 Built with Next.js, React, and Tailwind CSS
- Node.js (v14 or later)
- npm or yarn
- Clone this repository
- Install dependencies:
npm install # or yarn install - Run the development server:
npm run dev # or yarn dev - Open http://localhost:3000 in your browser
Edit the src/app/page.tsx file:
- Replace the profile image by changing the
srcattribute in theImagecomponent - Update your name and bio in the corresponding text elements
The links are defined in the links array in src/app/page.tsx. Each link has:
id: A unique identifiertitle: The text to displayurl: The URL to navigate to when clickedicon: The icon to display (using react-icons)
To add or modify links, edit the links array.
This project uses Framer Motion for smooth, modern animations. You can customize the animations by modifying:
containerVariantsanditemVariantsfor the staggered link animations- Individual motion components' props like
whileHoverandwhileTap - Transition parameters for timing and easing
- Next.js 14: React framework with App Router
- React: UI library
- TypeScript: Type-safe JavaScript
- Tailwind CSS: Utility-first CSS framework
- Framer Motion: Animation library
- React Icons: Icon library
This is a Next.js project, so it can be easily deployed to Vercel or any other platform that supports Next.js:
npm run build
# or
yarn buildThis project is open source and available under the MIT License.