Skip to content

fix(ui): sidebar motion, theme switch flicker, and skeleton spacing - #112

Open
barvian wants to merge 15 commits into
mainfrom
max/sidebar-polish
Open

fix(ui): sidebar motion, theme switch flicker, and skeleton spacing#112
barvian wants to merge 15 commits into
mainfrom
max/sidebar-polish

Conversation

@barvian

@barvian barvian commented Aug 28, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Tighten sidebar slide, footer hover, and focus outlines so nav motion and rings stay inside the shell.
  • Stop theme swaps from tweening page colors and from painting the wrong switch state on reload.
  • Dismiss the banner on link click and fix skeleton spacing on loading screens.
  • Fix tooltip arrow styling.
  • Fix layout shift on some Selects.
  • Fix outdated active row on exiting toplevel nav.

Test plan

  • Toggle the sidebar and confirm slide direction, no leftover transition on collapse, and focus rings hugging footer labels
  • Switch light/dark and reload: the theme control matches html[data-theme] on first paint and page colors do not tween
  • Click a banner link and confirm the banner dismisses
  • Check / and /upgrades loading skeletons for spacing

Made with Cursor

barvian and others added 8 commits August 28, 2026 09:46
Focus rings hug the footer labels, and the nav clip lets first/last outlines paint without extra padding.

Co-authored-by: Cursor <cursoragent@cursor.com>
Stamp next-themes' global transition:none lock in an insertion effect around the data-theme write so the switch and tokens flip in one frame.

Co-authored-by: Cursor <cursoragent@cursor.com>
It now follows html[data-theme] on first paint, and the page-wide no-transition stamp no longer overrides its 180ms slide.

Co-authored-by: Cursor <cursoragent@cursor.com>
@cb-heimdall

Copy link
Copy Markdown
Collaborator

🟡 Heimdall Review Status

Requirement Status More Info
Reviews 🟡 0/1
Denominator calculation
Show calculation
1 if user is bot 0
1 if user is external 0
2 if repo is sensitive 0
From .codeflow.yml 1
Additional review requirements
Show calculation
Max 0
0
From CODEOWNERS 0
Global minimum 0
Max 1
1
1 if commit is unverified 0
Sum 1

@vercel

vercel Bot commented Aug 28, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
omni-ui Ready Ready Preview Aug 29, 2026 12:25am

Request Review

Co-authored-by: Cursor <cursoragent@cursor.com>
Drop @radix-ui/react-tooltip now that InfoTooltip, LifecycleTooltip, and the benchmark tooltip share Base UI's Provider / Positioner / Popup anatomy.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants