Skip to content

Feature/mobile responsive#61

Merged
Gavin-OP merged 8 commits intomainfrom
feature/mobile-responsive
Feb 10, 2026
Merged

Feature/mobile responsive#61
Gavin-OP merged 8 commits intomainfrom
feature/mobile-responsive

Conversation

@Gavin-OP
Copy link
Owner

@Gavin-OP Gavin-OP commented Feb 9, 2026

No description provided.

Adjust the breakpoint for mobile device detection from 768px to 1024px
 The color style of the three header icons has been standardized
In dark mode, the "Outline" text is visible now
Fix dark mode outline and theme residual styles by adding destroyOnClose to Drawer to prevent style residuals and setting explicit background colors for Drawer in both themes
Moved the mobile menu styles to NoteLayout.css
Copilot AI review requested due to automatic review settings February 9, 2026 03:25
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR focuses on improving mobile responsiveness and theme-aware styling by scoping mobile menu CSS to the note layout, refining header icon styling, and adding theme hooks for dark-mode CSS selectors.

Changes:

  • Move global mobile menu touch-target styles from index.css into NoteLayout.css and scope them to the note layout menu.
  • Update header icon classes/styles to use a shared clickable icon pattern.
  • Adjust mobile detection breakpoint and set a data-theme attribute for CSS-driven dark theme overrides; tweak mobile outline drawer behavior/styling.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
src/index.css Removes previously-global mobile menu overrides.
src/common/layouts/NoteLayout.css Adds scoped mobile menu touch-target overrides under .note-layout__menu.
src/common/components/NoteHeader.jsx Switches search icon to shared clickable icon class pattern.
src/common/components/NoteHeader.css Removes old search-icon-specific rules; relies on shared icon/clickable styles.
src/common/components/FloatingOutlineButton.jsx Ensures drawer unmounts content on close.
src/common/components/FloatingOutlineButton.css Adds drawer background styling + dark theme overrides via data-theme.
src/App.jsx Changes JS mobile breakpoint and sets data-theme on the document element.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Centralizing the mobile breakpoint as constant  MOBILE_BREAKPOINT = 1024
Align mobile breakpoint across CSS and JS to prevent layout flicker at 768-1023px
@Gavin-OP Gavin-OP merged commit 6c38c6d into main Feb 10, 2026
1 check passed
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.

3 participants