Feature #17442


Rearrange form buttons

Added by Krzysztof Putyra 3 months ago. Updated 3 months ago.

Target version:
Start date:
Due date:
% Done:


Estimated time:
Prio Planung:


Overview of the problem

The current arrangement [save][close] [delete] [new] is flawed: it makes people afraid to click "close", because the impression is that the button deletes data. This is caused by how our brain processes this information:
  • the two buttons are next to each other with icons suggesting opposite actions
  • opposite action to "safe" is "delete" ("don't safe" is no action)
  • close button is normally the last one in a group, so our brain does not expect it at the current position

Moreover, because [save] and [close] are next to each other and [delete] is separated, the brain ignores [delete] when looking at [close] and tries to make connection only with [save]. This could be improved by placing [delete] between [safe] and [close]

An alternate arrangement

[safe] [new][delete] [close]

  • [close] is the last button
  • [delete] does not touch [safe], which prevents accidental clicks
  • [delete] is between [safe] and [close] to prevent the brain making a connection between these two buttons
  • choosing for [safe] an icon related to [delete] instead of a tick may improve the situation as well


clipboard-202312071411-oeiad.png View clipboard-202312071411-oeiad.png 67.4 KB Philipp Gröbelbauer, 07.12.2023 14:11
clipboard-202312080953-crm5u.png View clipboard-202312080953-crm5u.png 3.45 KB Jan Haller, 08.12.2023 09:53

Related issues

Related to QFQ - Feature #17466: BS5 list 'suggestions / topics / discuss'NewQFQ Developer12.12.2023

Actions #1

Updated by Elias Villiger 3 months ago

Having [close] last: I like it, because its what users are used to from other applications.

I did generally enjoy having [save][close] next to each other, because they are related and sometimes you want to do both right after each other. I don't think it's that important, though.

Actions #2

Updated by Philipp Gröbelbauer 3 months ago

I think rearranging the buttons like suggested could help a little.
Perhaps a buttonless 'x' for closing would seem more recognizable.

A completely different approach: For Save and Close/Discard I think a solution like in the following picture would be most intuitive.

(Example from gitlab "Edit Profile" Form. The control buttons are at the bottom, but always visible because sticky.)

In my opinion, the other control Buttons (New, Delete, Debug Buttons) could also stick to the bottom.
A good time to try this or play around with it might be when implementing Boostrap5Renderer.

Actions #3

Updated by Carsten Rose 3 months ago

Ohh, topic feels like opening Pandoras box ;-)

- Kris suggestion [safe] [new][delete] [close] is fine for me.
- Philipp is right too, but we should discuss this in deep, maybe together with BS5 -

Philipp Gröbelbauer Maybe you can make a ticket "BS5 list 'suggestions / topics / discuss'"?

Actions #4

Updated by Krzysztof Putyra 3 months ago

Enis: good point that safe & close are often used one after another. The problem is with the perception of them, though. I'm OK for it if we drop icons for text, as Phillip suggests. Otherwise the problem remains.

Phillip: separating buttons completely into save|close and new|delete|make-me-sandwitch might be the right approach. I wasn't brave enough for such a big revolution in the layout!

Actions #5

Updated by Jan Haller 3 months ago

For me personally the easiest approach would be to add text to the buttons to make it clear what their function is: e.g. typo3

Obviously the buttons would double in size but I don't think that is a problem. It might be worth considering changing the check icon to a floppy disk though ;)
As far as positioning goes, having Save and Close next to each other makes sense to me and seems right. But I'm open to being convinced otherwise.

Actions #6

Updated by Philipp Gröbelbauer 3 months ago

  • Related to Feature #17466: BS5 list 'suggestions / topics / discuss' added

Also available in: Atom PDF