Properties
title: Design System aliases: [NetraTheme, 3nDS] tags: [3netra/wiki, design, ui] product: 3netra Meta Android App source_repository: 3Netra-ai/3n_meta_android source_ref: origin/prod source_revision: b48aada8fd5427b5db0c02945569963c4ae543c8 last_verified: 2026-08-06 up: "[[Home]]"
Design System
Theme direction is "stargazing from a university campus rooftop" — dark, warm, and modern. This is design/product guidance; the source does not prove a complete accessibility implementation.
Color Palette
Two palettes coexist in code (migration in progress):
NetraTheme (current — student/onboarding screens)
| Token | Hex | Usage |
|---|---|---|
| DeepSpaceBlack | #1A1A1C |
App background |
| DarkNavy | — | Cards, panels, input fields |
| DarkCard | — | Elevated surfaces |
| SkyCyan | #58CCED |
Primary accent, CTAs, active states |
| LavenderPurple | #8B5CF6 |
Secondary accent, links |
| MintTeal | — | Tags, success indicators |
| WarmGolden | — | Highlights, priority |
| SoftCoralPink | #FF6B6B |
Emotion indicators, alerts, errors |
| FriendlyGreen | #00C9A7 |
Success states |
| OffWhite / MutedGray | — | Primary / secondary text |
Legacy Colors.kt (auth + orphaned dashboard screens)
DARK_BG #0D1117, ACCENT_COLOR #6EE7F7, SECONDARY_ACCENT, FRIENDLY_GREEN, SURFACE_BG, INPUT_BG — PRD palette values.
Typography & Metrics
- Font: SansSerif system stack (PRD specifies Nunito primary, Fira Code mono); H1 36 / H2 28 / H3 22 / Body 16 / Caption 13
MinTapTarget = 56dp,FabSize = 64dp, corner/spacing constants are source tokens, not a verified screen-by-screen conformance audit.- No source evidence establishes global Academic Mode text scaling or uniform 1.6× line height.
Academic Mode Design Principles (PRD)
- Large tap targets, rounded corners (20px+), soft cyan→purple gradients
- AI companion guide / voice assistant front-and-center (see 05-Avatars-Companions); encouraging, clear copy ("Slides captured", "Key points summarized!")
- Today's Story as an organized academic timeline, not a simple log
- Audio chimes (0.5s) differentiated by discovery type
- Academic-level vocabulary enforcement in all narration
- Disability Services / Educator dashboards: cleaner professional variant of same palette
Accessibility
- TTS calls occur in principal screens, but response quality is limited by the fixed text returned from
SupabaseAiService. - High Contrast Mode is a stored preference; Settings code labels theme integration as future work.
- Reduce Motion is a stored preference read by
SceneDescriptionScreen; full animation coverage is not verified. - Speaking speed is stored; Scene uses a separate child-voice TTS helper. TalkBack semantics, haptics, and complete no-time-limit coverage require an accessibility audit.
UI Assets
.agent_docs/Assets/— PRD pdf, design prompts3netra-Android-UIKit-Standalone.html(repo root) — standalone UIKit reference page3nDS(harness Org-memory) — 3netra Design System org assets
Tip
Navigation ⬅️ 08-Data-Model-Supabase · 🏠 Home · ➡️ 10-Engineering-Ops
