keybase / keybase/keybase-issues

Fundamental UI Issues

Open
#3,601 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
899
Forks
40
PR merge metrics
No merged PRs in 30d

Description

Client doesn't allow for window pop-out, hiding left sidebar, breaking the UI when not given enough screen width.

As you can see here:

![keybase ui client](https://user-images.githubusercontent.com/23492409/66590438-4a83be80-eb80-11e9-98cd-18260c7109d7.png)

The expected behavior is that the left sidebar will collapse to make more screenspace for the chat area. This doesn't happen.

Similarly, there is currently no means of splitting chats into separate windows, which would massively improve usability. It's almost 2020, there's no excuse for lacking basic functionality that chat applications have had 20 years ago. AIM, Skype, mIRC, all allowed for window splitting.

Please fix.
Also please give us dark mode. I'm a vampire.

Ideally, I would like to see something like this possible:

![image](https://user-images.githubusercontent.com/23492409/66590682-d7c71300-eb80-11e9-89a5-d00f2852338c.png)
(app is Ripcord, a third-party Discord client - notice that there's 4 separate chats visible, and each window has tabs on top to switch to frequently used channels, too)

Even if there is a main window with current functionality, and just the ability to split chats into new windows, that'll be a massive step in the right direction, particularly for power-users.

Thanks!

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue does not name files, tests, or entry points to begin with. It combines sidebar responsiveness, separate chat windows, tabs, and dark mode; scope and completion criteria would need to be narrowed before implementation.

Written by the indexing model from the issue text.

Assessment

Domain
desktop, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.