Skip to content

feat(web): add responsive nav, copy button, importer table and landing redesign - #1155

Open
overprodigy wants to merge 4 commits into
vjuliaife:mainfrom
overprodigy:feat-ui-overprodigy
Open

feat(web): add responsive nav, copy button, importer table and landing redesign#1155
overprodigy wants to merge 4 commits into
vjuliaife:mainfrom
overprodigy:feat-ui-overprodigy

Conversation

@overprodigy

Copy link
Copy Markdown

What

Implements four UI features for TariffShield: copy-to-clipboard for Stellar addresses/hashes, responsive hamburger navigation, sortable importer comparison table, and landing page redesign with interactive demo.

Issues Resolved

Closes #225
Closes #224
Closes #222
Closes #223

Changes

#225 - Add Copy-to-Clipboard for Stellar Addresses and Transaction Hashes

Creates CopyButton component with navigator.clipboard and textarea fallback, 2s checkmark transition, aria announcements, truncated display with tooltip, and size variants. Integrated in event log, StellarTxWidget, TwoFactorSetup and importer detail page.

#224 - Add Responsive Navigation with Hamburger Menu for Mobile

Replaces horizontal links below md with hamburger toggle, full-height drawer with 200ms slide animation, backdrop, Escape handling, body overflow lock, focus trap, and active route highlighting with var(--accent).

#222 - Build Surety Importer Comparison Table (Multi-Column Sortable)

Creates ImporterComparisonTable with sortable columns via URL query params, utilization color coding, XLM formatting with stroopsToXlm, column visibility popover persisted in localStorage, clickable rows, and keyboard navigation.

#223 - Redesign Landing Page with Interactive Demo Section

Updates hero with headline and dual CTAs, adds demo section with animated Stat cards and UtilizationGauge simulating SSE every 3s, How It Works 3-step, Why Stellar section, footer links and SEO metadata.

Implements CopyButton with clipboard/write fallback, truncated display,
2s checkmark transition and aria announcements. Integrates in event log,
StellarTxWidget, TwoFactorSetup and importer detail page.

Resolves vjuliaife#225
Adds mobile drawer with slide animation, backdrop, Escape and focus
trap handling, body overflow lock and active route highlighting.

Resolves vjuliaife#224
Replaces flat list with ImporterComparisonTable supporting multi-column
sort via URL params, utilization color coding, column visibility with
localStorage persistence, and keyboard navigation.

Resolves vjuliaife#222
Updates hero with dual CTAs, adds simulated SSE demo dashboard with
Stat and UtilizationGauge, How It Works steps, Why Stellar section,
footer links and SEO metadata.

Resolves vjuliaife#223
@drips-wave

drips-wave Bot commented Aug 27, 2026

Copy link
Copy Markdown

@overprodigy 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! 🚀

Learn more about application limits

@vercel

vercel Bot commented Aug 27, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
tariff-shield-web Error Error Aug 27, 2026 9:52am

@overprodigy

Copy link
Copy Markdown
Author

@vjuliaife pleas merge

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant