Conversation
Add the standalone statement renderer and its focused tests. Co-authored-by: Cursor <cursoragent@cursor.com>
Set an explicit TypeScript base URL for clean remote builds. Co-authored-by: Cursor <cursoragent@cursor.com>
Add the Mintlify page, restore its Overview navigation entry, and point the embed at the public playground project. Co-authored-by: Cursor <cursoragent@cursor.com>
Fork the Cards chrome and layout contract into Statements. Drive the statement, API samples, and totals from one typed model. Reuse Cards presets and real Grid OpenAPI operation IDs. Co-authored-by: Cursor <cursoragent@cursor.com>
Document the cp-based chrome port contract. Add byte-parity, behavior, and visual audit scripts. Keep generated browser evidence out of Git. Co-authored-by: Cursor <cursoragent@cursor.com>
Map Mintlify preview branches to the Statements Vercel preview host. Pass embed, theme, and navigation state in the iframe URL. Co-authored-by: Cursor <cursoragent@cursor.com>
State that Grid account balances are current data and that the platform stores period balances. Generate distinct transaction identities for each statement period and pin the rebuild behavior. Co-authored-by: Cursor <cursoragent@cursor.com>
Contributor
|
Preview deployment for your docs. Learn more about Mintlify Previews.
|
|
The latest updates on your projects. Learn more about Vercel for GitHub.
3 Skipped Deployments
|
Rename the Vercel project to grid-statements-demo to match the Cards and Wallet projects and the components directory. Mirror the Cards embed snippet so Mintlify previews use the branch-derived Vercel host. Update the layout metadata base and the chrome parity exception. Document the 22-character branch name budget. Co-authored-by: Cursor <cursoragent@cursor.com>
Reg E periodic statements cover the Lead Bank prepaid account behind the card program, and card purchases are the statement line items, so the playground belongs in the Cards tab next to the Cards playground. - global-accounts/periodic-statements-playground -> cards/statements - snippet moved to snippets/cards/statements-demo-embed.mdx - redirect added for the old path - ls-page-playground path lists updated (head raw + sidebar-toggle.js) - sidebar label is the single word "Statements" to avoid wrapping Co-authored-by: Cursor <cursoragent@cursor.com>
Contributor
Author
|
Docs nav: the statements playground now lives in the Cards tab (commit 0e88008).
Why Cards: Reg E periodic statements cover the Lead Bank prepaid account behind the card program, and card purchases are the statement line items. |
Add four typed statement color tokens, WCAG checks, print colors, and Cards-style controls. Co-authored-by: Cursor <cursoragent@cursor.com>
Parameterize the Cards AppShell shape for standard iPhone and iPhone Duo Mail views. Co-authored-by: Cursor <cursoragent@cursor.com>
Refresh calls for preset, account, and period changes without reacting to brand edits. Co-authored-by: Cursor <cursoragent@cursor.com>
Add a two-action export preview, print isolation, and self-contained HTML downloads. Co-authored-by: Cursor <cursoragent@cursor.com>
Lock the Duo outer preset, finish control and accessibility polish, and enforce browser audit evidence. Co-authored-by: Cursor <cursoragent@cursor.com>
Match the official open-body and inner-display proportions, and remove the invented camera treatment from the device preset. Co-authored-by: Cursor <cursoragent@cursor.com>
Assert both the official open-body ratio and inner-display ratio. Co-authored-by: Cursor <cursoragent@cursor.com>
Remove the portrait camera offset so the landscape status bar uses the shared safe inset. Co-authored-by: Cursor <cursoragent@cursor.com>
Use the measured closed outer geometry required for the Mail preview. Restore the asymmetric hinge bezel, corner radii, and camera hole. Co-authored-by: Cursor <cursoragent@cursor.com>
Restore the locked open-device geometry after a concurrent commit changed the view to the closed outer display. Assert both official ratios and use the neutral landscape safe inset. Co-authored-by: Cursor <cursoragent@cursor.com>
Keep the Mail preview on the measured closed outer display. Restore the asymmetric hinge bezel, corner radii, and camera hole. Co-authored-by: Cursor <cursoragent@cursor.com>
The server rendered relative timestamps from its own clock and locale. A reader in another time zone saw different text and React discarded the tree with errors 418, 423, and 425. Start the list empty and fill it on the client. The visual audit now runs the browser in a time zone behind UTC, so this mismatch fails locally instead of in production. Co-authored-by: Cursor <cursoragent@cursor.com>
Apple publishes an open body of 164.6 by 117.8 mm and an inner display of 1878 by 2670 at 430 ppi. The preset held closed cover dimensions and an invented camera hole instead. Use the open landscape body and inner display, with symmetric bezels. Delete the camera hole, because no published source gives its position. Co-authored-by: Cursor <cursoragent@cursor.com>
- port the Wallet AppShell and Cards choice and share patterns - replace device, period, mail, and legacy export controls - stage statement API calls only after the period closes - keep branding live with fixed closed-cycle statement data Co-authored-by: Cursor <cursoragent@cursor.com>
- avoid share-button hydration differences - capture the closed mobile state in visual audits - frame transaction derivation from the app view Co-authored-by: Cursor <cursoragent@cursor.com>
Move account and viewport choices into one configure grid. Replace the manual close flow with the timed loading state, and add the Wallet-based landscape Duo preview while preserving rail geometry parity. Co-authored-by: Cursor <cursoragent@cursor.com>
Derive statement titles and filenames from the closed period. Keep one Wallet title in-app, retain standalone mastheads for exports, use the full mobile width, and remove duplicate footer contact blocks without changing the Reg E notice. Co-authored-by: Cursor <cursoragent@cursor.com>
Reuse the active preview tree in the share panel. Restore the Cards share control behavior and cap the responsive panel while keeping mobile controls clear and reachable. Co-authored-by: Cursor <cursoragent@cursor.com>
Cover timed loading, rail bounds, shared live previews, export names, full-width shell scrolling, responsive share bounds, and final visual cases. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Avoid duplicate account reloads, close share during account loading, and remove redundant legal contact constants. Co-authored-by: Cursor <cursoragent@cursor.com>
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.
Why
This PR is an assembly preview. It lets reviewers test the full Statements playground before the work is split into reviewer-sized PRs.
Do not merge this assembly PR.
Fourth-polish result
8605 Santa Monica Blvd.and(855) 516-0103.September statementapp title with Wallet title typography, no logo, no period line, andshowMasthead={false}. Standalone, Desktop, HTML, and PDF documents keep the masthead. UI titles andaurora-september-statement.{pdf,html}filenames use one shared closed-period derivation.Commits
ab6fbaea— configure, loading, rail, and device preview refactorff4bfd1e— title, export, width, footer, and Reg E document polishd2feb188— live responsive share preview7e6938c7— browser, visual, and parity audit coveragee96a9552— preserve the executable audit entry point4cad8c65— close final audit findingsVerified at
4cad8c65npm test: 48 tests pass in 13 files.npx tsc --noEmit: passes.npm run build: passes.npm run check:chrome: passes.npm run audit:behavior: passes. Mobile article and scroller are both 380 px; desktop and mobile scroll positions advance inside their shells.AUDIT_LABEL=fourth-polish-final npm run audit:visual: passes.make lint: passes with existing informational OpenAPI output.components/grid-statements-demo/.artifacts/visual-audit/fourth-polish-final/.Parity
AppShell.tsxandusePhoneFitScale.tsare checked adaptations for the landscape Duo geometry.StageShareButton.tsxis identical at Cards commit39baddfd; its SCSS is a checked mobile-position adaptation.Preview
grid-statements-demo4cad8c65Not in this PR
grid-statementsrepo remain the static paste target.