Nabra · final visual design
Design
S-01 · Sign in
S-01 · Sign in · error · wrong email or password (401)
S-01 · Sign in · expired session · sign in and return to the same screen
S-02 · Classes
S-02 · Classes · empty · no classes yet
S-02 · Classes · loading · skeleton after 300 ms
S-02 · Classes · error · retry repeats GET /class
S-03 · New class (dialog)
S-03 · New class (dialog) · error · values kept, submit again
S-04 · Class dashboard
S-04 · Class dashboard · groups open · low and not screened unfolded
S-04 · Class dashboard · empty · no children yet
S-04 · Class dashboard · loading · skeleton rows after 300 ms
S-04 · Class dashboard · error · retry repeats the request
S-05 · Add child (dialog)
S-05 · Add child (dialog) · loading · busy button, cancel locked
S-05 · Add child (dialog) · error · message under the form, values kept
S-06 · Update consent (dialog)
S-06 · Update consent (dialog) · loading · busy button, cancel locked, the old consent still shown
S-06 · Update consent (dialog) · error · values kept, the old consent still holds
S-07 · Pick a child
S-07 · Pick a child · empty · no child in this class has consent
S-07 · Pick a child · loading
S-07 · Pick a child · error · retry
S-08 · Choose passage
S-08 · Choose passage · loading · card skeleton
S-08 · Choose passage · empty · no passage for this grade (should not happen: FR-2.1)
S-08 · Choose passage · error · 403 CONSENT_MISSING → S-06
S-08 · Choose passage · error · 409 SESSION_ACTIVE (Q-07)
S-08 · Choose passage · error · 404 CHILD_NOT_FOUND → S-04
S-09 · Microphone check
S-09 · Microphone check · loading · asking the browser for permission
S-09 · Microphone check · error · no microphone found, cancel offered
S-09b · Microphone blocked (panel)
S-10 · Reading stage
S-10 · Reading stage · recording (status recording)
S-10 · Reading stage · captured (status captured) · nothing uploaded yet
S-10 · Reading stage · error · AUDIO_TOO_SHORT from /analyze → record again (F-6)
S-10 · Reading stage · confirm · the child does not want to read (F-8)
S-10 · Reading stage · cancelled · status cancelled, reason child_declined → S-04
S-11 · Processing
S-11 · Processing · error · 500 ANALYSIS_FAILED · retry with the kept audio, or discard (F-7)
S-11 · Processing · offline · network lost · the same request is retried when back
S-11 · Processing · confirm · discard the recording → status discarded → S-13
S-12 · Results
S-12 · Results · empty · no errors: a calm line, the passage still shown, counts zero
S-12 · Results · loading · passage skeleton
S-12 · Results · error · could not load · retry
S-12a · Word detail (popover)
S-12a · Word detail (popover) · loading · the word's audio is loading
S-12a · Word detail (popover) · audio deleted · an insertion, for a child with screening-only consent (Q-04)
S-13 · Child profile and history
S-13 · Child profile and history · empty · not screened yet
S-13 · Child profile and history · one session · no trend yet, one sentence
S-13 · Child profile and history · loading
S-13 · Child profile and history · error · 404 CHILD_NOT_FOUND → back to the class
S-14 · Parent report
S-14 · Parent report · loading · sheet skeleton
S-14 · Parent report · error · could not load · retry
S-15 · Delete child data (dialog)
S-15 · Delete child data (dialog) · loading · code matched, deleting
S-15 · Delete child data (dialog) · error · nothing deleted, delete again
B · Direction B · Paper editorial
C · Direction C · Aurora glass
M · States and motion
Light
Dark
Motion on
Replay motion
Back to the presentation
نبرة
الفصول
س
أ. سارة محمود
تسجيل الخروج
جلسة جديدة
١
الطفل
٢
النص
٣
القراءة
٤
التحليل
٥
النتيجة
من سيقرأ الآن؟
الفصل
٢/أ · الصف الثاني
٢/ب · الصف الثاني
٣/أ · الصف الثالث
بحث
⊘
لا أطفال لديهم موافقة في هذا الفصل
سجّل موافقة ولي الأمر من صفحة الفصل، ثم عد إلى هنا لتبدأ الجلسة.
الذهاب إلى الفصل