Skip to content

feat(ui): match Channel List screen to Figma node 15:8 #63

@ilmoniemi

Description

@ilmoniemi

User Story

As a Pyrycode mobile user on the home screen, I want channels and recent discussions visually organized per the Figma design, so the sectioned hierarchy and brand polish read as the canonical home — not a generic LazyColumn.

Context

Phase 1's #18 + #46 shipped a functional ChannelListScreen with LazyColumn + ConversationRow + Recent-discussions pill + FAB + empty state. The Figma node 15:8 carries the canonical visual treatment: sectioned hierarchy (channels first as name+timestamp, then "Recent discussions" section delimiter, then discussions with name+preview+workspace label+timestamp), brand-quiet polish, and proper M3 spacing/dividers.

Phase 1.5 visual-fidelity catchup.

Acceptance Criteria

Technical Notes

  • Existing: app/src/main/java/de/pyryco/mobile/ui/conversations/list/ChannelListScreen.kt
  • This is a polish pass over existing structure, not a rewrite — architect should size for additive changes
  • May spill into ConversationRow if row visuals need rework, in which case architect splits
  • The data layer is already wired (feat(ui): add ChannelListViewModel + UiState (data path) #45 ChannelListViewModel) — no changes needed

Size Estimate

S — single file polish pass, ~80-120 LOC modified.

Figma

https://www.figma.com/design/g2HIq2UyPhslEoHRokQmHG?node-id=15-8

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions