Files
coder/site/static
Jake Howell 614b5e2d22 chore(site): remove outdated featured empty-state images (#28454)
> 🤖 This PR was written by Coder Agents on behalf of Jake Howell.

## What

The images in `site/static/featured` were outdated and no longer
resembled the current UI, so this removes them along with the code that
referenced them:

- `workspaces.webp` — was the faded background image in the Workspaces
empty state (`WorkspacesEmpty.tsx`).
- `templates.webp` — was only referenced by a Storybook story
(`TableEmpty.stories.tsx`).
- `scheduling.webp` — had no references anywhere in the codebase.

### Cleanup alongside the removal

- Dropped the `image={defaultImage}` prop (and the now-dead
`defaultImage`) from all three `WorkspacesEmpty` states.
- Removed the `className="pb-0"` / `paddingBottom: 0` overrides that
only existed to seat the image flush against the bottom, restoring
balanced padding.
- Renamed the `TableEmpty` story `WithImageAndCta` → `WithCta` since it
no longer has an image.

## Old | New

| Surface | Old | New |
|---|---|---|
| Workspaces empty state | <img width="2306" height="1376"
alt="main-tableempty"
src="https://github.com/user-attachments/assets/1d3a5201-66ce-4f80-a2ea-5638221f95d0"
/> | <img width="2306" height="1376" alt="pr-tableempty"
src="https://github.com/user-attachments/assets/5a8fcc1d-b676-46e6-be54-12ff7f3489fd"
/> |
| Table empty state (templates) | <img width="2306" height="1376"
alt="main-workspaces-empty"
src="https://github.com/user-attachments/assets/7618ee1f-09d4-4398-8a1c-19362f63c80d"
/> | <img width="2306" height="1376" alt="pr-workspaces-empty"
src="https://github.com/user-attachments/assets/8a9c98a9-24b7-4c90-9959-f85dbc2daa9f"
/> |
| `scheduling.webp` | Unused | Deleted 🙂  |
<details>
<summary>Implementation notes / decision log</summary>

- Verified references with a repo-wide search for `/featured/` and each
`*.webp` filename. Only `WorkspacesEmpty.tsx` (real usage) and
`TableEmpty.stories.tsx` (Storybook-only) referenced them;
`scheduling.webp` was fully unused.
- `EmptyState`'s `image` prop is optional, so removing usages required
no component changes.
- Delete-only (per request): no replacement images committed. The empty
states now render as clean text/CTA layouts.
- "New" screenshots were captured from Storybook (a temporary
`WorkspacesEmpty` story was used only to render the states and was
**not** committed).
- Verified with `tsc --noEmit` (0 errors) and `biome check` (clean) on
the changed files.

</details>
2026-08-24 23:46:51 +07:00
..