Repository navigation
Fix tree lines, column alignment, and tooltips in the Relationships tab - #4065
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
| <Glyph class={showExpandIcon ? 'shrink-0' : 'invisible shrink-0'} /> | ||
| </div> | ||
|
|
||
| <style lang="postcss"> |
There was a problem hiding this comment.
The fallback for browsers without container query units can probably go. Every browser we support already handles cqw and container-type, so the indent prop and the inline calc(18% + ${indent * 0.18}px) variables above, as well as the extra @screen blocks here never take effect.
The indent={generation * 16} math is also tied to the pl-4 on the children wrapper. If that padding changes, the fallback breaks without anyone noticing.
Without the fallback, the whole <style> block can become Tailwind classes:
- ID column: lg:w-[18cqw]
- Timestamps column: lg:w-[28cqw] xl:w-[42cqw] lg:grid-cols-[minmax(0,1fr)_minmax(0,1fr)_8rem]
That also removes the display: grid that repeats the lg:grid class.
There was a problem hiding this comment.
Thank you. Just updated and tested again. UI changes still look as intended.
Every supported browser handles cqw and container-type, so the indent-based calc() fallback never applied. Use Tailwind classes for the column widths and data-testid hooks in the spec. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Auto-generated version bump from 2.57.0 to 2.58.0 Bump type: minor Changes included: - [`67a4e41c`](67a4e41) Align child workflow bolts and add branch lines in Parent view (#4064) - [`db231122`](db23112) fix(ci): make PR metadata checks work safely for forks (#4067) - [`2e889c3b`](2e889c3) fix(schedules): surface API errors on schedule mutations and preserve form edits (#4045) - [`ea336abc`](ea336ab) add debugging and performance workflows (#4063) - [`a30dbcb0`](a30dbcb) Use engines.node as the single Node version source (#4069) - [`8e13fee4`](8e13fee) Fix flaky stale recovery lock takeover test (#4060) - [`53d26016`](53d2601) fix(catalog): stop warning about sleeping serverless Workers (#4071) - [`4538b896`](4538b89) Update copy text for agent harness (#4073) - [`e5f6b99f`](e5f6b99) Neon comet style for the table loading bar (#4066) - [`fcf49b0c`](fcf49b0) feat(nexus): paginate the Nexus Links tables (FE-1106) (#4041) - [`ca49cdbf`](ca49cdb) Make the configurable table headers drawer reusable (#4068) - [`ac4cfeb4`](ac4cfeb) Build PayloadDecoder on the shared decode rune (#4024) - [`adb9ff5e`](adb9ff5) Let Serverless Workers follow a highly available Namespace through a failover (#4020) - [`53a75b98`](53a75b9) Polish the high availability form (#4085) - [`83fa264c`](83fa264) [FE-788] Add composable Io PageHeader (#4046) - [`541219d7`](541219d) Make DetailList responsive on small screens (#4089) - [`c74ca3d7`](c74ca3d) Fix empty state layout in workers tables (#4088) - [`cdb8b600`](cdb8b60) Fix the primary Select's text color (#4090) - [`d0c69285`](d0c6928) Add MCP Server card and reorganize the Agents page (#4081) - [`4d20e904`](4d20e90) VLN-1869: remediate go-jose-below-4.1.6 (#4098) - [`078c1b09`](078c1b0) build(deps): bump github.com/labstack/echo/v4 in /server (#4093) - [`9af0d6ac`](9af0d6a) Add Principals section to Standalone Activity details (#4087) - [`c75f7143`](c75f714) Decouple schedules from workflow execution details (#4070) - [`fd8644b0`](fd8644b) Fix tree lines, column alignment, and tooltips in the Relationships tab (#4065) - [`e29b485c`](e29b485) Add pluggable user preference store with localStorage fallback (#4032) - [`252cc85d`](252cc85) Make codec server and search attribute add buttons tertiary (#4101) - [`8856df0f`](8856df0) Make codec server and search attribute add buttons tertiary (#4101) - [`14880612`](1488061) go mod tidy: drop stale go-jose v4 sums (#4102) - [`aa3ffd46`](aa3ffd4) Improve destructive button and menu item contrast - [`a09465c6`](a09465c) Update gomarkdown version (#4107) - [`d24f1987`](d24f198) feat(nexus): change Standalone Nexus Operations badge to Public Preview (FE-953) (#4108) Co-authored-by: rossedfort <11775628+rossedfort@users.noreply.github.com>
Description & motivation 💭
Designer-led polish for the Relationships tab in workflow details. It builds on the Parent view branch lines in #4064, but doesn't depend on that PR.
border-secondary, matching the table branch lines in Align child workflow bolts and add branch lines in Parent view #4064.cqw, withcontainer-type: inline-sizeon the list). The first column absorbs each row's indentation. Before, nested rows were narrower, so every column started at a different x, and rows with a +/− icon shifted further.rounded-lg border border-primaryas the paginated tables.overflow-cliprounds the inner corners without breaking the graph's sticky positioning.ZoomSvgis only used by this tab.Screenshots (if applicable) 📸
Dark mode, 1440px wide, Expand All on,
shippingrow active, hovering Zoom in.main)Design Considerations 🎨
18cqwID,28cqw/42cqwtimes atlg/xl,8remduration) were tuned so Start/End fit on two lines and durations on one at 1440px. At narrowlgwidths (~1100px) timestamps still wrap to several lines, as they do onmain.Testing 🧪
How was this tested 👻
Checked against a local server with nested, failing, running and fan-out child workflows, in light and dark mode at 1440px and 1100px. Measured in the browser that every row's columns start at the same x, that column labels share the same top, that ticks stop short of badges, and that the graph still sticks under the top nav when scrolling.
Steps for others to test: 🚶🏽♂️🚶🏽♀️
🤖 Generated with Claude Code