The Work page (Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/webmaster/llms.txt
Use this file to discover all available pages before exploring further.
/work) renders employment history in the style of a classic HTML forum post table. Three jobs are listed inside individual bevel-container wrappers, each housing a two-cell <table> row: a blue-tinted left cell with the company name, date range, and email link, and a white right cell with the role title, italic humorous commentary, and a randomly-generated “Logged from IP: 192.168.1.X” footer. The section title is rotated slightly and styled as a yellow sticky note.
Route
| Path | Component function |
|---|---|
/work | ce() in assets/main.js |
Work History Data Array
All three entries are defined in theR constant above ce():
Section Title
Theh2 heading uses a yellow background, dashed black border, and a -rotate-2 transform to suggest a sticky note pinned to the page:
Table Structure
Each work entry is rendered as a standalone<table> inside a bevel-container bg-silver p-2. The table has no header row — just a single <tr> with two <td> cells:
Left Cell Contents
The blue-tinted left cell (bg-blue-100) holds three elements:
Company Name
Rendered as
font-bold text-blue-900 font-comic.Date Range
Rendered as
text-sm text-gray-600 font-pixel mt-1.Email Link
An
href="mailto:..." link styled text-blue-600 hover:text-hotpink underline text-sm font-pixel, labelled [Email Me].Right Cell Contents
The right cell isrelative to allow the entry-number badge to be positioned absolutely in the top-right corner:
The
Math.floor(Math.random() * 255) IP suffix is computed fresh on every render. It is not stored in state, so it re-randomises on every React re-render. This is intentional for the comedic effect — it is not a bug.Entry Numbering
The entry counter counts backwards (R.length - r) so that the most recent job shows Entry #3 and the oldest shows Entry #1, mimicking a guestbook that started counting from 1 at the beginning.