Skip to content

fix(drawer): Align drawer header with page frame header#112898

Merged
priscilawebdev merged 1 commit intomasterfrom
priscila/fix/drawer-header-alignment
Apr 14, 2026
Merged

fix(drawer): Align drawer header with page frame header#112898
priscilawebdev merged 1 commit intomasterfrom
priscila/fix/drawer-header-alignment

Conversation

@priscilawebdev
Copy link
Copy Markdown
Member

@priscilawebdev priscilawebdev commented Apr 14, 2026

When the page-frame feature is active, the TopBar is 53px tall but
drawer headers were shorter — 44px for EventDrawerHeader, ~36px for
the base DrawerHeader. This caused a visible border misalignment
between the page header and the drawer header.

Sets the drawer header height to match PRIMARY_HEADER_HEIGHT when
page-frame is enabled, using a CSS custom property
(--drawer-header-height) so both EventDrawerHeader and any
styled(DrawerHeader) extensions pick up the correct value
automatically. When page-frame is inactive, all styles remain
unchanged — the variable isn't set, and EventDrawerHeader falls
back to its original 44px via var(--drawer-header-height, 44px).

Before

image

After

image

closes https://linear.app/getsentry/issue/DE-1098/sidesheet-header-not-aligned-with-topbar-component

When the page-frame feature is active, the TopBar is 53px tall. The
drawer header was shorter (44px in EventDrawerHeader, ~36px in base
DrawerHeader), causing a visible misalignment at the border.

Set the drawer header height to match PRIMARY_HEADER_HEIGHT via a CSS
custom property (--drawer-header-height) so both EventDrawerHeader and
any styled(DrawerHeader) extensions pick up the correct value. When
page-frame is inactive, all styles remain unchanged.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions github-actions bot added the Scope: Frontend Automatically applied to PRs that change frontend components label Apr 14, 2026
@priscilawebdev priscilawebdev marked this pull request as ready for review April 14, 2026 08:03
@linear-code
Copy link
Copy Markdown

linear-code bot commented Apr 14, 2026

@priscilawebdev priscilawebdev requested a review from a team April 14, 2026 08:07
@priscilawebdev priscilawebdev enabled auto-merge (squash) April 14, 2026 08:08
Copy link
Copy Markdown
Member

@natemoo-re natemoo-re left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Works for me! Will close #112852 if we merge this.

@priscilawebdev priscilawebdev merged commit a7c3f84 into master Apr 14, 2026
68 checks passed
@priscilawebdev priscilawebdev deleted the priscila/fix/drawer-header-alignment branch April 14, 2026 13:16
natemoo-re added a commit that referenced this pull request Apr 15, 2026
Follow-up to #112898. The page-frame event drawer used header sizing
that no
longer matched the page header on smaller viewports, which made the
drawer
chrome look visibly off around the activity and event drawers.

Move the event drawer's responsive header sizing onto the shared event
drawer
container so the header row and navigator row inherit the same
page-frame
values. Keep the fixed-height navigator treatment scoped to page-frame
drawers
so non-page-frame drawers retain their previous spacing and shadow
behavior.

## Before / After

<table>
  <tr>
    <th>Before</th>
    <th>After</th>
  </tr>
  <tr>
    <td>
<img width="1119" height="872" alt="image"
src="https://github.com/user-attachments/assets/e7c99393-d05e-4a9f-a740-d55c62f706f8"
/>
</td>
    <td>
<img width="1195" height="494" alt="image"
src="https://github.com/user-attachments/assets/cfdaa498-1ced-4426-9178-0d1524c665f1"
/>

</td>
  </tr>
</table>

Closes
https://linear.app/getsentry/issue/DE-1145/drawer-header-is-misaligned-with-the-other-header-on-smaller-devices

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: OpenAI Codex <noreply@openai.com>
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Scope: Frontend Automatically applied to PRs that change frontend components

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants