A minimalist, modern Linktree-style landing page built with pure HTML, CSS, and vanilla JavaScript. Features a beautiful Bento-style design with glassmorphism effects and smooth animations.
- Modern Bento Design - Clean, card-based layout
- Glassmorphism Effects - Beautiful backdrop blur and transparency
- Fully Responsive - Works perfectly on mobile, tablet, and desktop
- Smooth Animations - Elegant transitions and hover effects
- Google Maps Background - Customizable location showcase
- GitHub Contribution Graph - Display your GitHub activity
- Easy to Customize - Simple HTML/CSS structure
- Zero Dependencies - No frameworks, no build tools
- Lightning Fast - Static HTML loads instantly
git clone https://github.com/BecauseTimeCount/SimpleLinktree.git
cd SimpleLinktreeOpen index.html and edit:
- Line 25: Replace profile photo (
picture.png) - Line 27: Update your name
- Line 28: Update your title/description
- Line 35-36: Change the quote and author
- Lines 39-125: Update social links and cards
- Push to your GitHub repo
- Go to Settings > Pages
- Select
mainbranch - Your site will be live at
https://yourusername.github.io/repo-name
- Push to GitHub
- Go to vercel.com
- Import your repository
- Click Deploy
- Done! Instant HTTPS and global CDN
- Drag and drop the folder on netlify.com/drop
- Done!
Edit the gradient colors in style.css:
/* LinkedIn card - lines 235-236 */
background: linear-gradient(135deg, rgba(0, 119, 181, 0.85) 0%, rgba(0, 160, 220, 0.85) 100%);
/* GitHub card - lines 245-246 */
background: linear-gradient(135deg, rgba(36, 41, 46, 0.85) 0%, rgba(26, 29, 34, 0.85) 100%);
/* Portfolio card - lines 315-316 */
background: linear-gradient(135deg, rgba(99, 102, 241, 0.85) 0%, rgba(139, 92, 246, 0.85) 100%);
/* Agency card - lines 337-338 */
background: linear-gradient(135deg, rgba(249, 115, 22, 0.85) 0%, rgba(251, 146, 60, 0.85) 100%);Replace the Google Maps embed URL in index.html (line 14):
- Go to Google Maps
- Search your location
- Click "Share" > "Embed a map"
- Copy the
srcURL from the iframe - Replace in
index.html
Each card follows this structure:
<a href="YOUR_LINK" class="bento-card bento-link bento-YOURNAME" target="_blank">
<i class="fab fa-ICON"></i>
<span class="link-label">Title</span>
<span class="link-subtitle">Subtitle</span>
</a>Find icons at Font Awesome.
Replace picture.png with your own photo (recommended size: 400x400px).
- Mobile: < 768px (single column)
- Tablet: 768px - 1023px (2 columns)
- Desktop: > 1024px (Bento grid with fixed header and quote)
- Pure HTML5
- Pure CSS3 (Flexbox, Grid, Animations)
- Vanilla JavaScript
- Font Awesome 6.4.2 (icons)
/
├── index.html # Main HTML file
├── style.css # All styles and responsive design
├── picture.png # Profile photo
├── README.md # This file
└── .gitignore # Git ignore rules
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Mobile browsers (iOS Safari, Chrome Mobile)
MIT License - feel free to use this for your own personal landing page!
Contributions, issues, and feature requests are welcome!
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project was inspired by:
Julien Wanecque
- Website: julienwanecque.com
- LinkedIn: @julien-w-a8579329
- GitHub: @BecauseTimeCount
Give a ⭐️ if you like this project!
Made with ❤️ and vanilla JavaScript