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.