Current Theme Version: 1.0.1 - Updated May 2024
Moodboard is a minimalist digital moodboard with a responsive masonry layout, a visual link in bio template built with Bootstrap 5.3.3, CSS and JavaScript. Easy to deploy & easy to customize.
This theme is ideal for someone to host their own website. This is an easy, private and secure way to showcase all their links WITHOUT signing up for services like Linktree, having ads, etc.
To get started, all you need to do is to copy the files to your main domain or subdomain hosting directory folder.
This theme includes 2 different main HTML page presets:
These correlate to the typescript header effect template & the rotate header template.
Whichever you end up choosing as your preferred style, make sure to simply rename it to "index.html" before uploading it to your domain folder or hosting directory folder.
This theme has been designed to be completely modular and very easy to customize. Here's the folder structure:
Root └─ assets │ └─ css/ │ └── All css files │ └─ cards │ └── cards css file │ └─ fonts/ │ └── All font files │ └─ js/ │ └── All javascript files │ └─ images/ │ └── All images & video files │ └─ php/ │ └── Contact.php file └─ html └─ All html files
File Name | Description | Location |
---|---|---|
bootstrap.min.css
|
Treelink uses bootstrap v5.3.3. The core bootstrap file is being used in all the pages. | /assets/css/bootstrap.min.css/ |
style.css
|
This file is containing all common styles for all the pages. | /assets/css/style.css/ |
Cards folder.
|
This folder contains the social media cards styling. | /assets/css/cards/social-media-cards.css |
File Name | Description | Location |
---|---|---|
custom.js
|
This is the main JavaScript file. It contains the custom JS code needed for all features. | /assets/js/custom.js/ |
contact.js
|
This is the contact JavaScript file. It contains the JS code needed for the form to actually send the email. | /assets/js/contact.js/ |
This file houses all the main scripts, back to top, preloader, sticky menu, etc. This file can be edited.
This file houses the main javascript code for the contact form to actually send the email. This file can be edited.
File Name | Description | Location |
---|---|---|
contact.php
|
This is a php file. It contains the php code needed for the contact form to work. This includes the email verification system. To customize the email destination, read below: | /assets/php/contact.php/ |
To add your own destination email in the contact form, simply edit the contact.php file, inside the PHP folder. This can be done in line #47
//$address = "example@example.net";
$address = "support@jperez.ca";
Nothing else needs to be edited. Any other edits could potentially break the contact form.
File Name | Description | Location |
---|---|---|
Image Folder
|
This is the location of all image files. | /assets/images/ |
File Name | Description | Location |
---|---|---|
Fonts Folder
|
This theme has 5 different font families, you can easily switch between any of them. | /assets/fonts/ |
To switch between any of the 5 font-families included, simply edit the style.css file, inside the css folder.
@import = "/assets/fonts/font-1.css";
Line #12 contains the import link. Here you can change it to any other of the fonts included, IE: font-1.css, font-2.css, font-3.css, etc.
This theme includes the Bootstrap Icons v1.11.1 library. These are free and open source icons, so it's easy to browse for the specific icons and get the bi code. Check the icon cheatsheet here:
Once you find the bi code of the icon that you are looking for, you can easily edit any of the main buttons or social media buttons. Simply replace the mdi code.
This is the bi code for the YouTube logo:
<i class="bi bi-youtube"</i>
Looks like this:
Let's replace it with the Twitter / X logo.
<i class="bi bi-twitter"</i>
Now looks like this:
Here's a brief description of some of the changes: