Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/apursley2012/witch-dev/llms.txt

Use this file to discover all available pages before exploring further.

witch-dev is a personal developer portfolio with a witchcraft-inspired dark UI. Built with React 18, Vite, Framer Motion, and Tailwind CSS, it features animated background particles, a glowing cursor trail, smooth page transitions, and an interactive hexagonal skill radar — all deployed as a static site via GitHub Pages.

Introduction

Learn what witch-dev is, what it includes, and how the project is structured.

Getting Started

Clone the repo, install dependencies, and run the dev server in minutes.

Architecture

Understand the component tree, routing strategy, and how pages are assembled.

Pages & Features

Explore each page — Home, About, Projects, Skills, Writing, and Contact.

UI Components

Deep-dives into Navigation, BackgroundEffects, and CursorTrail components.

Theming & Styling

Color tokens, typography choices, and the Framer Motion animation system.

Deployment

Build for production and deploy to GitHub Pages or any static host.

Configuration

Customize routes, content, Tailwind tokens, and Vite build settings.

Quick Start

1

Clone the repository

git clone https://github.com/apursley2012/witch-dev.git
cd witch-dev
2

Install dependencies

npm install
3

Start the development server

npm run dev
Open http://localhost:5173 in your browser. The portfolio loads with the animated background and glowing cursor trail active.
4

Build for production

npm run build
The output lands in dist/ — a fully static site ready for GitHub Pages or any CDN.

What’s Inside

witch-dev ships six themed pages, each named after a spell-casting concept:
RouteTheme LabelDescription
/SummonHero page with animated pentagram sigil and typewriter effect
/aboutOriginsInteractive timeline of background and an opinionated “things I notice” sidebar
/projectsGrimoireHorizontally scrollable circular project cards with tag filtering
/skillsAffinitiesInteractive hexagonal radar chart of tech proficiency levels
/writingScrollsFeatured article card and stacked blog post archive
/contactRavenContact form section
The project uses hash-based routing (/#/about, /#/projects, etc.) so it deploys cleanly to GitHub Pages without requiring a server-side redirect rule.

Build docs developers (and LLMs) love