All content in the Colorful theme lives directly in the HTML files and the compiled JavaScript bundle. There is no database, API, or external data source — every piece of text, every project title, and every contact detail is written inline in the files that ship with the theme. Personalizing the theme means opening those files in a text editor, replacing the placeholder copy, and saving.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.
Colorful is a static site. There is no CMS, no headless backend, and no database. All content is stored in plain HTML files and compiled React component files. To update copy, edit the source files directly.
What to replace
The theme ships with ten pages, each covering a different section of a personal portfolio. The table below maps each page to its source file and the placeholder content you should replace.| Page | HTML file | What to replace |
|---|---|---|
| Homepage | index.html | Hero greeting, tagline, intro paragraph, featured project teasers |
| About | about.html | Biography copy, background story, personal details, profile image reference |
| Projects | projects.html | Project titles, descriptions, technology tags, links, and screenshot references |
| Skills | skills.html | Skill names, proficiency indicators, technology categories |
| Work | work.html | Job titles, company names, employment dates, role descriptions |
| Case Studies | casestudies.html | Case study titles, problem statements, process narratives, outcomes |
| Blog | blog.html | Post titles, dates, excerpts, and any post body copy |
| Testimonials | testimonials.html | Testimonial quotes, contributor names, and roles |
| Contact | contact.html | Email address, social profile links, contact form destination |
| Alternate homepage | home.html | Same fields as index.html — retained as an alternate entry point |
index.html is the GitHub Pages entry file and the first page visitors land on.
Screenshots
Theimages/screenshots/ folder contains the preview screenshots that ship with the theme. After you have personalized the content and visual style, replace these files with screenshots of your own pages so that any README previews or social cards reflect your actual portfolio. The filenames follow the pattern colorful-screenshot-01.png through colorful-screenshot-26.png.
You do not need to match that naming scheme — update any references in README.md to point to whatever filenames you choose.
Navigation labels
Navigation link labels and their individual accent colors are defined in aroutes array inside components/Navigation.js. Each entry has three fields:
path— must match the route the page is served at. For GitHub Pages project sites this is the path relative to the repo root.label— the text that appears in the floating navigation pill when the menu is open.color— the hex color used for the active-state background and the pill border when that link is selected.
label string. To assign a different accent color to a link, change its color value to any valid hex or CSS color string.
Site title
Each HTML file contains a<title> tag in its <head> section. Update it to reflect your name and the page purpose: