⚠️ We Won’t Migrate to v16 Because of This | Your Voice Is Needed

Since version 16, Frappe has switched to a centered layout that leaves huge empty margins on both sides. For anyone working daily with ERPNext on large monitors, this feels like a downgrade. The “Toggle Full Width” option doesn’t even work anymore.

ERPNext is a business app where space and usability matter.

When this was raised on GitHub, Rushabh (Frappe’s founder) replied that “centered layouts are by design”.

If you also hate this centered layout, please upvote or comment. Let’s make some buzz so the team reconsiders or at least gives us an option to switch back.

13 Likes

On my large screen:

Hi @Alaa:

I agree, probably too much space wasted, but understand too the design side of this.
Maybe just “Full width” should work again.

Anyway, it’s easy to “fix” with minimal CSS changes via custom app.

3 Likes

easy for whom?

What would be the required prerequisites in terms of knowledge and average life time of people to acquire it?

Multiplied by the number of people affected and bothered, but unable to easily do this, what numbers would we arrive at?

That’s just looking at a facet of real life.
Certain changes and expectations have very heavy price tags, implicitly attached.

IF a product is overhyped (or becomes overhyped by degradation), people could be baited by or even trapped into it to the point where such mechanics could even become a form of rent extraction.

The price of software might not really be the money price tag, but the effort needed to use it and to continue using it.
What does “not being locked in” really mean? Your data not being in a locked room, but still much too complicated to easily export-import into another system?

Only if such an export-import were standardised over different systems, the quality (of which ease of install, use and maintaining are an important part) would really be the main deciding factor.

It’s not the centeredness of the layout, but that the centered content looks (hard?) limited in width to you. That’s not the same, at all!

And is it (hard?) limited in all the views, or just some?

Would the shown content look better if arranged fully to one side?

The linked issue page was closed 2024, that’s quite some time ago. Is it still relevant? Cited with appreciation to the context of that time?

Frappe pays lot of attention to design and usability, don’t they? What are (or were) their reasons for the change?

I agree. My whole team use full width. This seems like s crazy de-feature.

One of the reasons it is beneficial is almost always the list or reports need full width to see enough data.

Function needs to win over form here. Please keep full width option

1 Like

Have it your way:

:root {
    --page-max-width: 1920px !important;
}
4 Likes

I actually prefer this more compact form look. Most of the people I have trained already have trouble navigating ERPNext. V16 looks promising to me. UI is looking better than v14 and v15 ever did!

1 Like

It is a work in progress - per Rushabh reply in another thread. The empty spaces shown above could easily be utilized. Instead of icons on the far left column that seem to be representing the “modules” within the App (for ERP - Accounting, Stock, etc…), I would suggest to use that left most column to switch between Apps like ERP, HRM, etc. - a slim desk. This is important - especially as the Frappe Apps get more inter-connected… The left empty space shown can then be utilized to show the modules within the app (For ERP - Accounting, Buying, Selling, etc…)… This would make it easy to switch between Apps instead of having to exit to desk and dive back in again… We have space - lets use it…

Calm down it’s just some white space.

If you find adjusting CSS hard then look for a developer that would do it for you, or look for a service provider that would setup ERPNext/Frappe to your liking, or look for a completely different solution.

1 Like

Maybe you meant to tell this to the original poster?
I didn’t start this thread.

I’ll learn what’s necessary if needed.
The CSS frameworks have lots of stuff, but generally are well documented.

Was referring to this and the weird multiplication you made. Nothing personal though.

Why weird multiplication?

If a developer’s action, which creates a bug or a bad user experience for just 5 minutes, or simply just needs these 5 user minutes to find the re-configuration needed, and if the code of this developer is used by 20000 users, the developer’s just one mishap affected 100000 minutes of people’s life, which is 1666 hours = 69.4 days = ~2.3 months of life wasted in terms of quality or inefficient work.

If the dev had just thought through or focused better or been left undistracted (maybe by others) for some minutes, this might have been avoided.

Or maybe not: Some bugs are hard to find and need lots of testers before being dug out.

What’s weird about the concept of co-responsibility for the happiness others?

Please note that this view is not a legal one affected by licensing or law or any such word based claimery, but simply a part of reality. We don’t act in a vacuum, our lives are linked, basically we all are part of a big oneness.

Computers make copying products of work easy, but this comes at a price: it can also be an enormous amplifier of lack of quality and unhappiness, at times.

The upside is what we all know, feel and love when using our actions for creating useful products and happiness by sharing good work as devs, testers, users, buyers, co-creators, etc.

Here you go:

15 Likes

we like the new width :pinched_fingers: