Vue JS recreation of linktree thingy
https://cheapgriffy.fr
- Vue 67%
- JavaScript 30.5%
- HTML 2.3%
- CSS 0.2%
| .vscode | ||
| public | ||
| src | ||
| .gitignore | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| vite.config.js | ||
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
- Clone the repository
git clone https://github.com/cheapgriffy/Linktree-Thingy-Revamped.git
- Navigate to the project directory
cd Linktree-Thingy-Revamped
- Install dependencies
npm install
- 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
- PFP-API from AdvanceFallingTeam Used for Discord profile picture download.
I should really change the name but the only skills that matter for now is learning