Sign in Join
Wiki copytemporary

GUI design

Deutsch · English · Français · 日本語

Overview

When working on lazarus, certain design guidelines need to be taken into consideration. To prevent a diversity of styles and ensure the clarity of dialogs. This article tries to summarize these guidelines to help you designing. There is also a buch of screenshots, artwork and dialog information available.

Comments

Cross platform

What you need to keep in mind is the cross-platform nature of Lazarus. If you make all the changes you suggest, the text on the buttons won't be visible in most standard GTK+ themes, or there will be other problems. I fully support the idea of some tweaks like this, but it should be tested in Linux, Win32 and even in Mac OS X (you guys are running it in Mac OS X already, right?) before it's committed. -Tony Maro

That's the only way to do it ;). I have patches of the different dialogs and I would encourage people to test them and post screenshots here. - Darius

CAFE standard

I found these ideas on form designs very interesting. If you can, I would be grateful if you could visit http://www.nvtech.com.au/ProjCurr/CAFE/CAFE.html to read about a convention called CAFE; standing for "Common Application Front End".

The intention of CAFE is not so much to have attractive forms but to have ones that reduce:

The keypoints of the CAFE standard are that it requires each form to:

If all contractors wrote their applications to conform with the CAFE standard, not only would it ensure an application that was best for business, but it would also allow many different contractors to participate in software development with all applications having exactly the same look and feel and so giving the perception they all belonged to one coherent applications suite. This would be good for everyone.

I hope you find these ideas interesting.

Kevin Loughrey

CEO Non Volatile Technologies Pty Ltd

(NVTech supports and promotes the use of Open Source Software as a means of accelerating societal advancement throughout the world.)

See also


From the Free Pascal wiki, page "GUI design", as it stood on 2014-08-10 after a change by BigChimp, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Revision 1, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.