This page walks you through everything you need to go from zero to a live Color Melt portfolio. You will fork or download the theme, replace the starter content with your own information, upload the files to a GitHub repository with the correct structure, and then switch on GitHub Pages. The whole process requires no build tools, no Node.js, and no paid hosting — just a GitHub account and a code editor.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/color-melt/llms.txt
Use this file to discover all available pages before exploring further.
Download the Theme
Go to the Color Melt repository on GitHub:You have two options:
- Fork the repository — Click Fork in the top-right corner of the page. This creates a copy of the repository under your own GitHub account and is the fastest path to a live site.
- Download as a ZIP — Click Code → Download ZIP, extract the archive, and upload the files to a new repository of your own.
.nojekyll file is included at the root of your copy. This empty file is required — it tells GitHub Pages to serve the files directly instead of trying to process the project through Jekyll. Without it, the site’s styles and scripts may not load correctly.Customize Your Content
Open
index.html in a code editor and start by replacing the starter name, headline, and homepage introduction with your own information. This is the most visible part of the site and the best place to begin — the page should communicate who it belongs to before you change anything else.After updating the homepage, work through the pages in the pages/ folder. The recommended editing order from the README is:- Name and homepage introduction —
index.html - About —
pages/About.html - Projects —
pages/Projects.html - Skills —
pages/Skills.html - Work history —
pages/Work.html - Writing —
pages/Articles.html - Screenshots — replace images in
images/screenshots/ - Contact —
pages/Contact.html
assets/main.css. Make targeted changes rather than rewriting the whole stylesheet at once.Upload to GitHub
Create a new repository on GitHub (or use your forked copy). When uploading, place the contents of the theme folder directly at the repository root so that Incorrect structure (do not do this):The second layout creates an unnecessary folder layer. GitHub Pages looks for
index.html sits at the top level — not nested inside a subfolder.Correct structure:index.html at the root of the selected branch and folder, so nesting it inside a subfolder will result in a 404 page.To upload through the GitHub website: open the repository, select Add file → Upload files, drag in the extracted theme files and folders, confirm that index.html and .nojekyll both appear at the top level, add a commit message, and select Commit changes.Enable GitHub Pages
Once your files are committed, turn on GitHub Pages:Open the URL and verify that the homepage loads, navigation links work, images display, and the animated components appear as expected.
- Open your repository on GitHub.
- Select Settings.
- Select Pages from the left sidebar.
- Under Build and deployment, set the source to Deploy from a branch.
-
Choose the following options:
- Select Save.
Test Before Sharing
Before you send your portfolio URL to anyone, run through this checklist to catch the most common issues:Navigation links work on the live site
Navigation links work on the live site
Images load correctly
Images load correctly
Confirm that project screenshots, profile images, and any other visuals display without broken-image icons. If images are missing, check that the complete
images/ folder was uploaded and that filenames and paths match exactly, including capitalization.Mobile layout looks good
Mobile layout looks good
Open the live URL on a phone or use your browser’s responsive design mode to preview at mobile widths. Decorative components can affect spacing in ways that are more noticeable on smaller screens than in a desktop preview.
Contact information is updated
Contact information is updated
Check
pages/Contact.html and confirm that all email addresses, GitHub links, LinkedIn links, and any downloadable résumé links have been replaced with your own current public information. Starter placeholder content on a live portfolio creates a poor first impression..nojekyll is present at the repository root
.nojekyll is present at the repository root
Open your repository on GitHub and confirm that
.nojekyll is visible at the top level of the file list. It is an empty file and is supposed to look empty — its presence as a file is the instruction. If it is missing, add it by creating a new file named exactly .nojekyll with no extension and no content.