voxlink-offline-communication

byShiva Gupta

Build Step 1 of my Flutter app VoxLink. Goal Create a beautiful, modern, premium-looking UI/UX for an offline communication app. Do NOT implement Bluetooth, networking, encryption, database, login backend, mesh, voice or file transfer yet. This step is UI/UX only. Design Make VoxLink feel like a professional modern communication/security app. Style: - dark premium theme - clean minimal interface - smooth animations - rounded cards - subtle gradients - modern typography - excellent spacing - attractive icons - responsive Android layout - accessible contrast - no excessive decoration Suggested brand: - App name: VoxLink - Tagline: "Connect. Communicate. Offline." Use a consistent design system: - colors - typography - spacing - buttons - cards - icons - navigation Do not use random colors on different screens. Screens Create polished UI for: 1. Splash Screen 2. Welcome Screen 3. Create VoxLink Identity 4. Login / Unlock 5. Home 6. Chat 7. Nearby 8. Voice / Push-to-Talk 9. Files 10. Emergency / SOS 11. Profile 12. Settings Welcome Screen Show: VoxLink "Connect. Communicate. Offline." Buttons: Create VoxLink ID I already have an account Identity Screen Show: Create your VoxLink identity Display Name VoxLink ID preview Create Identity button For now use sample/demo data only for UI. Clearly keep demo data separate from future real implementation. Home Screen Create a premium dashboard. Show: Hello, [Name] VoxLink ID VX-XXXX-XXXX Connection status card: Offline Nearby devices: 0 Main cards: Chat Nearby Voice Files Emergency Bottom navigation: Home Chat Nearby Profile Chat Screen Create realistic empty-state UI: "No conversations yet" "Find a nearby VoxLink user to start communicating." Include: Search New Chat button Do NOT implement actual messaging yet. Nearby Screen Create a beautiful discovery interface. Show: Nearby VoxLink Scanning animation area Nearby device cards with: Name VoxLink ID Signal strength Connect button For now use clearly marked demo UI data only. Do NOT claim these are real devices. Voice Screen Create premium Push-to-Talk UI. Large circular microphone button. States: Hold to Talk Listening Transmitting UI only. Files Screen Show: Send Files Recent Transfers Empty state. UI only. Emergency Screen Create a clear SOS interface. Large SOS button. Show: "Emergency communication" "Send an SOS to nearby VoxLink devices." Do NOT implement actual emergency transmission. Profile Show: Profile photo placeholder Display name VoxLink ID Edit Profile Copy ID button. Settings Include: Account Security Notifications Appearance Bluetooth About VoxLink Navigation Use smooth navigation and transitions. Avoid unnecessary animations that reduce performance. Important Do NOT create fake functionality. Demo data must be clearly separated from real services. Do not add unnecessary packages unless required. Keep the code modular and ready for future real functionality. Use reusable widgets/components instead of duplicating UI code. At the end: 1. Run "flutter analyze" 2. Fix UI/code errors 3. Tell me which files were created/modified 4. Tell me what is UI-only 5. STOP Do not implement the next functionality stage until I say NEXT.

Welcome Screen
Welcome Screen

Comments (0)

No comments yet. Be the first!

Project Tasks

26 planning tasks
#1

Generate system requirement document

0m 49s0.1 cr used
Done
#26

Generate system requirement document

0m 36s0.1 cr used
Paused
#28

Retry Requirements

0m 35s0.2 cr used
Paused
#2

Generate personas & user flows

0m 8s0.1 cr used
Done
#7

Create flow for Vox Link User

0m 6sCredits in parent
Done
#8

Welcome Screen

4m 5sCredits in subtasks
Done
#22

Welcome Screen / Navigation

0m 24s0.8 cr used
Done
#20

Welcome Screen / Welcome Gauge Hero

0m 44s0.8 cr used
Done
#21

Welcome Screen / Welcome Entry Actions

0m 44s0.8 cr used
Done
#23

Welcome Screen / Footer

0m 18s0.8 cr used
Done
#24

Navigation

0m 24sCredits in parent
Done
#25

Footer

0m 18sCredits in parent
Done
#9

Splash Screen

Credits in subtasks
Backlog
#10

Create Vox Link Identity

Credits in subtasks
Backlog
#11

Login / Unlock

Credits in subtasks
Backlog
#12

Home

Credits in subtasks
Backlog
#13

Chat

Credits in subtasks
Backlog
#14

Nearby

Credits in subtasks
Backlog
#15

Voice / Push-to-Talk

Credits in subtasks
Backlog
#16

Files

Credits in subtasks
Backlog
#17

Emergency / SOS

Credits in subtasks
Backlog
#18

Profile

Credits in subtasks
Backlog
#19

Settings

Credits in subtasks
Backlog
#5

Architecture

0.1 cr needed
Backlog
#6

Workspace task plan

0.1 cr needed
Backlog
#27

Workspace task plan

0.1 cr used
Error
Welcome Screen design preview
Splash Screen: Watch wordmark fade in
Welcome Screen: 1. Arrive at entry face
Create VoxLink Identity: Enter display name
Create VoxLink Identity: Review demo ID preview
Create VoxLink Identity: Create identity
Login / Unlock: 2. Review unlock surface
Login / Unlock: 3. Return to Welcome
Home: Read greeting and ID
Home: Review offline status
Home: Copy VoxLink ID
Chat: View empty conversations
Chat: Search conversations
Chat: Start new chat
Nearby: View scanning area
Nearby: Read demo notice and rows
Nearby: Connect to a device
Voice / Push-to-Talk: 1. Hold the PTT dial
Voice / Push-to-Talk: 2. Observe listening and transmitting
Voice / Push-to-Talk: 3. Release dial to reset state
Files: Send files
Files: View empty recent transfers
Emergency / SOS: Press SOS dial
Emergency / SOS: Read emergency copy and demo chip
Profile: View demo profile details
Profile: Copy ID
Profile: Edit profile
Settings: Open settings groups
Settings: Review rows and demo chip
Welcome Screen design preview
Splash Screen: Watch wordmark fade in
Welcome Screen: 1. Arrive at entry face
Create VoxLink Identity: Enter display name
Create VoxLink Identity: Review demo ID preview
Create VoxLink Identity: Create identity
Login / Unlock: 2. Review unlock surface
Login / Unlock: 3. Return to Welcome
Home: Read greeting and ID
Home: Review offline status
Home: Copy VoxLink ID
Chat: View empty conversations
Chat: Search conversations
Chat: Start new chat
Nearby: View scanning area
Nearby: Read demo notice and rows
Nearby: Connect to a device
Voice / Push-to-Talk: 1. Hold the PTT dial
Voice / Push-to-Talk: 2. Observe listening and transmitting
Voice / Push-to-Talk: 3. Release dial to reset state
Files: Send files
Files: View empty recent transfers
Emergency / SOS: Press SOS dial
Emergency / SOS: Read emergency copy and demo chip
Profile: View demo profile details
Profile: Copy ID
Profile: Edit profile
Settings: Open settings groups
Settings: Review rows and demo chip