UI ‘Isms’ Explained by Me Poking Buttons
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
opacitybackground‑blurtint colorstroke 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
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.