Skip to content

UI/UX: RTL preparation and virtualized ledger table#183

Open
DeborahOlaboye wants to merge 2 commits into
RevoraOrg:masterfrom
DeborahOlaboye:any/uiux-rtl-and-ledger-table
Open

UI/UX: RTL preparation and virtualized ledger table#183
DeborahOlaboye wants to merge 2 commits into
RevoraOrg:masterfrom
DeborahOlaboye:any/uiux-rtl-and-ledger-table

Conversation

@DeborahOlaboye

Copy link
Copy Markdown

Summary

This PR addresses 2 issues with 2 commits:

Commit 1: design: RTL preparation across layout and icons (Closes #155)

  • Replaced physical CSS properties with logical equivalents across index.css, AppShell.css, StatusTimeline.css, KeyboardShortcutsOverlay.css, and DesignTokensPage.css
  • Added [dir="rtl"] CSS overrides for directional components (mobile drawer, timeline, tooltips)
  • Added .icon-rtl utility class for icons that mirror in RTL (ArrowLeft, ChevronRight)
  • Added RTL-aware positioning and spacing utility overrides
  • Fixed inline marginRight style in StatusTimeline.tsx to use marginInlineEnd
  • Added RTL variant of the shake animation

Commit 2: design: virtualized ledger table with column controls (Closes #139)

  • New LedgerTable component with virtualized row rendering
  • Sticky header with proper ARIA role="grid" semantics
  • Column visibility menu with toggle controls and minimum-1-column protection
  • Density toggle (compact/normal/spacious)
  • Row-detail side drawer with expand/collapse
  • Pagination for large datasets
  • Keyboard navigation (ArrowUp/ArrowDown/Enter/Escape)
  • Full test coverage (11 tests passing)
  • Demo page at /investor/ledger

@drips-wave

drips-wave Bot commented Jun 25, 2026

Copy link
Copy Markdown

@DeborahOlaboye 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

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