By the end of this guide you will have a personalized Colorful portfolio running live on GitHub Pages. You will fork the repository, explore the file structure, swap in your own content, and configure the Pages deployment — no build tooling or local server required.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/colorful/llms.txt
Use this file to discover all available pages before exploring further.
Fork or clone the repository
Option A — Fork on GitHub (recommended for GitHub Pages deployment)Open the Colorful repository and click Fork in the top-right corner. GitHub will create a copy under your account that you can deploy directly from Settings → Pages.Option B — Clone to work locallyUpload the contents of the cloned folder to a new GitHub repository when you are ready to deploy. Make sure
index.html and .nojekyll sit at the repository root — not inside a subdirectory.Explore the file structure
The repository is intentionally flat. All HTML pages live at the root alongside
index.html, and the compiled assets are grouped into assets/ and components/:Edit your content
All personal content lives in the HTML files at the repository root. Open each file in any text editor and replace the placeholder text with your own information:
Images: Replace the screenshot placeholders in Navigation labels: Each route in Update the
| File | What to update |
|---|---|
index.html | Your name, tagline, and hero copy |
about.html | Biography, background, and personal details |
projects.html | Project titles, descriptions, and links |
skills.html | Technologies, tools, and proficiency levels |
work.html | Job titles, company names, dates, and role descriptions |
casestudies.html | Detailed write-ups of selected projects |
blog.html | Post titles, excerpts, and publication dates |
testimonials.html | Quotes, attribution names, and roles |
contact.html | Email address, social links, and availability note |
images/screenshots/ with your own project images after you have personalized the theme content.Colors and typography: The color palette and font families are controlled by CSS custom properties in assets/main.css. The :root block defines all ten color tokens:components/Navigation.js carries its own accent color. The route list maps paths to display labels and hex colors:label values to match your preferred section names. Keep the path values consistent with the corresponding HTML filenames.Deploy to GitHub Pages
Once your content edits are committed and pushed to the After the first deployment, any subsequent push to
main branch, enable GitHub Pages in your repository settings:- Open your repository on GitHub.
- Click Settings in the top navigation bar.
- Click Pages in the left sidebar under Code and automation.
- Under Branch, select
mainand set the folder to/ (root). - Click Save.
main automatically updates the live site.If your site URL shows a 404 or unstyled page after deploying, confirm that
.nojekyll is present at the root of the main branch and that index.html has not been moved or renamed.Next steps
Pages overview
Learn what each of the nine pages includes and how to structure your content effectively.
Colors and typography
Customize the color tokens, gradient animations, and font families to make the theme your own.
Navigation component
Understand how the floating navigation works, how per-route colors are applied, and how to update route labels.
GitHub Pages deployment
A deeper look at the deployment process, custom domains, and troubleshooting common GitHub Pages issues.