aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-22 10:45:34 +0200
committerDanilo M. <danix@danix.xyz>2026-10-22 10:45:34 +0200
commit013792979f99d158bf44968902765fc31d090653 (patch)
treef6c84685bbe2e10c49c248603ec1fff410c1225b
parent711af15b9cc3327a5b276ea5dc9faa5ad1b5a987 (diff)
downloadmygram-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.md16
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