The Writing page uses a two-column layout: the left panel lists all articles as selectable cards, each stamped with its type classification, while the right panel displays a live preview that updates whenever the user hovers or focuses a card. The preview pane shows the article title, publication date, read time, abstract, and a link to the full article view — all without a page navigation, keeping the browsing experience fast and terminal-like.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/developer-dossier/llms.txt
Use this file to discover all available pages before exploring further.
Routes
The Writing section spans two routes:| Route | Shell | Description |
|---|---|---|
/#/writing | pages/Writing.html | The split-panel archive list |
/#/writing/:id | pages/ArticleView.html | Full single-article view |
Article Entries
All four articles currently indata/articles.js:
| ID | Type | Title | Date | Read Time |
|---|---|---|---|---|
art-001 | INCIDENT REPORT | The Great State Collapse of 2023 | 2023-10-14 | 6 MIN |
art-002 | TECHNICAL | Building Resilient Data Fetching Layers | 2024-02-02 | 8 MIN |
art-003 | REFLECTION | Why I Stopped Using CSS Frameworks (And Why I Started Again) | 2024-05-18 | 5 MIN |
art-004 | FOR-GEN-AUDIENCE | What Actually Happens When You Click “Buy” | 2024-08-30 | 10 MIN |
Article Data Shape
Each entry indata/articles.js conforms to the following TypeScript-equivalent interface:
Article View
The full article view at/#/writing/:id renders the matched article with the following layout:
- Display heading — the article
titlein large tracked-out type with aClassificationStampfor thetype. - Abstract callout — the
abstractstring inside a callout block bordered in lime/acid-green, visually separating it from the body prose. - Body prose — the
contentfield as long-form text. The first paragraph receives a CSS drop-cap on its initial letter, reinforcing the field-report document feel.
Components Used
ClassificationStamp
Applied to each article card and the article view header to display the article
type. The stamp variant is determined by type: INCIDENT REPORT renders in magenta; all other types (TECHNICAL, REFLECTION, FOR-GEN-AUDIENCE) render in cyan.TabDivider
Used as a section header above the article list in the left panel of the archive view.