Answer a question card as one act, and mark the press that made it
Picking an option marked nothing until the answer had crossed the tunnel, been recorded and come back as an event, so the card sat unchanged for most of a second after a tap. What the reader has picked is now the card's own state and shows at once; a Submit at the foot sends every question the tool is waiting on, greyed until all of them have an answer and a spinner while the request is out. Several questions are paged rather than stacked, with the count and a pair of arrows on the right, because three questions with four described options each is several screens and the reader scrolls past the one they are answering to reach the button that sends it. A permission ask keeps its single tap -- two bare words are not worth a submit step -- and marks what was pressed until the request settles, so the mark either stands on the recorded answer or goes away with the failure. Chevron draws all four directions from one description of the shape, since the pager needed two more of them. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
a4d512af26
commit
8dcd2cb708
7 files changed
+299
-127
No files matched your search
@@ -42,7 +42,7 @@
|
||||
stateUnchanged: coming back to the app leaves the keyboard as it
|
||||
was left. The default, stateUnspecified, lets the system decide,
|
||||
and what it decides with a focused message field is to open the
|
||||
keyboard -- so switching away and back covered half the transcript
|
||||
keyboard, so switching away and back covered half the transcript
|
||||
somebody had switched away to compare against. Unchanged rather
|
||||
than hidden, because a keyboard that was up when the app was left
|
||||
is one somebody was in the middle of typing into. -->
|
||||
|
||||
Reference in new issue
Block a user