Artisan Developer is a fully static GitHub Pages portfolio theme built for developers, designers, and creatives who want a site that feels genuinely designed — not just assembled from a generic template. The theme ships as plain HTML, CSS, and compiled JavaScript modules you can upload directly to a repository and publish in minutes.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/artisan-developer/llms.txt
Use this file to discover all available pages before exploring further.
Quick Start
Get your portfolio live on GitHub Pages in under five minutes.
File Structure
Understand how the theme’s files and folders are organized.
Customization
Replace placeholder content with your own name, work, and story.
Components
Explore every interactive and decorative component in the theme.
What’s included
Artisan Developer provides nine portfolio pages out of the box — a homepage, about, projects, skills, work history, case studies, blog, testimonials, and contact. Every page shares a consistent navigation bar, font system, and color palette so the site feels cohesive from the first visit.SwirlNav
Animated pill navigation bar with spring-physics highlighting.
DyeCursor
Color-cycling dye-drop cursor trail effect.
KineticHeadline
Per-letter animated headline with spring physics.
MarbledCard
Marbled paper card blocks for projects and case studies.
FabricStripTimeline
Horizontal scroll-driven work history timeline.
PageTransition
Smooth page entry and exit transitions.
Deploy in minutes
Download or fork the repository
Get the theme files from GitHub. Make sure
index.html ends up at the root of your repository.Customize your content
Open
index.html and the files in pages/ in any code editor. Update your name, headline, projects, skills, and contact details.Enable GitHub Pages
In your repository settings, go to Pages, set the source to Deploy from a branch, choose
main and / (root), then save.The
.nojekyll file at the repository root is required. It tells GitHub Pages to serve the files directly instead of processing them through Jekyll. Never delete or rename it.