Skip to content

Conversation

@thostetler
Copy link
Member

Summary

  • Fixed horizontal overflow issues on mobile viewports across multiple pages
  • Made tables responsive with horizontal scroll or hidden columns on mobile
  • Improved form layouts to stack vertically on small screens
  • Fixed button sizing inconsistencies

Changes

  • AbstractDetails: Made table rows stack vertically on mobile, added copyLabel prop for descriptive tooltips
  • AbstractSideNav: Adjusted spacing for mobile
  • AuthorAffiliations: Added horizontal scroll with minimum table width
  • ClassicForm: Made grid responsive with proper column spans
  • NotificationsPane: Hide Updated/Actions columns on mobile
  • Footer: Responsive layout adjustments
  • LandingTabs: Mobile-friendly tab layout
  • LibraryListTable: Hide owner column on mobile
  • NavBar: Mobile navigation improvements
  • Pager: Responsive pagination controls
  • ResultList: Mobile-friendly item layout and dropdowns
  • ListActions: Responsive action buttons
  • Landing page: Improved mobile layout
  • Paper form: Fixed button size consistency (Search/Reset)
  • Settings: Made checkbox group stack vertically on mobile

- NavBar: Responsive logo size, margins, spacing; hide AppModeDropdown on mobile
- LandingTabs: Show logo on mobile with responsive sizing
- Footer: Responsive column width and logo wrapping
- ClassicForm: Stack collection checkboxes vertically on mobile
- PaperForm: Stack journal search grid vertically on mobile
- Pager: Responsive panel width, hide arrows on mobile
- ListActions: Responsive margin for button stack
- ResultList Item: Responsive index column width
- HomePage: Responsive stats and video section widths
- Theme: Add overflowX hidden to prevent horizontal scroll
Search results page:
- Result cards stack title/actions vertically on mobile
- Increased touch targets (44px min) for action buttons
- Added tooltip delay to prevent accidental triggering on touch
- Metadata row wraps properly on narrow screens

Abstract page:
- Details table stacks label/value vertically on mobile
- Keywords and tags wrap instead of overflowing
- Sub-page navigation menu centered on mobile
- Added overflow protection to details container
- Add horizontal scroll to TableContainer with minimum table width
- Make author name, affiliation, and year column widths responsive
- Table now fits on mobile with swipe-to-scroll for all columns
- User settings: Stack collection checkboxes vertically on mobile
- Libraries: Hide owner column on mobile to prevent table overflow
- Notifications: Hide updated and actions columns on mobile
Reset buttons were missing size="sm" prop, causing them to render
larger than the adjacent Search buttons.

- Added size="sm" to Reset buttons in all three form sections
The copy button tooltip now says "Copy Bibcode" instead of generic
"Copy" to match the DOI copy button behavior.

- Added copyLabel prop to Detail component with "Copy" default
- Passed "Copy Bibcode" for the bibcode detail row
@codecov
Copy link

codecov bot commented Jan 14, 2026

Codecov Report

❌ Patch coverage is 91.54930% with 6 lines in your changes missing coverage. Please review.
✅ Project coverage is 61.4%. Comparing base (cf445b1) to head (e63d011).

Files with missing lines Patch % Lines
src/utils/logging.ts 50.0% 5 Missing ⚠️
src/theme.ts 0.0% 1 Missing ⚠️
Additional details and impacted files
@@           Coverage Diff            @@
##           master    #769     +/-   ##
========================================
+ Coverage    60.9%   61.4%   +0.5%     
========================================
  Files         301     301             
  Lines       35099   35125     +26     
  Branches     1506    1506             
========================================
+ Hits        21358   21539    +181     
+ Misses      13707   13552    -155     
  Partials       34      34             
Files with missing lines Coverage Δ
src/components/AbstractSideNav/AbstractSideNav.tsx 96.0% <100.0%> (+0.1%) ⬆️
src/components/LandingTabs/LandingTabs.tsx 88.0% <100.0%> (+0.5%) ⬆️
src/components/NavBar/NavBar.tsx 98.6% <100.0%> (+0.2%) ⬆️
src/components/Pager/Pager.tsx 87.7% <100.0%> (+0.5%) ⬆️
src/components/ResultList/ListActions.tsx 78.3% <100.0%> (+0.3%) ⬆️
src/pages/paper-form.tsx 70.6% <100.0%> (+0.5%) ⬆️
src/theme.ts 92.8% <0.0%> (-0.2%) ⬇️
src/utils/logging.ts 70.0% <50.0%> (+6.8%) ⬆️

... and 2 files with indirect coverage changes

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

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.

1 participant