---
title: "A history of styling choices leading to native CSS"
url: https://daily.dev/posts/a-history-of-styling-choices-leading-to-native-css-vl9qwhhjt
source_url: https://cassidoo.co/post/css-todometer/
type: article
source: "Cassidy's blog"
author: "Cassidy Williams"
published: 2026-03-25T22:02:47.892Z
updated: 2026-03-26T19:00:21.392Z
tags: ["css"]
reading_time: 3
upvotes: 25
comments: 3
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# A history of styling choices leading to native CSS

**[Cassidy's blog](https://daily.dev/sources/cassidoo)** · [@cassidoo](https://daily.dev/cassidoo) · 3 min read · 25 upvotes · 3 comments

## Summary

A personal account of how the todometer app's styling stack evolved over nearly a decade, moving from Less to node-sass/CSS Modules to PostCSS with postcss-nested, and finally to pure native CSS. The migration was made possible by CSS nesting and CSS custom properties becoming browser standards, eliminating the need for preprocessors entirely. The post highlights the difference between postcss-nested (Sass-like syntax) and postcss-nesting (CSS spec syntax), and shows how an iterative migration strategy made the final cleanup trivial.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://cassidoo.co/post/css-todometer/>

## Community discussion

Top comments from developers on daily.dev.

**@petecapecod** · 2 upvotes

> Pure CSS forever!!! 🎊🎉

## Similar posts on daily.dev

- [Is it Time to Un-Sass?](https://daily.dev/posts/is-it-time-to-un-sass--2nqmqp8in) · CSS-Tricks · 100 upvotes · 16 comments
- [Goodbye SASS](https://daily.dev/posts/goodbye-sass-lf9vddw6q) · Lobsters · 44 upvotes · 5 comments

---

Tags: [#css](https://daily.dev/tags/css)

[View this post on daily.dev](https://daily.dev/posts/a-history-of-styling-choices-leading-to-native-css-vl9qwhhjt)
