Franz: Customize tab bar layout

Created on 27 Oct 2017  路  23Comments  路  Source: meetfranz/franz


Make a way to be able to reposition sidebar or resize

Expected Behavior



If it's possible, either a way to resize the conversation sidebar inside the services OR a switchable setting in which you can choose to have the services in a sidebar or above like the old version did.

Current Behavior



Everything is side by side (service sidebar > conversations > conversation) and makes me have a very long window, it's also weird to read.

Screenshots (if appropriate):

screenshot at oct 27 11-14-24

Context



I just updated Franz and all changes are weird I guess, I was used to having the services above and now they're on a sidebar, which looked neat at first but makes me have a very long window, because now the layout is service > conversation list > conversation, in some services like slack it's okay but on others like whatsapp and telegram the conversation list is too wide. I suggest the option of having a setting in which you can put the services either above or in the sidebar so that way anybody can have the way they like it better ^^

Your Environment

  • Franz Version used: 5
  • Operating System and version: OSX El Capitan
feature request

Most helpful comment

I would love to have the option to have it in tabs like in the old version.

All 23 comments

@thanniaB the size of the conversation sidebar is not constant and it depends on the application. E.g. whatsapp would have it bigger than slack for example. So there is nothing franz could (or should) do for it!

I would love to have the option to have it in tabs like in the old version.

As @alecive already stated correctly we shouldn't modify the service itself too much.

_Ad an alternative tab bar layout:_ this is definitely something I have planned for a future release. But as you can imagine it hasn't the highest priority right now.

Just a +1 for a setting to restore the old (top) tab bar layout from me as well - I also found it much more convenient on the top than on the left.
(To avoid any misunderstandings due to previous comments - I am of course referring to Franz's services tab, not the native tabs of individual services such as e.g. Whatsapp - it wouldn't be a third-party application's responsibility to alter those).

A practical example is me being part of 12 slack communities. Good luck figuring out which slack icon is which :D haha

I have two displays and I places the Franz window at right half of right display.
In my case I want to place the Tab on top of the window or on the right side. Left side is unusable for me.

And for case of Tab on top, I want to start compose icons from the right.

My desktop on right monitor for example:
ss06

+1 and I would love to disable the bar completely. I only use two messaging systems like WhatsApp and Facebook, and I rarely am messaged on facebook, so it would be nice to win the space by not showing bar.

So you made a debatable, unnecessary design decision many people disliked, without giving users a choice. Then, instead of reverting or making it a setting, you label the issue as a low-priority feature request despite many complaints... Love the tool but dislike this behavior. It sounds like Google or Microsoft "developing for the majority". Considering to stop my recurrent donation tbh.

I also prefer the tabs along the top, I played about with the CSS in the inspector tools and got this result
capture
The drag and drop ordering isn't working as it should but you get the basic idea.

.app { /* main.css:6130 */
    display: flex;
    flex-direction: column;
}
.sidebar { /* main.css:6152 */
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 50px;
    background: #f7f7f9;
    box-shadow: 1px 0 10px rgba(0, 0, 0, 0.08);
    z-index: 200;
    text-align: center;
    color: #373a3c;
}
.tabs { /* main.css:6229 */
    display: flex;
    flex-direction: row;
    flex-shrink: 1;
}
.tab-item { /* main.css:6238 */
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 68px;
    /* height: 65px; */
    min-height: 50px;
    transition: background 0.5s;
}
.tab-item.is-active { /* main.css:6248 */
    border-bottom: 4px solid #3498db;
    background: #cce5f6;
}

@adamprescott
That's brilliant! Thank you very much for this! I dropped in your code but I think the beta 16 (that coincidentally came out 2 days after your comment) broke it just a little bit. All I needed to add was width: 100%; under .sidebar.

To those who would like to play around too and make this permanent, here's how. You will need:
7-Zip
Asar plugin for 7-Zip
Replacement main.css file

Go to Program Files -> 7-Zip and create a folder named Formats. Unpack the Asar plugin you downloaded above. There should be 2 .dll files and 1 readme.txt.

Quit Franz and make sure there are no Franz background processes running. Use the task manager and check under both Apps and Background processes for Franz and end them.

Go to %LocalAppData%Programsfranzresources and open the app.asar archive and go to styles. Rename main.css to main.css.bak and drop in the replacement main.css file you downloaded above.

Run Franz.

Thanks for this @Secretss7

Just gave Franz a quick look as I moved to Rambox when development stopped last year. My only real gripe was losing horizontal screen real estate as I use it on a vertical monitor. This addresses it nicely, would be good to see it as an option in the default settings.

Todays update broke your workaround @Secretss7 :(

I had a go as well and this version seems to work (at least it does on in my case):
https://gist.github.com/nickimola/4f7dfec220f156f3b8a8595b3d05f90b

Didn't work in latest release for me, I've gone back to an older beta till it gets added in.

@Cyruz143 i've cloned the code and i'm litterally building my custom version while writing
It has a top sidebar as well as dark bg.
Happy to share it with you once is compiled.
I don't know about licence (i still have to read it) but i might create a fork of the original app if a can

Here's how I changed it:

screen shot 2018-05-05 at 19 24 33

+1 for top navbar.

nickimola if you have a custom build plz share :)

I'd love to see this feature implemented

+1 for the top navbar.
The left bar force me to change to other similar apps!

+1 for right service navbar

@nickimola, can you share the custom build?

Resizing and relocating is a must so +1
I have a lot of services so sometimes the buttons in the sidebar overflow the sidebar making the services at the bottom unusable.
It's good to advertise you can get unlimited services, but if you can't use them... :)

Was this page helpful?
0 / 5 - 0 ratings