MarkScene should feel fast, calm, modern, and trustworthy.
Use Material 3 and a card/chip-based UI.
- Large photo previews.
- Clean cards.
- Rounded corners.
- Clear spacing.
- Minimal clutter.
- Fast state transitions.
- Strong empty states.
- Bottom-friendly actions.
Support:
- Light mode.
- Dark mode.
- Dynamic color when available.
Avoid custom complex theming in MVP.
Contains:
- Thumbnail.
- Title or auto-generated fallback.
- Top 3 to 5 tags.
- Date.
States:
- Suggested.
- User-confirmed.
- User-created.
- Advanced AI.
MVP may use the same visual style for all states, but the data model should preserve source and confirmation status.
The capture/import actions should be visually prominent.
Use inline status cards instead of blocking full-screen loading where possible.
Examples:
Generating local tags...
Advanced analysis failed. Local tags are still available.
No tags found. Add one manually.
MVP can use simple navigation:
- Home.
- Search.
- Settings.
- Record detail.
- Create/edit record.
Bottom navigation is optional. A simple top-level home with action buttons is acceptable for the first version.
Use cautious wording:
- "Detected tags"
- "Suggested tags"
- "May contain"
- "Appears to be"
Avoid overpromising:
- Do not say "all objects".
- Do not say "exact count".
- Do not say "guaranteed location".
- Provide content descriptions for images and buttons.
- Ensure text contrast is acceptable.
- Support larger font sizes where practical.
- Do not rely on color alone for important state.