So, in order to show a single download link it needs to load an animation with visible loading progress even on a gigabit connection. It takes a few seconds to appear. All to show a scaling animation that can be achieved with a couple of lines of CSS.
Same for absolutely static code examples that take a few seconds to load and shift the content away.
Why?
You are a rare species, on the verge of extinction.
Unfortunately, most people today probably don't care about what you're talking about. (I do, but I've decided not to comment on it anymore, because it would probably drive me crazy :)
The site is for developers and most of the rare species are developers.
The designer fail to target their audience.
Ruby is not targeting those kind of developers though.
It's C/C++ developers that typically prefer a no-fluff approach.
As polyglot developer, I am also for a no-fluff approach and vanilajs for the win.
One of the reasons Next.js is attractive to me, is exactly they have rediscovered why so many of us have stayed with SSR.
> no-fluff … Next.js
Hmm. We can agree to disagree on the definition of fluff.
Sure, if you ignore the SSR and SSG part, which sadly most nodejs stuff lacks.
Additionally, Next.js should only be used when SaaS product vendor doesn't allow for any other option, which sadly is the case when making themselves sellable to magpie developers, while riding VC money until the IPO takes off.
I rather deliver, than do yak shaving, but at least can deliver only HTML and CSS if I chose to.
> couple of lines of CSS
This is bit too much to ask. Just check the source it is swollen with Tailwind.
Interesting, never seen "swollen" used to describe code bloat, but it creates powerful imagery now that I read your sentence.
Tailwind maps directly to CSS (well, it is pure CSS) and doesn't require a loading progress for a one-line animation: https://tailwindcss.com/docs/animation
Sure but if someones duplicates 50x this:
> flex-shrink-0 transition-transform duration-300 hover:scale-105 w-[160px] h-[144px] 2xl:w-[200px] 2xl:h-[180px]
just to avoid CSS, not sure they would bother with CSS animation.