← Back to blog

Building with Vanilla CSS

For small personal sites, vanilla CSS often hits the sweet spot. You get full control over your styles without the overhead of a framework.

Key benefits:

  • No build step — write CSS, import it, done.
  • Smaller bundles — only ship what you write.
  • Native features — modern CSS (custom properties, grid, container queries) handles what used to require preprocessors.

Custom properties in particular make theming trivial:

:root {
  --bg: #0a0a0b;
  --text: #e4e4e7;
  --accent: #f97316;
}

That’s enough to power an entire site’s color scheme.