A Design Guide for GDevelop #3278
Midhil457
started this conversation in
Enhancement ideas (and their technical discussions)
Replies: 1 comment
-
These are all good remarks! I agree we would need to work on the consistency of the design. To give a few answers:
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi,
recently I have been trying to start slowing contributing to the GDevelop codebase and somethings have come to my notice. And I will discuss the solution at the end.
Irregular naming
I felt that the naming/sentences didn't match a style (Descriptions,titles,etc...). Should the descriptions have
.
at the end (The answer is yes afaik). Should it follow second person or first person (Should it beMy profile
orYour profile
).Should there be
?
and should the parameters to considered questions, like this?? Side note, I think making it interrogative makes it look like GDevelop is asking the user. While not having it, makes it feel like the user is commanding GDevelop (Which I think should be preferred)I think you guys get the ideas. The sentences don't really follow any guideline
Mixed up design
While some parts of the UI has sharp edges like the button, tabs, list items,etc... Some have rounded corners like the dialogs, text boxes, checkboxes, emptyPlaceHolder,etc...
And sometimes it creates these weird places (The button is sharp while the dialog is rounded, making it look weird)
I am not saying that rounded corners and sharp corners shouldn't exist together, but the way it's done in GDevelop makes it feel that the components don't co-exist
Some components that do a similar transition/things (Like expanding). In the list, it's snaping without any transitions, but the accordian does a sweet transition
List:
list.mp4
Accordian:
accordian.mp4
There are might be many more genaral things that are irregular. This was just a list I thought were the most noticable
Solution
Having a design guideline might help solve this problem. Yes, there is material design that GDevelop follows. But, GDevelop has a unique style/personality and there needs to be a unique guide. The guide can document the unique style GDevelop has. It can help contributors develop better components and contribute better. A guide explaining and giving the solution of the above problems. All components are designed with the creator's liking/decisions, and this will cause issues like this. We could ask to make changes to match the style used by other components, but different components follow different styles (See the first two heading in this post for examples). If there is a guide, they can be directed to that.
:)
Beta Was this translation helpful? Give feedback.
All reactions