The Writing page (Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/neon-retro-web/llms.txt
Use this file to discover all available pages before exploring further.
/writing) is styled as “THE ZINE ARCHIVE” — a curated collection of technical essays and developer ramblings formatted in three distinctly retro presentation layers. A Geocities-style black panel with a stardust background texture leads with the flagship article Why Semantic HTML Still Matters flanked by a navigation sidebar and a dancing-baby GIF. A white-background forum-style DevLog follows with two inline comments. Finally, a terminal <pre> block renders an ASCII art essay titled THE ART OF DEBUGGING in teal monospace on black. The page fades in as a motion.div at max-w-5xl with space-y-12 vertical rhythm.
Page Structure
Post Breakdown
Post 1 — Geocities Panel: “Why Semantic HTML Still Matters”
The outer container is abg-black border-4 border-y2k-lime div with a stardust texture overlay at 30 % opacity. Inside, a flex row splits into:
- Left sidebar (48-wide,
border-r-2 border-dashed border-y2k-lime): A blinking~*~ MENU ~*~heading in y2k-lime, a nav list (Home,Web Rings,Guestbook,My MIDI Collection), and a dancing baby GIF from Giphy. - Right article body: Two flame
Hearticons flank the headline. Below, aPublished: 10/24/2023 | Category: Front-Enddateline. Three body paragraphs discuss<div>vs<button>, the benefits of semantic HTML, and the free accessibility you get from it. AREAD FULL ARTICLE >lime button closes the section.
Post 2 — Forum DevLog: “The Great Migration”
A white-backgroundfont-serif blog post styled after mid-2000s forum/blog software. Header bar is bg-[#4a6b82] with white text. Post date: Tuesday, March 12th, posted by Admin.
Post body covers migrating a 1,500-line class-component monolith to functional components and hooks, resulting in a 40 % load time improvement. Two inline comments follow in bg-gray-100 boxes:
| Comment Author | Time | Comment |
|---|---|---|
CodeNinja99 | March 12, 4:15 PM | ”Only 1,500 lines? Those are rookie numbers. I once saw a jQuery file that was 10k lines long.” |
Admin | March 12, 4:45 PM | ”@CodeNinja99 Please add a trigger warning before mentioning 10k line jQuery files next time. 😱“ |
Post 3 — ASCII Art Terminal Essay: “THE ART OF DEBUGGING”
Abg-black border border-y2k-teal container holds a <pre> block with font-code text-y2k-teal styling. The content is an ASCII art title header followed by an essay on debugging philosophy. This is the only place in the portfolio where a raw <pre> block is used.
Customising This Page
Edit the Geocities article
In your source project, find the
flex-1 font-body article div inside the bg-black border-4 border-y2k-lime panel. The headline is in <h2 className="font-display text-3xl text-white text-glow-magenta">. The dateline is a <p className="text-xs text-y2k-lime font-code mb-4">. Replace headline, dateline, and the three body <p> tags with your own article content.Add a new Geocities article
In the source project, the Geocities panel is self-contained. Duplicate the entire
bg-black border-4 border-y2k-lime div and place it below the existing one within the space-y-12 container. Update the headline, dateline, body text, and the category on the dateline string.Update the DevLog post
In the source project, locate the
bg-white text-black font-serif post container. Edit the bg-[#4a6b82] header <h1> and <p> (date) tags. Replace the three body <p> tags. Scroll to the Comments (2) section and update the username, timestamp, and text of each comment <div>. Change Comments (2) count if you add/remove comment blocks.Update the ASCII art essay
In the source project, the
<pre> block inside the bg-black border border-y2k-teal terminal container is a raw string. Replace the contents with any ASCII art or plain-text essay. Make sure newlines are preserved — the <pre> tag handles whitespace as-is.Change the sidebar menu items
In the source project, the four
<li> items in the Geocities sidebar (Home, Web Rings, Guestbook, My MIDI Collection) are decoration-only with no href. Replace them with actual section links or leave them as retro flavour text. To make them functional, wrap each in <Link to="..."> from React Router.The
blink class on the ~*~ MENU ~*~ sidebar heading is a custom CSS animation defined in assets/main.css. It is not a standard Tailwind utility. Do not remove it if you want the blinking effect to work — the class name must match exactly.