A simple personal link page that's fully open and free to use inspired by Material You. It is a static website, so it can be hosted on Vercel without a backend or build command.
Most customization lives in config.js.
avatar accepts a local path and remote, including animated GIFs:
avatar: "assets/profile.gif"or:
avatar: "https://example.com/profile.gif"The browser displays the GIF as an animation.
Set theme in config.js:
theme: "light"Available themes:
light— standard Material You lightdark— Material You darksolarized-dark— Solarized Dark colors mapped to Material You rolessystem— follows the visitor's operating-system theme
Examples:
theme: "solarized-dark"theme: "system"solarized-dark uses the recognizable Solarized Dark palette while keeping the Material You visual language: rounded containers, tonal surfaces, elevation, focus states, and responsive layout.
You can override its accent:
theme: "solarized-dark",
primary: "#2AA198",Add, remove, or reorder links:
{
title: "Discord",
description: "Join my community",
url: "https://discord.com/",
icon: "DC"
}For a local animated GIF logo:
{
title: "My Project",
description: "Check out my project",
url: "https://example.com/",
icon: "assets/project-logo.gif"
}Remote GIFs also work:
{
title: "My Project",
description: "Check out my project",
url: "https://example.com/",
icon: "https://example.com/project-logo.gif"
}You can alternatively use iconImage:
{
title: "My Site",
description: "Personal website",
url: "https://example.com/",
iconImage: "assets/site-icon.gif"
}Put images in assets/:
assets/
├── profile.gif
├── github.gif
└── project-logo.png
Then reference them from config.js.
No build step is required.
- Download the template & edit config.js.
- Import it into Vercel.
- Use Other as the framework preset if asked.
- Leave the build command and output directory empty.
- Deploy.
Future pushes to the connected branch can automatically trigger new deployments.
YetAnotherLinktree/
├── assets/
├── config.js
├── index.html
├── script.js
├── style.css
├── vercel.json
└── README.md
This project uses plain HTML, CSS, and JavaScript. There is no database, login system, or server-side code.