Skip to content

feat: VirtualTable (composable / F1-A2) P5 default styling matches Cloudscape Table#4748

Draft
gethinwebster wants to merge 2 commits into
mainfrom
dev-v3-gethinw-virtualtable-composable
Draft

feat: VirtualTable (composable / F1-A2) P5 default styling matches Cloudscape Table#4748
gethinwebster wants to merge 2 commits into
mainfrom
dev-v3-gethinw-virtualtable-composable

Conversation

@gethinwebster

Copy link
Copy Markdown
Member

Summary

P5 rework of the composable (F1-A2) VirtualTable prototype on the Brazil-mirrored dev-v3-gethinw-virtualtable-composable branch.

  • Default styling now matches Cloudscape Table by reusing Table's own design tokens (header surface + thead divider, column-header typography, per-row divider, selected-row surface, sticky-header look, default single-line truncate = Table wrapLines=false + opt-in .cell-wrap). No always-on row-hover surface (Table has no default general row hover).
  • Native scrollbar only — no ::-webkit-scrollbar / overlay / synthetic scrollbar.
  • dev-v3-* branch prefix so it mirrors into the internal Brazil AwsUi-v3.

Local gates green: npm run build (exit 0), full npm run lint (0 errors), unit + a11y tests (4 suites / 56 tests).

Supersedes

This supersedes the P4 draft PR #4739 (head virtualtable-F1-A2) — a GitHub PR head branch cannot be repointed, so #4739 can be closed as superseded.

Human-gated (out of scope)

  • Official Cloudscape API review + design/release sign-off
  • aria-live node -> internal LiveRegion documenter follow-up
  • Full-run CI coverage thresholds

…dy cell F1-A2)

Additive, virtualization-first compound table (VirtualTable.Root/Header/
HeaderCell/Body/Row/Cell/ExpandedContent) with arbitrary non-tabular row
expansion (R-EXPAND), measured variable row + expanded-row heights, live tail,
per-column sort, and a CloudWatch Logs Insights demo (standard + patterns +
raw views). Unit + a11y tests and usage docs included.

Build/lint/tests green. Draft design-study PR; official Cloudscape API review +
design/release sign-off remain human-gated.
…use Table tokens, native scrollbar)

Reuse existing Table design tokens for the compound VirtualTable so it
visually matches the default Cloudscape Table (header treatment, per-row
dividers, density, selected-row hook, sticky header, single-line truncate +
opt-in wrap, expanded region as a detail panel). No custom scrollbar
(native overflow only). No always-on row hover (matches Table default).

P5 rework thread F1-A2 (Composable). Branch dev-v3-* mirrors into Brazil.
@gethinwebster gethinwebster changed the title VirtualTable (composable / F1-A2): P5 default styling matches Cloudscape Table feat: VirtualTable (composable / F1-A2) P5 default styling matches Cloudscape Table Jul 21, 2026
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