18 comments

  • Raed66754 minutes ago
    Not every landing page needs to be a creative exercise, since bootstrap we have landed on common patterns that reduce cognitive load and that is a good thing
  • gibbitz5 hours ago
    Tailwind is the latest bootstrap. These frameworks were designed to allow people with no skill in design/UI to produce something that passed for attractive. Since most clients are more concerned about time and cost than quality and originality, this approach effectively killed bespoke landing pages and led a lot of UI devs to move away from hand-coding styles to glomming on class names and using a "best practice" framework even though they were capable of writing the CSS from scratch. Now LLMs have trained on this boring cookie-cutter UI work so no one should be surprised that this is what comes out.
    • crooked-v19 minutes ago
      Writing CSS from scratch sucks. I'm glad we've left those days far behind.
      • emodendroket16 minutes ago
        Also let's not pretend like typical efforts were not buggy as hell with oversights or tricks that didn't work in every environment.
    • avindrag3 hours ago
      &gt; Tailwind is the latest bootstrap<p>Bootstrap ships components. AFAIK you need another library if you want that in Tailwind.
      • elicash47 minutes ago
        Here&#x27;s the discussion we had about bootstrap 10 years ago:<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=11287413">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=11287413</a><p>(The underlying webpage is no longer around. But the HN discussion is.)
        • ivewonyoung4 minutes ago
          The underlying webpage: <a href="https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20160325181748&#x2F;http:&#x2F;&#x2F;adventurega.me&#x2F;bootstrap&#x2F;" rel="nofollow">https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20160325181748&#x2F;http:&#x2F;&#x2F;adventureg...</a>
      • Gualdrapo2 hours ago
        But the point of the comment is that both Bootstrap and Tailwind are facilitators when you don&#x27;t know&#x2F;want&#x2F;care about getting your hands dirty with CSS. Tailwind happens to be a little less abstract than Bootstrap, but still you&#x27;re not fiddling with &quot;low level&quot; CSS.<p>That abstraction is what brings the &quot;sameness&quot; factor in play, though.
        • crooked-v14 minutes ago
          You absolutely have to know how CSS layout works to do anything even marginally complicated with Tailwind. It&#x27;s not a replacement for building flexbox layouts or dealing with Z-indexes or knowing how to compose elements for different viewport sizes. All it&#x27;s actually separating you from is (most of) the &quot;Cascading&quot; part and having your styles separate from you elements.
      • stackghost2 hours ago
        &gt;Bootstrap ships components.<p>I haven&#x27;t used it in ages, but it used to be that Bootstrap also shipped drop-in CSS that would give you decent-looking styles on all the common elements, so a single minified style sheet would give you that classic &quot;2010s startup&quot; look.
        • alexchantavy2 hours ago
          I miss that 2010s startup look
          • girvo1 hour ago
            That lobster font we all used for our startup names was legendary
            • gfat52 minutes ago
              lobster.ly
  • tptacek1 hour ago
    These pages look fine. I&#x27;m not seeing the problem. Most landing pages don&#x27;t need to be creative statements; in fact, I&#x27;d wager the majority <i>are hurt</i> by creativity; real creativity is risky! Which of these applications <i>want</i> an artistic statement on their brochure pages?
    • xkcd-sucks18 minutes ago
      Brand differentiation, not art
      • tptacek12 minutes ago
        Quick, pull up VictoriaMetrics.com and Honeycomb.io. Tell me how the design differentiates the brands. Sell me on the idea that anybody picks one over the other based on these web designs.
    • Barrin9239 minutes ago
      &gt;I&#x27;d wager the majority are hurt by creativity; real creativity is risky!<p>yes, and who wants creativity and risk when everything can look like the interior of a McDonalds. I&#x27;d much rather look at someone&#x27;s terrible and scuffed attempt at designing their own page, because it at least signals that there is a human who isn&#x27;t afraid to try something out rather than the Instagram filter version of a webpage.
      • tptacek29 minutes ago
        There are times and places where I want to see a lot of humanity and imperfection in transactions, and there are times I don&#x27;t. You&#x27;re dunking using McDonalds as an example, but there&#x27;s a reason they all look like that, and it&#x27;s one of the most successful businesses in the world.<p>If you&#x27;re building the application equivalent of JP Graziano or La Chaparrita Taqueria, make it human, scuffed up even. I&#x27;d like JP Graziano less if it looked like a Cheesecake Factory. Right there with you. But if you&#x27;re building a tool, for developers, one that will mostly be used to conduct some kind of business? Boring competence wins hands down. Users and customers are scouting for competence. Most of the time, their antennae are not in fact up for individual artistic expression.
        • Barrin9212 minutes ago
          &gt; Boring competence wins hands down. Users and customers are scouting for competence. Most of the time, their antennae are not in fact up for individual artistic expression.<p>but even that doesn&#x27;t really hold any more. The great slopification has made it so that people don&#x27;t even associate that kind of thing with reliability. Instead it&#x27;s gotten a kind of ca the year 2000 &quot;thing out of a Chinese factory&quot; vibe to it. Even on practical grounds you might as well give it your own shot now because that stuff is poisoned.<p>As a concrete example, if you wanted to make a Github competitor ten years ago you tried to look like Github, now you&#x27;re better off trying to look like sourcehut or codeberg because you don&#x27;t look like the thing that dies every five minutes.
          • tptacek11 minutes ago
            It&#x27;s not my argument that competent web design is a reliable signal, only that nobody is looking for incompetent design when they&#x27;re shopping for a used Camry or a new rotary sander.<p>When Stripe or Braintree or Paypal deliberately mess up their designs so they can signal their humanity to customers, I&#x27;ll check back in with this idea. Maybe companies will start introducing dumb bugs into their code, too, because if it&#x27;s too perfect everybody will know a robot wrote it.
      • emodendroket18 minutes ago
        Everyone says that but in aggregate they don&#x27;t act like they believe it. Having &quot;personality&quot; means some people will love it and others will hate it, rather than everyone finding it acceptable and moving on to the actual content.
  • WatchDog39 minutes ago
    For all the complaints like this that I see about AI generated websites, the complaints rarely come with counter examples of what a good human generated alternative should look like.<p>The authors blog design is perfectly functional, and I&#x27;m not suggesting that it needs any changes, but it also isn&#x27;t a particularly impressive piece of web design.
    • crooked-v16 minutes ago
      I&#x27;m a fan of vaporwave and dithering, myself.
  • cadamsdotcom57 minutes ago
    The unstated assumptions are a) a cookie cutter site is always vibecoded b) cookie cutter marketing site always means the person left it to last and thus did not invested deeply in their product.<p>Deeply flawed unfortunately.<p>For example - and I know it may not map cleanly back to software, but it’s worth thinking about - some of the best food is served in restaurants with plastic chairs and tables where the decor is an afterthought.
  • t1234s1 hour ago
    I still prefer bootstrap
  • distalx29 minutes ago
    I think we only notice this &#x27;sameness&#x27; because we&#x27;re swimming in it all day. I recently helped a non-tech friend with a vibe-coded site for his cafe. He had the pure enthusiasm of a kid showing off a drawing. He didn&#x27;t care that it looked like a thousand other Tailwind sites.To him, the magic was simply that he had nothing, and now he has a website.<p>I think it&#x27;s slop to many of us, but to a general user, they just aren&#x27;t seeing it as slop.
  • FullGrinder43 minutes ago
    Attributing this to tailwind is pretty dumb imo. You could make this case for something like shadcn.
  • SkiFreeWin32 hours ago
    Anyone have good lines to include in a prompt to direct LLMs from their default tailwind&#x2F;Linear&#x2F;etc. design modes on the first shot?
    • edoceo23 minutes ago
      I include either &quot;use reset.css&quot; or &quot;use bootstrap&quot; on the prompt. And even say &quot;use fontawesome 6&quot; and it follows.<p>Same as you have to be explicit about instructions to humans.<p>Even humans use their default assumptions w&#x2F;o clear directions
    • finjo2 hours ago
      I know this may be a bit dismissive, but I think the need to ask that is the problem. AI can definitely build a design for you. But is no substitute for design skill.<p>The best way to figure out how to prompt an LLM is to develop design skills so you know what to tell it.
      • SkiFreeWin32 hours ago
        I totally hear what you’re saying.<p>I’ve been in the industry a long time. Even before LLMs, I think web design would get stuck in cycles. So I just want it to spit out something that looks novel and interesting, which pushes me to coach it even better.
        • finjo2 hours ago
          Oh definitely. I don’t think bad design is something created by LLMs. LLMs just amplify the problem.
    • 0x621 hour ago
      Not a prompt, but the Tailwind team have a separate product under development that aims to solve this problem: <a href="https:&#x2F;&#x2F;ui.sh" rel="nofollow">https:&#x2F;&#x2F;ui.sh</a>
    • simonw2 hours ago
      &quot;No dependencies. Vanilla HTML&#x2F;JS&#x2F;CSS&quot;.
      • asp_hornet1 hour ago
        This might sound like a joke but it’s a surprisingly good take. RSCSS provides a great set of principles to structure and isolate against unintended change. Open Props can be added for design tokens and Open UI has some great examples of components.
      • onlyrealcuzzo2 hours ago
        It&#x27;ll just rewrite tailwind badly...
  • finjo2 hours ago
    I don’t think tailwind or its templates are the issue (and believe me, I am the furthest thing from a tailwind advocate).<p>Just shipping a tailwind template is lazy and trite. But LLMs are made to optimize for the lazy and trite. They can only choose the lowest-common denominator.<p>LLMs don’t really know how to give designs personality. Most of the time I see attempts to improve the situation that basically just boil down to vibe-coded slop that’s prettier. I’m sure better designs exist, but the ones that do exist are almost certainly about the person who drove the LLM, not the LLM itself.
  • uproarchat26 minutes ago
    And then there&#x27;s folks that see the prevailing trends, do their best to make something similar because it looks &quot;pro&quot; and get accused of being slop. Sometimes I want to just make an abomination of HTML 2.0 humanslop for the authenticity :)
  • ookblah2 hours ago
    uh, that aesthetic was there long before tailwind, they didn&#x27;t have a monopoly on rounded corners and that spaced out look lol. Much more ability to adapt than say trying to re-skin a bootstrap template back in the day.<p>the entire industry has always been converging toward &quot;cookie-cutter&quot; ui, and tailwind is just this cycle&#x27;s flavor and now on steroids with AI. Honestly for 90% of the stuff out there that&#x27;s literally fine and probably better. There was a time when being extra creative in FE work was rewarded. If your product is very brand dependent then yeah maybe try to find your &quot;voice&quot; but for the vast majority of them, esp dev focused, they just need to work on other things and not try to re-invent solutions to solved problems.<p>i know we all like to pretend our meticulously engineered button and drop shadow animations are actually moving a needle, but you&#x27;re optimizing the last few percent at that point. most saas FE devs should be solving other problems like the UX and performance and not worry about more creative landing pages.
  • queenkjuul1 hour ago
    I don&#x27;t really think it&#x27;s tailwind. I use tailwind for everything, and it doesn&#x27;t look like this. They&#x27;re utility classes, you can do absolutely anything you want with them. LLMs just choose to do this.<p>The big gradient fonts came from Apple Keynote, i thought. At least that&#x27;s where i first saw templates like that.
  • usernamed72 hours ago
    I agree there is a &quot;sameness&quot; that you get from tailwind.<p>Tailwind has a unique benefit in that you can change the CSS of the page and just that page. There is no chance that you make a change that breaks the rest of the site because you wrote a rule wrong. In some environments&#x2F;applications this is a big deal.<p>But honestly that&#x27;s the only credit i&#x27;ll give it. The class names are still confusing to me and you do get more flexibility with CSS. And i&#x27;d rather be writing classless css and targeting custom HTML elements anyway.
  • nyxtom2 hours ago
    <a href="https:&#x2F;&#x2F;impeccable.style&#x2F;slop&#x2F;" rel="nofollow">https:&#x2F;&#x2F;impeccable.style&#x2F;slop&#x2F;</a> is a great approach to identifying slop
  • dudeWithAMood44 minutes ago
    What backend are all these slop apps using for the paid tiers?
  • crowcroft2 hours ago
    Tailwind just happens to be a common way to write CSS.<p>If Tailwind didn&#x27;t exist people would just be writing the same article about {{ insert most common css tool here }}<p>Most people create generic similar looking websites, and most people that making a new website today use Tailwind. Correlation is not causation, and linking the two in any meaningful way is just a pointless discussion.
    • crooked-v21 minutes ago
      Tailwind is just the latest iteration of people trying &quot;real&quot; CSS, discovering that it still sucks, and coming up with something with better abstractions than the last iteration of attempts to replace CSS.<p>Everything else is just people using a default configuration instead of building their own.
  • decremental44 minutes ago
    [dead]