From 0a4f1e2ad5e37173344aef1034a86042f88ed31f Mon Sep 17 00:00:00 2001 From: Dario Aschero Date: Thu, 22 Oct 2026 16:48:53 +0200 Subject: [PATCH 1/4] =?UTF-8?q?feat(playground):=20Send=20+=20Send-to-bank?= =?UTF-8?q?=20boards=20=E2=80=94=20the=20nuri-expo=20send=20journey=20as?= =?UTF-8?q?=20DS=20evidence?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Two new playground documents, eight boards, one per step of the send journeys in nuri-expo's research wireframes (send-lightning-contact.md · send-euro-iban.md): pages/send.html S1 recipient · S2 amount · S3 review pages/send-bank.html S1 recipient (IBAN) · S2 amount, card short · S3 review, two legs · S1 locked · G1 activate pages/index.html two cards after Move Pure DS composition (decision 57): zero page CSS, zero inline styles, zero GAP fences — every board is DS elements + attributes the RN twin expresses 1:1. Skeleton/keypad/footer from receive-bitcoin.html, source chip + list rows + labelled divider from move.html, field/alert/tab-bar from the component pages. No spec, descriptor, generated, prototype, icon or shell changes. Every slightly-off composition is in the MISFIT LOG comment at the end of each page (the deliverable): section labels as the divider recipe, key/value rows and numbered steps as view+typography, the trust line as a muted caption, the Personal|Company toggle as a label-only TabBar (decision 56), "+ Add reference" as a list-action (Button has no ghost), static bullets as list-action rows (list-item reserved · decision 84), glyph stand-ins for portraits / lock / ID / selfie. Two Alert findings drove composition changes on the bench: the single-line Alert message (flow truncate · lines 1) cuts the locked notice, so it is a soft View box; the boxed P5 offer truncates beside its action at 390, so it is ghost (the move.html insufficient-balance precedent). Verified on the bench (iPhone 17e default): nothing clipped in the two keypad boards (Delete key bottom 726 < footer top 744 of 844), titles centred, both themes on all eight boards, no console errors. Local gates: root drift guards 125/125, prototype 127/127, playground + doc re-emit ≡ committed. Co-Authored-By: Claude Fable 5.1 --- packages/playground/pages/index.html | 6 + packages/playground/pages/send-bank.html | 393 +++++++++++++++++++++++ packages/playground/pages/send.html | 279 ++++++++++++++++ 3 files changed, 678 insertions(+) create mode 100644 packages/playground/pages/send-bank.html create mode 100644 packages/playground/pages/send.html diff --git a/packages/playground/pages/index.html b/packages/playground/pages/index.html index 22acbab..f1cf29e 100644 --- a/packages/playground/pages/index.html +++ b/packages/playground/pages/index.html @@ -45,6 +45,12 @@ Move + + Send + + + Send to bank + Cards diff --git a/packages/playground/pages/send-bank.html b/packages/playground/pages/send-bank.html new file mode 100644 index 0000000..56a31e8 --- /dev/null +++ b/packages/playground/pages/send-bank.html @@ -0,0 +1,393 @@ + + + + + + Nuri · Playground · Send to bank + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/playground/pages/send.html b/packages/playground/pages/send.html new file mode 100644 index 0000000..1bd57bd --- /dev/null +++ b/packages/playground/pages/send.html @@ -0,0 +1,279 @@ + + + + + + Nuri · Playground · Send + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 2581a87381f73428475972c4207fdb5162f49abe Mon Sep 17 00:00:00 2001 From: Dario Aschero Date: Thu, 22 Oct 2026 17:10:10 +0200 Subject: [PATCH 2/4] =?UTF-8?q?fix(playground):=20lists=20out=20of=20the?= =?UTF-8?q?=20padded=20column=20=E2=80=94=20the=20profile.html=20gutter=20?= =?UTF-8?q?rule?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The S1 recipient list (send.html) and the recipient + activate lists (send-bank.html) sat inside a padding-x="lg" column, so row content was inset lg + list sm + row md = 36px against the 18px field edge. The column now carries no horizontal padding (profile.html precedent): fields, headings and captions wrap their own lg gutter, the lists sit bare so their 18px text gutter (list sm + row md) meets the field edge. Measured: field 18 · avatars 18 · headings 18 on all four boards. Co-Authored-By: Claude Fable 5.1 --- packages/playground/pages/send-bank.html | 57 +++++++++++++++--------- packages/playground/pages/send.html | 14 ++++-- 2 files changed, 45 insertions(+), 26 deletions(-) diff --git a/packages/playground/pages/send-bank.html b/packages/playground/pages/send-bank.html index 56a31e8..310abfd 100644 --- a/packages/playground/pages/send-bank.html +++ b/packages/playground/pages/send-bank.html @@ -52,24 +52,29 @@ - - - Paste - - Bank account · Germany - - - - Personal - - - Company - - - - - Name - + + + + + Paste + + Bank account · Germany + + + + Personal + + + Company + + + + + Name + + @@ -328,8 +333,12 @@ - - What you get + + + + What you get + @@ -345,7 +354,9 @@ - What you need + + What you need + @@ -357,7 +368,9 @@ - Takes about 2 minutes. The first time is slower; after that it is instant. + + Takes about 2 minutes. The first time is slower; after that it is instant. + diff --git a/packages/playground/pages/send.html b/packages/playground/pages/send.html index 1bd57bd..3d4630b 100644 --- a/packages/playground/pages/send.html +++ b/packages/playground/pages/send.html @@ -54,10 +54,16 @@ - - - Paste - + + + + + Paste + + From bb33e6e1bd23120b2c59401c0297fbc16ba2f0e7 Mon Sep 17 00:00:00 2001 From: Dario Aschero Date: Sat, 24 Oct 2026 15:18:23 +0200 Subject: [PATCH 3/4] feat(playground): send S1 boards (P6) + avatar exploration outside the DS send.html: the recipient step rebuilt around flat contacts (P6): Close-only topbar, Search, "Scan or paste", four recents, All contacts, New recipient; the docked scanner; search mode; New recipient as sheet, "More" open and full-screen alternative; amount and review kept. Pure DS composition, misfits in the page's log. send-bank.html: the IBAN recognised as a row, the holder-name step and the locked row. send-recipient.html: avatar exploration OUTSIDE the DS (page-local CSS, with disclaimer). Evidence for the icon-avatar admission: X17 target (initials + rail accessory, Nuri solid neutral, other rails outline), X19 the same accessory on photos (randomuser.me placeholders), X16 nuri-expo's wordpets as reference. Delete once the admission lands. Co-Authored-By: Claude Opus 5.5 --- packages/playground/pages/index.html | 3 + packages/playground/pages/send-bank.html | 142 +++-- packages/playground/pages/send-recipient.html | 315 +++++++++ packages/playground/pages/send.html | 603 ++++++++++++++++-- 4 files changed, 955 insertions(+), 108 deletions(-) create mode 100644 packages/playground/pages/send-recipient.html diff --git a/packages/playground/pages/index.html b/packages/playground/pages/index.html index f1cf29e..e8537a5 100644 --- a/packages/playground/pages/index.html +++ b/packages/playground/pages/index.html @@ -48,6 +48,9 @@ Send + + Avatar exploration · outside the DS + Send to bank diff --git a/packages/playground/pages/send-bank.html b/packages/playground/pages/send-bank.html index 310abfd..56cb13d 100644 --- a/packages/playground/pages/send-bank.html +++ b/packages/playground/pages/send-bank.html @@ -14,10 +14,10 @@ SEND TO BANK · Euro to an IBAN (brief 2026-10-22) ═══════════════════════════════════════════════════════════════ - Five boards from the nuri-expo send-euro-iban journey + Six boards from the nuri-expo send-euro-iban journey (docs/research/wireframes/send-euro-iban.md): S1 recipient (IBAN - recognised) · S2 amount, variant (b) card short · S3 review, two legs · - S1 variant (c) locked · G1 activate. Same rule as send.html: pure DS + recognised as a row, P6) · N2 holder name · S2 amount, variant (b) card + short · S3 review, two legs · S1 variant (c) locked row · G1 activate. Same rule as send.html: pure DS composition (decision 57), no page CSS, no inline styles; every slightly-off composition is in the MISFIT LOG at the end of the page. @@ -29,10 +29,10 @@ - - + + + + + + + - +