diff options
| author | Danilo M. <danix@danix.xyz> | 2026-10-22 10:45:34 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-10-22 10:45:34 +0200 |
| commit | 013792979f99d158bf44968902765fc31d090653 (patch) | |
| tree | f6c84685bbe2e10c49c248603ec1fff410c1225b | |
| parent | 711af15b9cc3327a5b276ea5dc9faa5ad1b5a987 (diff) | |
| download | mygram-droid-013792979f99d158bf44968902765fc31d090653.tar.gz mygram-droid-013792979f99d158bf44968902765fc31d090653.zip | |
Spec: prefer icons over text buttons
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
| -rw-r--r-- | docs/superpowers/specs/2026-10-22-mygram-droid-design.md | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/docs/superpowers/specs/2026-10-22-mygram-droid-design.md b/docs/superpowers/specs/2026-10-22-mygram-droid-design.md index 958f0a6..60419ef 100644 --- a/docs/superpowers/specs/2026-10-22-mygram-droid-design.md +++ b/docs/superpowers/specs/2026-10-22-mygram-droid-design.md @@ -24,6 +24,20 @@ plus shared likes. else from the platform: `HttpURLConnection`, `org.json`, `SharedPreferences`, `RenderEffect`, `MediaMetadataRetriever`. +## Visual style + +- Icons instead of text buttons wherever an icon is clear: top menu, + Continue tile, Retry / Change instance / Rescan / manual entry, viewer + overlays (pause, heart). +- Icons are Material Symbols vector drawables (Apache 2.0) copied into + `res/drawable` as XML, no icon-font or library dependency. +- The focused icon shows its label in small text beside or below it, so + icon-only controls stay readable from the couch. Unfocused icons show no + text. +- Every icon has a `contentDescription` (TalkBack). +- Text stays where content is text: instance names, URL and password + fields, error messages, Settings values. + ## Screens ### Instance picker (first launch, or "Change instance" in Settings) @@ -42,7 +56,7 @@ plus shared likes. ### Top menu -`Home · Reels · Liked · Folders · Settings`, always visible except in the +Icons for `Home · Reels · Liked · Folders · Settings`, always visible except in the viewer. Up from the content reaches it. ### Home |
