Vue JS recreation of linktree thingy https://cheapgriffy.fr
  • Vue 67%
  • JavaScript 30.5%
  • HTML 2.3%
  • CSS 0.2%
Find a file
2026-04-14 15:53:19 +02:00
.vscode First commit 2026-04-08 09:43:29 +02:00
public fix: moved files to /public/ 2026-04-12 19:29:48 +02:00
src style: changed debug panel from absolute to fixed 2026-04-13 14:03:25 +02:00
.gitignore First commit 2026-04-08 09:43:29 +02:00
index.html style: updated favicon 2026-04-12 18:15:36 +02:00
package-lock.json feat: added paralax background component 2026-04-08 10:46:56 +02:00
package.json feat: added paralax background component 2026-04-08 10:46:56 +02:00
README.md Update README.md 2026-04-14 15:53:19 +02:00
vite.config.js feat: added paralax background component 2026-04-08 10:46:56 +02:00

Linktree Thingy Revamped 🌈

A remastered version of my old project, Linktree Thingy, built in VueJS with javascript and vite. as a pretext to learn VueJS and Vite, and to have fun with it.
especially the fun part

Features

  • 🧱 Random Background
  • 🍃 Background Parallax Effect
  • ⌨️ Parallax Debug overlay
  • 🔘 Dynamic button for links
  • ⌨️ Typewritter effect
  • 👤 Discord Profile Picture link

Architecuture

/src
├── assets                          // Prefer .webp for media's
│   ├── backgrounds
│   ├── fonts
│   ├── icons
│   ├── images
│   └── js
│       ├── GlobalClasses.js        // Contain all often reused functions *ex sleep()*
│       └── settings.js             // Contain global settings, mostly refs and raw data for now
├── components
│   ├── Background.vue              // Paralax is locally implemented on backgorund
│   ├── LinkButton.vue              // Socials buttons
│   └── debugVar.vue                // Shown on K keypress, various variables and edit inputs
├── App.vue
├── main.js
└── vite.config.js                  // No changes, default port used for now

Installation

  1. Clone the repository
git clone https://github.com/cheapgriffy/Linktree-Thingy-Revamped.git
  1. Navigate to the project directory
cd Linktree-Thingy-Revamped
  1. Install dependencies
npm install
  1. Launch vite server
npm run dev

most of the variable are editable in ./assets/js/settings.js
its a wip not everything is customisable yet

API Used

I should really change the name but the only skills that matter for now is learning