# Dzikir Display Mode UX Brief ## 1) Objective Provide two complementary experiences for Dzikir: - **Daftar (Baris)** for fast scanning and jumping between items. - **Fokus (Slide)** for one-item focus with consistent thumb reach and counting flow. This mode applies to all Dzikir tabs: **Pagi**, **Petang**, and **Sesudah Shalat**. ## 2) Settings Specification Section name in Settings: **Tampilan Dzikir** | Label | Type | Options | Default | Visibility | |---|---|---|---|---| | `Mode Tampilan Dzikir` | Segmented | `Daftar (Baris)` / `Fokus (Slide)` | `Daftar (Baris)` | Always | | `Posisi Tombol Hitung` | Segmented | `Pill Bawah (Disarankan)` / `Bulat Kanan Bawah` | `Pill Bawah (Disarankan)` | Only in `Fokus (Slide)` | | `Lanjut Otomatis Saat Target Tercapai` | Switch | `On/Off` | `On` | Only in `Fokus (Slide)` | | `Getaran Saat Hitung` | Switch | `On/Off` | `On` | Always | ## 3) Interaction Rules ### A. Mode: Daftar (Baris) - Keep current row-based list and per-row counter pattern. - Users can scan, jump, and increment any row directly. - Counter behavior remains per item, per day. ### B. Mode: Fokus (Slide) - Display exactly **one dzikir item per slide**. - Horizontal swipe moves between dzikir items. - Counter button is fixed in one location (based on selected button position). - Top area displays progress: `Item X dari Y`. - Tapping counter increments by `+1` until target. - When target reached: - Mark item as complete. - If `Lanjut Otomatis... = On`, move to next slide automatically (except last item). ## 4) Button Placement Recommendation Primary recommendation: - **Pill Bawah (Disarankan)** as default in Focus mode. Reason: - Better one-handed ergonomics. - Consistent location improves counting rhythm. - Larger tap target lowers miss taps while reciting. Optional style: - **Bulat Kanan Bawah** for users preferring minimal visual footprint. ## 5) Data & State Behavior - Counter data is shared across modes (switching mode must not reset progress). - Existing daily tracking logic remains unchanged. - Switching mode keeps current tab (`Pagi/Petang/Sesudah Shalat`) intact. - Completed state must be reflected identically in both modes. ## 6) Completion & Feedback UX - Counter states: `normal` and `completed`. - Completed label example: `Selesai`. - Last item completion feedback: - Show subtle confirmation message: `Semua dzikir pada tab ini selesai`. - Empty or missing data: - Show friendly empty state, never blank screen. ## 7) Default Product Decision - App default: **Daftar (Baris)** for broad familiarity. - Advanced/focus users can enable **Fokus (Slide)**. - In Focus mode, default button placement: **Pill Bawah (Disarankan)**. ## 8) Success Criteria - Users can switch between modes without losing count progress. - Focus mode reduces hand travel for repeated taps. - Both modes remain consistent across all Dzikir tabs. - No behavioral mismatch between count target, completion state, and progress indicator.