Feat/666 667 668 669 mobile nav notifications webhook - #710
Merged
Austinaminu2 merged 4 commits intoAug 30, 2026
Merged
Conversation
… overflow on narrow viewports - Wrap nav links in a scrollable container - Add whitespace-nowrap to prevent link text wrapping - Allows horizontal scrolling on extremely narrow screens (<360px) - Maintains visual integrity without breaking layout
…iewports - Add max-w-[calc(100vw-2rem)] to prevent overflow - Maintains 1rem margin from viewport edges - Dropdown never exceeds visible viewport width on narrow screens - Keeps 320px width as primary constraint with viewport fallback
…istory rows - Add min-w-0 to left section to allow shrinking - Add truncate to event type label to prevent overflow - Add flex-wrap to enable wrapping on narrow viewports - Add shrink-0 to right section to protect status/time info - Ensures all information remains visible on mobile screens
…-bar component - Create narrative demonstrations for multiple progress states - Include visual examples for 0%, 25%, 50%, 75%, and 100% completion - Test edge cases with negative values (clamped to 0) - Test edge cases with values exceeding 100% (clamped to 1) - Test marker functionality with out-of-bounds values - Document all size variants (sm, default, lg) - Include indeterminate shimmer examples - Ready for use when Storybook is set up
|
@Barbie-Dev Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits. You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR implements four UX/frontend improvements focused on mobile responsiveness and component enhancements:
All changes improve UX on constrained/mobile screens while maintaining visual integrity and accessibility.
Changes
1. Mobile Navigation Overflow Fix (#667)
File:
components/layout/navbar.tsxFixed the mobile navigation row to handle overflow gracefully on extremely narrow viewports (under ~360px).
Changes:
overflow-x-autowhitespace-nowrapto link labels to prevent text wrappingBenefits:
2. Notification Dropdown Width Constraint (#668)
File:
components/layout/notification-bell.tsxConstrained the notification dropdown to prevent overflow on narrow mobile devices.
Changes:
max-w-[calc(100vw-2rem)]CSS class to the dropdown panelw-80) as the default width on larger screensBenefits:
3. Webhook Delivery History Row Text Handling (#669)
File:
components/webhooks/webhook-settings.tsxImproved text handling in the delivery history rows to prevent information loss on constrained layouts.
Changes:
min-w-0to the left section (icon + event type) to enable proper shrinkingtruncateutility to event type label for text truncation on overflowflex-wrapfor responsive wrappingshrink-0to right section (status code + time) to prevent it from shrinkinggap-2for consistent spacingBenefits:
4. Progress Bar Component Storybook Stories (#666)
File:
components/ui/progress-bar.stories.tsx(new file)Created comprehensive Storybook stories for the progress bar component with multiple state demonstrations and edge case testing.
Story Coverage (15+ stories):
Benefits:
Testing Checklist
Browser/Device Testing
Files Changed
components/layout/navbar.tsx- Mobile nav overflow handlingcomponents/layout/notification-bell.tsx- Dropdown width constraintcomponents/webhooks/webhook-settings.tsx- Delivery history row text handlingcomponents/ui/progress-bar.stories.tsx- New Storybook stories fileRelated Issues
Closes #666
Closes #667
Closes #668
Closes #669