Settings and dialogs
How dialogs, forms and the Settings screens behave, and how busy and error feedback appears.
Dialogs
- A dialog keeps the view, date, selection and scroll position underneath.
- Close and Cancel return to the surface that opened the dialog.
- Opening Account, About or the menu-bar editor never reveals the journal behind the calendar.
- One prominent commit action (Save, Apply or Reconnect), placed after Cancel.
- A reader closes with its heading ×. There is no Close button.
- Destructive and reset actions stay separate from the Cancel / commit pair.
- See Dialog and BottomSheet.
Layout in forms and lists
- A wrapped row has both horizontal and vertical gaps.
- Unrelated controls never touch.
- Use section headings and dividers sparingly, to separate account identity, subscription, account actions and sync information.
- Avoid dense stacks of differently sized buttons. Related destinations are full-width rows.
Busy, success and error feedback
- Feedback never moves the controls around it, especially on e-ink.
- Replace an existing label, or overlay the affected surface.
- Use a bounded error dialog when needed.
- No spinners and no transitions.
Settings
- One sectioned dialog with no footer.
- It stays mounted under the pages and dialogs it opens.
- Each row opens its existing dialog. Only implemented settings appear. There is no row-density setting.
Sections, in order:
| Section | Contains |
|---|---|
| Sync | |
| Calendars | Connected calendars, Show agenda on overview |
| ToDos | Retention |
| Notes | Default note on BOOX, Date format, Confirm before deleting pages |
| Handwriting | Pen presets, Recognition language |
| Menu bar | |
| Display | Theme color |
| Account | |
| About |
- Pen presets lists the presets like the toolbar menu. Editing one opens the preset editor, which returns to Settings.
Handwriting recognition languages
- Each row shows the language name and its download state, with one trailing Download or Remove action.
- Search and the downloaded-only filter stay above the scrolling list.
- Unknown status is shown differently from “not downloaded”.
Webcal subscriptions
- Each subscription is a list card: “Refreshed …” or “Not checked yet”, Hidden, and the last error in red.
- The card's ⋮ offers Hide/Show, Edit, Refresh and Remove….
- The add/edit form asks for a “Calendar link”.
- Username and Password appear only when “Needs a username and password” is ticked.
- No Back button: × returns from the form to the list, and from the list to Calendars.
Event reminders
- Reminders read in words (“At time of event”, “10 minutes before”, “1 day before”), with the delivery methods the calendar reports.
- Add reminder is a dialog with When option rows and an “Alert as” choice.
- Times are always picked and shown in 24-hour form.
About
- Shows the version, the app's purpose, and full-width Website, Privacy policy and Subscription terms links.
- There is no in-app license catalogue or license page.