Workspace switcher: one-click buttons and a visible sign of the current workspace

Open
#780 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
15/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Active
Domain
design, frontend

Research direction

Start by finding the current workspace switcher, the menu behind the workspace name in the sidebar header, and the "Switch to workspace" search entry, to see how workspace colour and icon are shown today. The open questions are where the buttons go, whether the colour may tint the app, and which keyboard shortcuts to use, so settle those with the maintainers before writing code. Done means a design agreed in the thread and then an implementation that meets AA contrast in light and dark themes.

Written by the indexing model from the issue text.

Description

after-1.0 enhancement needs design

Suggested by Seventy-9DegreesNorth in #755 (item 4).

Problem

Switching workspaces feels like leaving for another program, and once there it is easy to lose track of which workspace you are in. Today the switcher is a menu behind the workspace name at the top of the sidebar (with each workspace's icon or colour and its Inbox and Today counts), also reachable from search with "Switch to workspace". A workspace's colour and icon show only in that small header control; the rest of the app looks the same in every workspace.

What the reporter would like
  • Switch with one click from a row of buttons, one per workspace, instead of opening a menu.
  • A clear, gentle sign of where you are: the workspace's colour as a highlight or tint, and a bigger icon branding the space. "Not crazy, just highlights."
Things to decide
  • Where the buttons live (the sidebar header, a narrow rail, the bottom of the sidebar), how they scale past a handful of workspaces and how they fit on a phone.
  • Whether the workspace colour may tint the app (for example the accent or the sidebar header) and how that combines with the user's theme and accent, in light and dark and at AA contrast.
  • Keyboard: a shortcut per workspace (for example in the g sequence).
Dominant language
Go
Stars
9
Forks
1
PR merge metrics
No merged PRs in 30d

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from pixari/OpenTodo

All issues in pixari/OpenTodo

Similar issues

More Go issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.