Show HN: Neobrutalism.dev – Just added Base UI support and added new color theme

neobrutalism.dev

160 points by samke- 2 days ago


kazinator - a day ago

This is insanely verbose just for a button with a tooltip:

  import { Button } from "@/components/ui/button"
  import {
    Tooltip,
    TooltipContent,
    TooltipProvider,
    TooltipTrigger,
  } from "@/components/ui/tooltip"
 
  export default function TooltipDemo() {
    return (
      <TooltipProvider>
        <Tooltip>
          <TooltipTrigger render={<Button variant="noShadow" />}>
            Hover
          </TooltipTrigger>
          <TooltipContent>
            <p>Add to library</p>
          </TooltipContent>
        </Tooltip>
      </TooltipProvider>
    )
  }

Contrast with plain old HTML form button where the title attribute gives the tooltip text:

  <button type="submit" title="Add to library!">Hover</button>
tolerance - 2 days ago

This is actually "Post-Corporate Memphis". Says me.

These pages are closer to "neobrutalism" or what I would call "Cybermod" [0], I think...

<https://webb.page>

<https://garden.bradwoods.io>

[0]: <https://news.ycombinator.com/item?id=44415330>

thejazzman - 2 days ago

…and I thought I was clever when I designed https://poolometer.com to look kind a 1990s summer party / Memphis design

bradly - 2 days ago

I enjoy the look of these, but personally I wouldn't have thought to describe them as neobrutalist, so I'm thinking I don't know what it is.

How is brutalism defined in this context? When I think web brutalism I think Craigslist style sites and reduction of superfluous design elements.

columk - a day ago

Doesn't this tell you to stop using this style? It was fresh a few years ago when examples started popping up (Figma) but now Gemini churns it out and there are tons of templates and libraries that use the most common styling. It's not fun when there's a component library and everyone's site looks like it came from the same template.

Brutalist web design (which is really popular with artists, musicians and designers) is a beautiful style that leaves a lot of room for creativity, whereas this stuff is formulaic garbage.

rodolphoarruda - 2 days ago

Is there a pure CSS or CSS + JS alternative that does not rely on React?

brauhaus - 2 days ago

Is a dark mode available? That's the bit I struggle the most with this style.

supernihil - 2 days ago

Shameless plug for HARDBRUT as well: https://supernihil.github.io/hardbrut/

Dark/light, accent colors but otherwise no customization. Going after standardized ui. Css blob with builtin font, or no font. Kotlin components as well

jumploops - 2 days ago

I'm a big fan of neobrutalist UIs, but I think it's easy to overdo it.

This component library and the LLM default interpretation of the style is very much "in your face."

As an example, the black scrollbar here[0] is very heavy, a component which isn't meant to be looked at, but is distracting on first glance.

Prompting an LLM to make "lightly styled" neobrutalist is much more pleasing to my eyes, but maybe I'm alone in that.

[0]https://www.neobrutalism.dev/docs

elicash - 2 days ago

The charts are particularly great.

I will say I'm afraid to use this style because Gemini seems to love it so much and therefore users will make assumptions about how the website was created.

samastur - 2 days ago

looks awful (to provide a genuinely felt counter view)

julianlam - 2 days ago

Ah, yes, the Brite Bootswatch skin.

No need to mess around further.

mrweasel - 2 days ago

Wouldn't web brutalism be using the browsers "native" component, as in don't style <input> elements?

slig - 2 days ago

Looks great, thanks for sharing. Do you plan to add Dark Mode and/or Shadcn theming?

Svoka - 2 days ago

Brutalism? More like 'Back to school' vibes to be honest

ricardobayes - 2 days ago

This is pretty cool however I feel it's inconsistent. Some elements have a drop shadow and some don't (Button vs Button Group).

edwardbonnett - 17 hours ago

wonder what a whole page of this looks like, might be a bit much

wps - 2 days ago

Really unfortunate how much I immediately associate this with vibe coded sites. So many models trend to this exact neobrutalist style when any semblance of Swiss design or minimalism is mentioned in the prompt. However, I really do like how the style looks on some sites, like in https://www.not-ship.com/united-nations-map/ which was on HN earlier.

martythemaniak - 2 days ago

I love it! I've been using my own styling for my various projects that I call "Soft NeoBrutalism" that's more colourful and lower contrast since I find most neobrutalist styles to be too stark. Sample here: https://frost-e.com/design-system/

Since mine is just a hacky vibe-coded single css file, I might switch to yours with a custom colour scheme.

raincole - 2 days ago

I just realized this is one more thing destroyed by LLM after em-dashes.

stuaxo - 2 days ago

This reminds me certain flash based websites 20 years ago.

jawngee - 2 days ago

trapper keeper-ism

nzeid - 2 days ago

Reminds me of Notion and old Basecamp.

This is a very easy sell for me because everything these days is doing the infuriating gray text on gray background.

FlameWolf - a day ago

Dark mode?

ls1911 - 2 days ago

nice web design !

owencmcgrath - 2 days ago

looks great!

hulitu - a day ago

What is wrong with you, people ? Clearly delimited and readable UI elements, no themes (also called "dark/light") ? Something must be wrong here. /s