UI ‘Isms’ Explained by Me Poking Buttons

Published: (February 6, 2026 at 04:07 AM EST)
3 min read
Source: Dev.to

Source: Dev.to

Introduction

This post started as a handful of bookmarks and turned into a tiny design museum I built in my browser at 1:47 am. I kept seeing words like glassmorphism, neubrutalism, and claymorphism, and my brain nodded confidently while understanding absolutely nothing. Instead of reading another “Top UI Trends” article, I decided to experiment:

  • Build a tiny UI element for each design style.
  • Tweak a couple of properties and watch the personality change in real time.

Think of it as switching CSS environments and noticing how your app’s mood shifts. Design styles aren’t just decorations; they’re constraint systems—opinions about depth, hierarchy, feedback, and affordances. To illustrate, I built the same small UI six times.

Glassmorphism

Glassmorphism works when the interface feels like a layer, not a surface. If it’s just a semi‑transparent rectangle, it ends up having an identity crisis.

Key levers

  • opacity
  • background‑blur
  • tint color
  • stroke strength

Mental model

Glassmorphism is a variable that never quite resolves; it always depends on context.

Tool

Glassmorphism Generator – hype4.academy

What to notice

  • If the opacity and blur don’t convey depth, the effect feels flat.

Skeuomorphism

Skeuomorphism doesn’t want you to learn a new interface; it leans on your muscle memory from the physical world. It borrows trust from real‑life textures, shadows, and materials, making UI elements feel touchable even when they aren’t.

Key levers

  • Shadows that imply weight
  • Textures and material cues

Mental model

Skeuomorphism is “backwards compatibility for humans.”

Tool

Neumorphism.io – skeuomorphic UI generator

What to notice

  • When shadows fail to imply weight, the illusion breaks and the UI feels fake.

Neobrutalism

Neobrutalism has no interest in being polite. It favors hard edges, unambiguous intent, and stark contrast.

Key levers

  • Shadow offset
  • Border thickness
  • Contrast

Mental model

Neobrutalism is like skipping abstraction layers and talking straight to the hardware.

Tool

Neobrutalism.dev

What to notice

  • Removing the shadow flattens everything into ambiguity.
  • The style lives or dies by clear separation.

Claymorphism

Claymorphism feels like neumorphism that discovered depth sliders and never looked back. Everything appears inflated, heavy, and touchable.

Key levers

  • Corner radius
  • Vertical lift (depth)

Mental model

Claymorphism is depth without sharpness—UI rendered in a softer physics engine.

Tool

Claymorphism Generator – hype4.academy

What to notice

  • Lower the lift too much and the UI loses authority.

Minimalism

Minimalism isn’t about removing things; it’s about letting spacing become the strongest primitive when borders, colors, and shadows disappear.

Key lever

  • spacing (the sole honest control)

Mental model

Minimalism is aggressive refactoring of UI.

What to notice

  • If spacing becomes arbitrary, hierarchy collapses instantly.
  • The style is unforgiving, which makes it powerful.

Terminal‑style UI

Terminal‑style UI isn’t cosplay; it’s what happens when an interface stops trying to be friendly and starts trying to be honest. It assumes:

  • Users care more about state than aesthetics.
  • Density is a feature, not a bug.
  • Text is the interface.

There’s no depth or illusion of touch—everything is explicit, linear, and intentionally uncomfortable.

Key levers

  • Density (line‑height + spacing)
  • Contrast (readability vs. eye strain)

Mental model

When people say “this feels like a real tool,” they’re describing the brutal, clarifying constraints of terminal UI.

What to notice

  • Push density or contrast too far and the UI becomes unusable.

Putting It All Together

When you place these styles side by side—glassmorphism, liquid glass, claymorphism, etc.—the contrast can feel uncomfortable, and that’s intentional. Terminal‑style UI strips away the “expensive clothes” of visual design, exposing the underlying structure.

Observations

  • Some styles are generous; others are strict.
  • Some forgive mistakes; others amplify them.

Design systems are not just visual languages; they’re behavioral contracts between your UI and your users. Once you feel the difference in your hands, no style feels like a vague “vibe” again.

Takeaway

Real design styles reveal themselves only when you force them to solve actual UI problems. That’s where the truth leaks out.

Back to Blog

Related posts

Read more »

You don't need CSS preprocessor

CSS Pre‑processors: Are They Still Worth It? There was a time when CSS preprocessors seemed like a magical elixir for any CSS problems. It was only necessary to...

JS Tips — A JavaScript Tip a Day

!pichttps://media2.dev.to/dynamic/image/width=256,height=,fit=scale-down,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farti...