- Drop ZEUS + ReKlik client cards (both sites dead/moved)
- Drop ReKlik and Zeus Sport experience entries
- Marketing roles trimmed to Masita
- Hero text: CTO at SportCreative only
- og:url/og:image/canonical point at www.tdvorak.dev
- Delete unused zeus/reklik screenshots and tag styles
Generated with [Devin](https://devin.ai)
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Fresh captures of every project card at 1440x900 — Dash had a stale
image. ZEUS card now links apex zeusport.cz (www cert is broken).
reklik.net is unreachable; keeping existing image.
Generated with [Devin](https://devin.ai)
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
- Primora card: self-hosted backend platform (primora-landing)
- Dash promoted to card (dash-amber-two)
- Containr card links live site instead of repo
- Invico moved to public list, links invico.org
- Cloudreve fork row
Generated with [Devin](https://devin.ai)
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Each card tag now carries an accent sampled from the product's own
UI (Nothing red, Containr lime, Vibly chartreuse, PulseMonitor blue,
SportCreative purple, ZEUS red...). Single --acc variable per class,
auto-darkened for light theme.
Authored By: TDvorak <[email protected]>
Generated with [Devin](https://devin.ai)
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Cards now carry a mouse-tracked radial border glow and inner
spotlight, a blurred arrow badge over the image, saturate/zoom on
hover, deeper shadow, and IntersectionObserver-driven staggered
reveal. Hidden state gated behind .js so no-JS still renders.
Authored By: TDvorak <[email protected]>
Generated with [Devin](https://devin.ai)
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Removed Trackeep card, Nothing GlyphMatrix and FAČR Scraper rows.
Containr card now uses the app's real dashboard UI from the repo's
design explorations, with a lime tag matching the product accent and
punchier copy.
Authored By: TDvorak <[email protected]>
Generated with [Devin](https://devin.ai)
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Private repos surveyed via gh: Invico (Výdoz invoicing platform),
Soika, SwingMusic Extended, SendMail and Flashscore listed as
private/internal entries. Live screenshots added for Vibly and the
Next.js portfolio rebuild.
Authored By: TDvorak <[email protected]>
Generated with [Devin](https://devin.ai)
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Nav logo and favicon now use the new TD monogram (inverted via CSS on
dark theme). Bookra added as featured product. Removed Grokipedia
Speedrun and YouTube Scraper rows. Rybbit site-id updated.
Authored By: TDvorak <[email protected]>
Generated with [Devin](https://devin.ai)
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>