Once you have forked a ThemeBulletin theme and deployed it to GitHub Pages, the real work begins: making it yours. Every theme is built from plain HTML and CSS with no framework abstractions in the way, so customization is direct and immediate. You edit files in the repository, commit your changes, and GitHub Pages re-deploys automatically. This page walks through the most common customizations in order of how often you will need them.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/theme-bulletin/llms.txt
Use this file to discover all available pages before exploring further.
Editing HTML Content
Each theme is a singleindex.html file. Open it in your editor and locate the sections that contain your name, bio, project listings, and contact information. These are always plain HTML text nodes — no templating language or CMS involved.
Common things to update:
- Your name — usually in an
<h1>or prominent heading near the top of<main> - Your title or bio — typically in a
<p>tag immediately below the name - Project links —
<a>tags withhrefpointing to live projects or GitHub repositories - Skills or tech stack — list items in
<ul>or structured sections within the layout - Social / contact links —
<a>tags in the footer or navigation area
Changing Colors with CSS Custom Properties
Every ThemeBulletin theme defines its color palette as CSS custom properties on the:root element. The gallery’s own interface uses four core variables:
<style> block in the <head> of index.html, or edit the values directly in the linked CSS file.
Example: switching a dark cyan-and-pink theme to a green-and-amber palette
var(--a), var(--b), and so on, changing these four values cascades through the entire design instantly.
Swapping Google Fonts
Every theme loads one or more Google Fonts via a<link> tag in the <head>. To swap to a different typeface:
- Visit fonts.google.com and find a font you want to use.
- Click Get font → Get embed code and copy the
<link>tag Google provides. - In
index.html, replace the existing<link rel="stylesheet" href="https://fonts.googleapis.com/css2?...">tag with your new one. - Update the
font-familydeclarations in the CSS file to reference your new font name.
Replacing Preview Images
Many themes include a featured image or background asset (typically a.jpg or .png in an assets/images/ directory). To swap in your own image:
- Add your replacement image file to the same directory as the original (
assets/images/or wherever the existing image lives). - Update the
srcattribute on the<img>element, or update thebackground-imageURL in the CSS, to point to your new filename.
Editing the About Section
Most themes include a dedicated about or bio section. Locate it in the HTML by searching forabout, bio, or the descriptive text you saw in the live demo. Update the copy to reflect your own background, skills, and experience. Keep the surrounding HTML structure intact — change only the text content inside the tags.
Editing the <meta> Description and <title>
Always update the page <title> and <meta name="description"> in the <head> to reflect your own name and portfolio description. These are what appear in browser tabs and search engine results.
What to Do Next
Fork and Adapt
Go deeper — add new HTML sections, set up a custom domain CNAME, and run the theme locally with servor.
Deploy to GitHub Pages
Review the deployment steps if you have not yet published your portfolio.