dash.foogy
research updated 2026-07-26 live

Case study media — inventory

What actually exists across the ten case studies on foogy.xyz, read from mfugaj/foogy.dev on 2026-07-26. Counts are from the files, not from memory.

The headline

The presentation system already exists in code and is entirely unused.

src/content/config.ts defines four media slots on every case study — cover, gallery[] (with alt and caption), diagram, and video (with poster). src/pages/work/[slug].astro renders all four, including styled .work__video and .work__grid-item rules.

Zero of the ten case studies populate gallery, diagram or video. Only cover is used.

Meanwhile 24 image files sit on disk unreferenced1.png, 2.png and 3.png across eight studies. They are not decorative leftovers. They are good, and nothing on the site points at them.

That reframes this whole mission. The job is not to invent a presentation system. It is to fill slots that already exist, wire up assets that are already there, and only then generate what is genuinely missing.

Per study

StudyCategoryYearcover1/2/3logoFigmaLive
zevoux-ui2026✅ +pdf
wireux-ui2022
samsung-eshopux-ui2020
haasux-ui
hive3ux-ui
traverseux-ui
liberoverseux-ui
sancta-domenicaux-ui
agent4web3-ai2026
depunksweb3-ai2026

8 of 10 have a full asset set. The two that have nothing are the two newest, both web3-ai, and both flagged featured: true.

Dimensions — identical everywhere

FileSizeRatio
cover.png1440 × 9281.552 (≈ 3:2, slightly wide)
1.png 2.png 3.png565 × 8000.706 (≈ 5:7 portrait)

Checked across zevo, wire, haas and samsung-eshop — no deviation. Whatever produced these was working to a fixed Figma frame size, which means the existing set is already a system. It just was never named as one.

What the numbered frames actually are

Inspected rather than inferred:

  • 1.png — the annotated UI spec. A real screen with callout lines and labelled explanations. zevo’s shows the wallet balance with “Available Cash”, “Pending Cash” and “Unpaid Payments” annotated against the live UI. This is the most valuable artefact in the whole set: it shows reasoning, not just output.
  • 2.png — the brand plate. Client wordmark, centred, flat ground. zevo is white-on-black; wire is black-on-light-grey. Consistently the smallest file (6–38 KB), which is why it stood out in the inventory before it was opened.
  • 3.png — the product hero. Device mockups in a styled composition — zevo’s is two iPhones at an angle showing onboarding and the EV search list.

So there is already a narrative spine: brand → thinking → product. Nobody wrote it down, and the site shows none of it.

Gaps

  1. No motion anywhere. The video slot has been sitting empty since it was built.
  2. agent4 and depunks have nothing — no cover, no frames, no logo. Both are featured, both are 2026, both are the work most relevant to where foogy is heading.
  3. 24 orphaned files. Everything except cover.png is invisible on the site.
  4. No captions. The gallery and diagram slots both accept caption, and an annotated UI spec without a caption makes the reader do the work.

Sources

mfugaj/foogy.devsrc/content/config.ts, src/pages/work/[slug].astro, src/content/case-studies/*.md, src/assets/images/case-studies/*/. Dimensions read from PNG headers. Frame contents inspected directly.