The Blog page (Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/retro-webpage/llms.txt
Use this file to discover all available pages before exploring further.
/blog) is titled The Diary and renders a chronological list of MoodEntry components, each one styled like a Livejournal or Xanga post from the early 2000s. Every entry has a purple title bar, a white content body, and a pastel footer strip that displays the author’s current mood and the track they’re listening to — the quintessential 2003 blog metadata.
What It Renders
The page is amax-w-xl mx-auto centered column containing:
<h1>heading —"The Diary"infont-pixel text-red-500centered.- Two
MoodEntrycomponents, stacked vertically withmb-8spacing:- Entry 1 —
"Why is CSS so hard?"(Nov 14, 2023 @ 11:42 PM, mood: Frustrated, music: Linkin Park - In The End) - Entry 2 —
"Finally got it working!!!"(Nov 12, 2023 @ 02:15 AM, mood: Ecstatic, music: Daft Punk - Harder, Better, Faster, Stronger)
- Entry 1 —
MoodEntry Layout
Each MoodEntry renders three stacked regions:
| Region | Background | Content |
|---|---|---|
| Title bar | bg-[#9999cc] (dusty purple) | Post title (left) + date (right) in white |
| Content body | bg-white p-4 | Freeform children JSX — paragraphs, images, lists |
| Footer strip | bg-[#f0f0f8] | Current Mood: + (-_-) emoji · Now Playing: + ♫ emoji |
The
content prop accepts any ReactNode — you can pass raw <p> tags, <img> elements, or even nested components. The blog wraps each entry’s body in a React.Fragment (<>…</>); multi-paragraph entries include multiple <p> children inside it.Component Overview
MoodEntry
A self-contained post card with a purple title bar, white content body, and a pastel footer for mood and now-playing metadata. Accepts
title, date, mood, music, and a freeform content ReactNode.Content Body
The
content prop renders inside a bg-white p-4 font-sans text-sm leading-relaxed div. Wrap the body in a React.Fragment (<>…</>) and include as many <p> tags as needed, or pass any other valid JSX.Customization Example
Add a new entry or edit the mood/music metadata on existing posts:Props Reference
MoodEntry
The post title displayed on the left side of the purple title bar in
font-sans font-bold.The post timestamp displayed on the right side of the title bar in
text-sm font-normal. Free-form string — use any format, e.g. "Nov 14, 2023 @ 11:42 PM".The author’s current emotional state. Displayed in the footer strip after the label
Current Mood:, followed by the (-_-) emoticon.The track currently playing. Displayed in the footer strip after the label
Now Playing:, followed by the ♫ symbol. Format as "Artist - Track Name".The main post body rendered inside the white
bg-white p-4 font-sans text-sm leading-relaxed content area. Accepts any JSX — paragraphs, images, blockquotes, etc.