Productivity: tags are plain strings with no color, no reuse, no management #140

Open
opened 2026-04-22 13:29:31 +00:00 by zaelgohary · 0 comments
Member

Every popular project management platform (GitHub Projects, Trello, Linear, Notion, Asana, Jira, ClickUp) supports colored labels / tags with a central palette. Hero's Task, Story, and Project structs all carry tags: Vec<String> — plain strings with no color, no management UI, no reuse across entities. Users can type any string, there is no autocomplete against existing tags, and the island views render tags as neutral pills with no visual differentiation.

Minimum viable:

  • Store a color alongside each tag (per-project palette).
  • Render tags as colored pills in list/board/card views.
  • "Manage tags" popover in each island: create / rename / color / delete, plus a picker showing all existing tags for autocomplete when editing a task/story/project.
  • Apply consistently across Tasks, Stories, Projects, and Kanban cards.
Every popular project management platform (GitHub Projects, Trello, Linear, Notion, Asana, Jira, ClickUp) supports colored labels / tags with a central palette. Hero's `Task`, `Story`, and `Project` structs all carry `tags: Vec<String>` — plain strings with no color, no management UI, no reuse across entities. Users can type any string, there is no autocomplete against existing tags, and the island views render tags as neutral pills with no visual differentiation. Minimum viable: - Store a color alongside each tag (per-project palette). - Render tags as colored pills in list/board/card views. - "Manage tags" popover in each island: create / rename / color / delete, plus a picker showing all existing tags for autocomplete when editing a task/story/project. - Apply consistently across Tasks, Stories, Projects, and Kanban cards.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_archipelagos#140
No description provided.