If I could give one piece of advice for technical developers it’s that design isn’t all about the way it looks, it’s about the way it works. To expand on that, it’s how the pieces fit together within your set of constraints. There’s a LOT in common with what makes code beautiful or not. You get to the essential; nothing more, nothing less. This doesn’t mean “minimalist” , per se — just be wary of ornamentation that d…
You mean the User Experience (UX) is more important than User Interface (UI)?
What I'm saying is that beauty in design doesn't come from slapping a facade onto something. It comes from a harmonious relationship between all the elements, adding up to something that solves the particular 'problem' of that site.
UI is a specialization within UX, the way databases are a specialization within Computer Science. CS deals more broadly in the constraints of memory, time, resources, etc. Databases deal with the same things, but through a specific lens.
UX deals with a set of constraints as well. The business needs, the user needs, etc. UI deals with a narrower subset of those constraints.
The fonts you choose, the colors you choose, the information density – if these are intentional choices based on your particular set of constraints, you'll end up with something elegant. That elegance is what makes something feel right.