A scroll-driven animation is a great example of how modern CSS can create interactive effects without relying on JavaScript. Using scroll-linked animations keeps the implementation cleaner while separating presentation from behavior, making the code easier to maintain.
One suggestion would be to mention browser compatibility, since CSS scroll-driven animation features are still relatively new and may not behave consistently across all browsers. Including a graceful fallback or briefly explaining what users can expect in unsupported browsers would make the example even more practical.
I also like the day-to-night concept because it shows how multiple properties, such as background colors, element positions, and opacity, can stay synchronized with a single scroll timeline. It is a clear and engaging way to demonstrate the capabilities of modern CSS.