A modern, responsive, and customizable link management page built with SvelteKit and TailwindCSS. Perfect for a personal portfolio landing page to showcase your social links.
Follow these steps to get a copy of the project up and running on your local machine.
- Use a package manager like
pnpm(recommended),npm, oryarn.
-
Clone the repository:
git clone https://github.com/MannuVilasara/links.git cd links -
Install dependencies:
pnpm install # or npm install -
Run the development server:
pnpm dev # or npm run dev -
Open
http://localhost:5173in your browser to see the result.
You can easily customize this page to make it your own.
Open src/lib/data.ts. This file serves as the single source of truth for your data.
- Profile: Update the
profileobject with your name, role, bio, location, and status. - Links: Update the
linksarray with your social links.
export const profile: Profile = {
name: 'Your Name',
role: 'Your Role',
// ...
};
export const links: LinkItem[] = [
{
title: 'GitHub',
url: 'https://github.com/yourusername',
icon: Github, // Import from lucide-svelte or svelte-simple-icons
color: 'text-white',
// ...
},
// ...
];- Profile Picture: Replace
static/avatar.pngwith your own image. - Favicon: Replace
static/favicon.pngwith your own icon.
This project uses:
- Lucide Svelte for general icons.
- Simple Icons (via
svelte-simple-icons) for brand icons.
To add a new icon:
- Import it in
src/lib/data.ts. - Add it to your link object.
Deploying to Vercel is the easiest way to host your links page.
- Push your code to GitHub.
- Go to Vercel and log in.
- Click "Add New..." -> "Project".
- Import your
linksrepository. - Vercel will automatically detect
SvelteKit. - Click "Deploy".
That's it! Your site will be live in seconds.
This project is open source and available under the MIT License.
Made with love ❤️ using SvelteKit by MannuVilasara