← Previous · All Episodes · Next →
Gestalt: Design principles every developer should know Episode 16

Gestalt: Design principles every developer should know

· 06:04

|

Mike Bifulco: This is Tiny Improvements.

I'm Mike by ko

Have you ever felt that you've seen a
design that just makes sense to you, but

you couldn't quite put your finger on why.

At some point, we're all faced with
the challenge of creating a design

that works intuitively and looks great.

When building a new interface,
there's a temptation to lean heavily

on obvious design elements, like
color or shape, or to use cards

and borders to hold bits of UI.

It makes sense.

These are easily visible to
the person using your app.

What you may not realize is why
these elements are so effective.

The people who use our designs
are silently and subconsciously

navigating questions.

Like what's the most
important thing on this page.

What's the relationship between
these elements and what's the best

way to navigate this interface.

Enter.

Gestalt principles, a set of psychological
concepts that go beyond aesthetics.

To form the foundation of how we
see and interpret user interfaces.

This is the bit of our mind that
guides us to parse the whole

picture by understanding the
relationships between its parts.

The gist of understanding gestalt
principles for design is this,

our brains are used to grouping things
together based on a few patterns.

These patterns are the foundation of
how we perceive the world around us.

By understanding these patterns.

We can create designs that are
easy to understand and navigate.

Additionally by breaking these patterns,
we can intentionally draw attention

to specific elements in our designs.

Some of the basic install
principles in short, our

past experience, our brains use past
experiences to interpret new information.

Proximity elements that are close
together are perceived as a group.

.Similarity elements that look
similar are perceived as a group.

Figuring ground our brains, separate
elements into background and foreground.

And finally assymetry in order our
brains perceive objects as symmetrical

shapes that form around their center.

There are a few more principles.

This isn't a comprehensive list and
they're all worth understanding.

But for now let's focus on how
these principles can be applied

to create better designs.

First up past experience.

Let's talk about the power of familiarity.

In your mind picture, a web forum used
to collect someone's mailing address.

You probably see a series of
fields, each labeled with a

specific piece of information.

The street address, city, state,
postal code, maybe country.

Where do each of these fields go?

If you're like most people, you
probably see street address at the top

followed by city, state and zip code.

Of course, this may vary based on where
you're from, but it's a perfect example

of how past experience influences
our perception of new information.

We've seen this pattern so many times that
we instantly recognize it as an address,

and we know how to interact with it.

Okay.

So let's talk about the power of
grouping with proximity and similarity.

These are two of the most powerful
tools in a designer's toolbox.

They allow us to group elements together
in a way that makes sense to the user.

This is why one of the fundamental
building blocks of most CSS

design systems is the grid.

It's a way to ensure that the space
in your design is consistent and

harmonious, guiding the users.

I and creating a sense
of order and structure.

What does that mean?

Well, it means that the space around
in between elements is just as

important as the elements themselves.

It's the difference between
a cluttered confusing design

and a clean, intuitive one.

Consistency is critical here.

Spacing related elements
should be consistent.

And the space between unrelated
elements should be distinct.

Up next to the power of
contrast with figure and ground.

The gestalt principle of figure
and ground is all about contrast.

It's the idea that our brains
separate elements into the

background in the foreground.

This is a powerful tool for
creating designs that are easy

to understand and navigate.

By using contrast, you can make
elements stand out from the

surroundings and draw attention
to specific parts of your design.

You can probably imagine in some of
your favorite apps, that there are

areas that are called out as specific
or grouped by putting them within a

box or wrapping them in a border that's
essentially figure and ground at work.

It's separating that box, that
card from everything else there.

Okay, so now let's talk about color.

A little bit of color can help
and too much can be a problem.

Color is a powerful tool in
any designer's arsenal, but

it's also a double-edged sword.

Relying on too much color
can lead to designs that fail

for a variety of reasons.

For instance, colorblind users may
struggle to distinguish between

different elements as a reminder
of something like 10% of all

men have color deficient vision.

That's more than you might think.

Conversely too much use of color can make
it difficult for people to understand

what colors are meant to convey.

Back when I was working as a user
experience designer at Microsoft,

it was common practice to design
interfaces in gray scale first.

This was a way to ensure that
the design was strong enough to

stand on its own without relying
on color, to convey meaning.

Once the design was solid.

We'd add color to enhance the
experience, not to define it.

A truly successful design maintains
its integrity, even in black and white.

This is a Testament to the strength
of its structure, spacing and

overall harmony of elements.

These are principles rooted
deeply in gestalt theory.

When color isn't the primary
means of conveying information.

It can be used to draw
attention to specific elements.

This is where the gestalt principle
of similarity comes into play by

using color to make certain elements
stand out, you can guide the user's

eye and create a sense of hierarchy.

Think about it.

If you're filling out a web form and one
of the fields is red, it probably means

there's something wrong with that field.

Right.

There you go.

That's similarity.

We're breaking the rule to draw
your attention to something.

Anyway, just taught principles are
really powerful tools for designers.

They help us understand how
people perceive and interpret

the world around them.

And they provide a framework
for creating designs that are

intuitive and easy to use.

By understanding these principles,
we can create designs that are not

only visually appealing, but also
more functional and effective.

I'm sure you've heard the old
trope about how breaking the

rules is the key to great design.

In truth.

It's hard to break the
rules in a useful way.

If you don't understand
them in the first place.

Just all principles, provide a
solid foundation for understanding

how people perceive and
interpret the world around them.

And they can help you create
designs that are both visually

appealing and easy to use.

View episode details


Creators and Guests

Mike Bifulco
Host
Mike Bifulco
Developer Advocate, writer, and serial entrepreneur. Into bikes, espresso, and saving the earth.

Subscribe

Listen to 💌 Tiny Improvements using one of many popular podcasting apps or directories.

Apple Podcasts Spotify Overcast Pocket Casts Amazon Music YouTube
← Previous · All Episodes · Next →