Skip to content

Fix details panel header overlapping the tabs - #69255

Merged
kaxil merged 1 commit into
apache:mainfrom
astronomer:fix-details-panel-header-shrink
Jul 3, 2026
Merged

Fix details panel header overlapping the tabs#69255
kaxil merged 1 commit into
apache:mainfrom
astronomer:fix-details-panel-header-shrink

Conversation

@pierrejeambrun

@pierrejeambrun pierrejeambrun commented Jul 2, 2026

Copy link
Copy Markdown
Member

The page header in the details panel is a HeaderCard, which clips its own overflow. As a flex child of the details-panel column it could shrink when vertical space is tight — most visibly on Dag pages, whose header has the most rows (schedule, latest/next run, max active runs, owner, tags, version) — cropping its content so the tabs appear to overlap the scheduling information.

Setting flexShrink={0} keeps the header at its natural height; the scrollable tab-content outlet (already overflow="auto", so it gets min-height:0 as a scroll container) absorbs the reduced space instead.

closes: #69247

Before / After

  • Before: (for instance here, the full header is collapsed and hidden)
Screenshot 2026-07-02 at 16 52 19
  • After:
Screenshot 2026-07-02 at 16 51 46
Was generative AI tooling used to co-author this PR?
  • Yes — Claude Code (Opus 4.8)

Generated-by: Claude Code (Opus 4.8) following the guidelines

The page header in the details panel is a HeaderCard, which clips its own
overflow. As a flex child of the details column it could shrink when vertical
space is tight — most visibly on Dag pages, whose header has the most rows —
cropping its content so the tabs appear to overlap the scheduling information.
Pinning its flex size keeps the header at its natural height and lets the
scrollable tab content take the reduced space instead.

closes: apache#69247
@boring-cyborg boring-cyborg Bot added the area:UI Related to UI/UX. For Frontend Developers. label Jul 2, 2026
@pierrejeambrun pierrejeambrun added this to the Airflow 3.3.1 milestone Jul 2, 2026
@pierrejeambrun
pierrejeambrun marked this pull request as ready for review July 2, 2026 14:52
@vatsrahul1001 vatsrahul1001 added the backport-to-v3-3-test Backport to v3-3-test label Jul 3, 2026
@kaxil
kaxil merged commit b6cb7c6 into apache:main Jul 3, 2026
164 checks passed
@kaxil
kaxil deleted the fix-details-panel-header-shrink branch July 3, 2026 09:23
@github-actions

github-actions Bot commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

Backport successfully created: v3-3-test

Note: As of Merging PRs targeted for Airflow 3.X
the committer who merges the PR is responsible for backporting the PRs that are bug fixes (generally speaking) to the maintenance branches.

In matter of doubt please ask in #release-management Slack channel.

Status Branch Result
v3-3-test PR Link

github-actions Bot pushed a commit to aws-mwaa/upstream-to-airflow that referenced this pull request Jul 3, 2026
The page header in the details panel is a HeaderCard, which clips its own
overflow. As a flex child of the details column it could shrink when vertical
space is tight — most visibly on Dag pages, whose header has the most rows —
cropping its content so the tabs appear to overlap the scheduling information.
Pinning its flex size keeps the header at its natural height and lets the
scrollable tab content take the reduced space instead.
(cherry picked from commit b6cb7c6)

Co-authored-by: Pierre Jeambrun <pierrejbrun@gmail.com>
closes: apache#69247
aws-airflow-bot pushed a commit to aws-mwaa/upstream-to-airflow that referenced this pull request Jul 3, 2026
The page header in the details panel is a HeaderCard, which clips its own
overflow. As a flex child of the details column it could shrink when vertical
space is tight — most visibly on Dag pages, whose header has the most rows —
cropping its content so the tabs appear to overlap the scheduling information.
Pinning its flex size keeps the header at its natural height and lets the
scrollable tab content take the reduced space instead.
(cherry picked from commit b6cb7c6)

Co-authored-by: Pierre Jeambrun <pierrejbrun@gmail.com>
closes: apache#69247
vatsrahul1001 pushed a commit that referenced this pull request Jul 3, 2026
…69318)

The page header in the details panel is a HeaderCard, which clips its own
overflow. As a flex child of the details column it could shrink when vertical
space is tight — most visibly on Dag pages, whose header has the most rows —
cropping its content so the tabs appear to overlap the scheduling information.
Pinning its flex size keeps the header at its natural height and lets the
scrollable tab content take the reduced space instead.
(cherry picked from commit b6cb7c6)


closes: #69247

Co-authored-by: Pierre Jeambrun <pierrejbrun@gmail.com>
jason810496 pushed a commit to jason810496/airflow that referenced this pull request Jul 7, 2026
…) (apache#69318)

The page header in the details panel is a HeaderCard, which clips its own
overflow. As a flex child of the details column it could shrink when vertical
space is tight — most visibly on Dag pages, whose header has the most rows —
cropping its content so the tabs appear to overlap the scheduling information.
Pinning its flex size keeps the header at its natural height and lets the
scrollable tab content take the reduced space instead.
(cherry picked from commit b6cb7c6)


closes: apache#69247

Co-authored-by: Pierre Jeambrun <pierrejbrun@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:UI Related to UI/UX. For Frontend Developers. backport-to-v3-3-test Backport to v3-3-test

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Minor UI bug on the Dag details tab: tabs overlap with Dag scheduling information

4 participants