The Behind The Swirl page is Color Melt’s dedicated space for in-depth project stories. Where the Projects page shows what you built, this page explains how and why — the decisions you weighed, the constraints you navigated, and what the work taught you. Visitors land here ready to read carefully, so the layout uses theDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/color-melt/llms.txt
Use this file to discover all available pages before exploring further.
MagazineSpread component to give each case study room to breathe.
Purpose
Case studies are the most persuasive content in a technical portfolio. Hiring managers, clients, and collaborators who have already noticed your project gallery come here to find out whether you can articulate your process. A strong case study shows that you understand the problem you solved, made deliberate choices, and can reflect honestly on what worked and what you would change. This page works for any kind of structured project story — a product redesign, a full-stack build, a UX research sprint, a freelance engagement, or a side project with interesting technical trade-offs. The format suits anyone from early-career developers with one or two deep projects to seasoned practitioners who want to highlight select work in detail.Components Used
The following Color Melt components are loaded bypages/CaseStudies.html:
| Component | File | Role on this page |
|---|---|---|
Navigation | components/Navigation.js | Site-wide nav bar with the “Behind The Swirl” label highlighted in bg-dye-purple |
CursorDrops | components/CursorDrops.js | Adds the liquid-color cursor-drop trail effect across the page |
PageTransition | components/PageTransition.js | Animates the entry and exit transitions when navigating between pages |
TieDyeSpiral | components/TieDyeSpiral.js | Provides the theme-specific Tie Dye Spiral decorative element |
LavaBlob | components/LavaBlob.js | Provides the theme-specific Lava Blob interface element |
StickerSheet | components/StickerSheet.js | Provides the theme-specific Sticker Sheet interface element |
ShirtRack | components/ShirtRack.js | Provides the theme-specific Shirt Rack interface element |
RainbowArch | components/RainbowArch.js | Provides the theme-specific Rainbow Arch interface element |
SpiralTimeline | components/SpiralTimeline.js | Creates timeline-style content presentation |
MagazineSpread | components/MagazineSpread.js | Provides the editorial-style layout used to display individual case study entries |
PatchworkQuilt | components/PatchworkQuilt.js | Provides the theme-specific Patchwork Quilt interface element |
SmileyFlower | components/SmileyFlower.js | Provides the theme-specific Smiley Flower interface element |
LiquidForm | components/LiquidForm.js | Provides the themed form or contact interaction |
MagazineSpread is the layout workhorse on this page. It arranges each project’s headline, supporting text, and imagery in a spread format that is visually distinct from the card grid used on the Projects page. The remaining components — Navigation, CursorDrops, PageTransition, TieDyeSpiral, LavaBlob, StickerSheet, ShirtRack, RainbowArch, SpiralTimeline, PatchworkQuilt, SmileyFlower, and LiquidForm — are loaded on every Color Melt page and do not require case-study-specific edits.
Content to Customize
Replace all starter content in theMagazineSpread data or markup with the details of your own projects. Work through each case study entry and update these fields:
Project name and headline
Replace the starter project title and the short headline that appears in the spread layout. The headline should capture the core problem or outcome in one line — for example, “Rebuilt a checkout flow that was losing 40% of users at step two” rather than “E-commerce project.”
Problem statement
Describe the situation before you started. Who had the problem, what was going wrong, and why did it matter? Keep this concise — two to four sentences is usually enough to set the context for a reader who knows nothing about the project.
Approach and decisions
Explain what you did and, more importantly, why you chose that approach over alternatives. Name the tools, methods, or frameworks you used and connect each choice to the problem. This section is where your thinking becomes visible.
Outcomes
State what changed as a result of the work. Use specific language — metrics, before-and-after comparisons, or a plain description of what now exists. Avoid vague phrases like “the project was successful.”
File Location
The case studies page is defined at:#/case-studies) allows Color Melt to function as a static site on GitHub Pages without any server-side routing configuration. The window.__STATIC_PAGE_ROUTE__ value tells the React app which page component to mount when this HTML file is loaded directly.
The nav label “Behind The Swirl” is defined in components/Navigation.js and applies the bg-dye-purple background class (#6A4C93) to the active link when this route is current.