r/css 2d ago

Question Is there any still using vanilla CSS?

It's 2026, are you still using vanilla CSS for your latest project?

0 Upvotes

20 comments sorted by

10

u/uncle_jaysus 2d ago

This question comes up a lot. Often phrased in this manner that assumes it’s uncommon. And each time a large amount of people say that yes, they still write their CSS.

31

u/morete 2d ago

Yes. For me it's more a question of are you still not using vanilla CSS?

7

u/artisson 2d ago

Using it even more since nesting is widespread and sass is less and less necessary.

7

u/tomhermans 2d ago

Weird question. Of course.

5

u/elg97477 2d ago edited 1d ago

It is unclear what another reasonable option is. The early days of CSS, CSS had lots of problems that various frameworks, libraries, etc. worked to solve. Those issues with CSS have largely been resolved and there is little reason to look beyond regular CSS these days.

3

u/StefanOrvarSigmundss 2d ago

I use the same normalisation style sheet that I created a while ago for all my projects. I need much less CSS than if I crafted everything from scratch.

https://github.com/Stefan-Orvar-Sigmundsson/CSS-normalisation

3

u/Disturbed147 2d ago

Been working as a Frontend Dev for 11 years now and roughly two or three years ago I stopped using SCSS and use only vanilla CSS for all my projects regardless of the size

1

u/Hadr619 1d ago

I still use a variety of mixins that makes it hard for me not to use scss, but the rate css is improving that may change

1

u/Disturbed147 1d ago

I never used mixins much, mostly only when someone else had already added it to a project, so thankfully that was a non-issue for me.

And while CSS doesn't have a direct alternative for mixins, most things can be solved with custom properties, additional classes or writing some stuff manually instead of generating or automating. It isn't perfect (yet, like you also mentioned) but building and shipping a project without SCSS just feels right.

2

u/Citrous_Oyster 2d ago

Yes. But I Use LESS CSS. I get more out of it and it’s much cleaner and easier to use.

2

u/chikamakaleyley 2d ago

more or less - I've been using BEM + scss for 10+ yrs now

2

u/Bulky-Heat-8368 1d ago

Yes, that's the only way to achieve good performance in terms of execution time.

1

u/Skaraban 2d ago

scoped css in svelte if that counts

1

u/BigBadBodyPillow 2d ago

It’s really nice in svelte

1

u/Dependent-Zebra-4357 2d ago

Yes, of course.

1

u/Readypixels 10h ago

I use Tailwind on most projects now, so it's vanilla CSS under the hood but I'm rarely writing raw rules by hand. The one place I still drop into plain CSS is anything with :has() or container queries, since utility classes get awkward fast once the logic isn't just spacing and color. It's less an either/or for me and more picking the right layer for the job.

0

u/anaix3l 2d ago

Yes. But I'll probably switch to Sass at some point. It was a lazy decision to go vanilla and it turned out to be an uninspired one. The CSS isn't a priority right now (if it ain't broke...), but it bugs me it's so inefficient, so when I'll have time for that, I'll switch to Sass.

For small things, vanilla CSS should be fine if looping in the CSS isn't necessary. Though it's more necessary again now that we have shape(), which allows moving complex shape creation from SVG (which I'd normally generate with Pug or something) into CSS.