The Long Reads page is Color Melt’s archive for written work. A visitor arriving here expects a collection of articles, essays, tutorials, or posts — things worth sitting with rather than skimming. The page surfaces your writing alongside just enough metadata (title, date, summary, link) to help a reader decide what to open first.Documentation 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.
Purpose
Writing is one of the clearest signals of how someone thinks. An articles page lets you collect that work in one place regardless of where it was originally published — a personal blog, a company engineering blog, Medium, DEV Community, Substack, or a documentation site you contributed to. Recruiters and clients who reach this page are often already interested. They are looking for evidence that you can explain ideas clearly, engage with a topic at depth, and communicate to different audiences. Even a small, consistent body of writing strengthens a portfolio that would otherwise be mostly code and job titles. This page suits technical writers, developers who blog, designers who share process posts, and anyone who has produced long-form content they want a hiring manager or collaborator to find quickly.Components Used
The following Color Melt components are loaded bypages/Articles.html:
| Component | File | Role on this page |
|---|---|---|
Navigation | components/Navigation.js | Site-wide nav bar with the “Long Reads” label highlighted in bg-dye-pink |
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 theme-specific Magazine Spread interface element |
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 |
Content to Customize
Work through the article entries in the page markup and replace each starter item with a real published piece. For each article, update:Article title
Replace the placeholder title with the exact published title of the piece. If the article lives on an external platform, the title should match what appears there so readers can verify they are in the right place after clicking through.
Publication date
Add the date the article was published or last updated. A consistent date format across all entries makes the archive easier to scan — for example,
June 2025 or 2025-06-14.Summary
Write one to three sentences describing what the article covers and who it is for. This does not need to be the article’s own introduction — a short description written specifically for this archive page is more useful because it helps a reader decide whether to click.
If you don’t have published articles yet, this page works well as a reading list, project post-mortems, or links to talks and presentations.
File Location
The articles page is defined at:#/articles) 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 “Long Reads” is defined in components/Navigation.js and applies the bg-dye-pink background class (#FF99C8) to the active link when this route is current.