aboutsummaryrefslogtreecommitdiff
path: root/index.js
AgeCommit message (Collapse)Author
5 hoursrebrand site to trainytrain.xyz; update films/up subdomainsTyler Hoang
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
38 hoursadd Keep Android Open system notice + tray countdownTyler Hoang
Auto-opens on first visit (dismissable via localStorage); pulsing taskbar badge with live days-remaining stays as the persistent re-entry point. Counts down to Sept 1 2026 UTC. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
7 dayschrome: add moving shard background + CLAUDE.mdTyler Hoang
Implements the chrome theme's metallic shard ambient field from the redesign handoff. Adds spawnShards() to aero.js, shard CSS (clip-path polygon, chrome gradient, specular streak, shard-rise keyframes) to aero.css, and wires up calls in index.js and enter.html. Shard field is hidden by default; shown only when body[data-theme="chrome"]. Also adds prefers-reduced-motion guard for both fields. Adds CLAUDE.md with architecture overview for future sessions. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
7 daysneighbors: open contact window on "drop a line" instead of mailtoTyler Hoang
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
7 daysrefactor: extract inline css/js from index.htmlTyler Hoang
index.html shrank from 1650 to 349 lines. Inline <style> moved to index.css, ARTICLES data to articles.js, the rest of the inline script to index.js. Also: - drop unused bindMusicToggle from aero.js - collapse duplicate click+dblclick icon handlers - dedup music-toggle gradient via .mt-btn.on class - replace inline styles in films/podcast/now-playing renderers with semantic classes (.film-when, .pod-ep, .np-row, etc.) - precompute article readMin and plainTitle once instead of on every render Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>