Circadian is a platform for ambient-aware UI — interfaces that respond to the real world rather than just user input.
@circadian/sol · flagship package
Solar-aware React widgets that follow the real position of the sun. Sol computes the sun's actual elevation from location and time, then moves the UI through 9 phases — dawn through midnight — with 10 skins, optional live weather, and animated blends between states.
Dark mode reacts to a preference. Sol reacts to place and time.
No API keys. No geolocation required. SSR-safe across Next.js, Remix, TanStack Start, Blade, and Vite.
bun add @circadian/sol
# or
npm install @circadian/sol→ github.com/circadian-dev/sol · circadian.dev
Sol is the first Circadian package. The platform is growing — seasonal awareness, moon phases, and a broader ambient theming system are in progress. Some of it ships as open packages. Some of it will be connected — a suite where one account covers everything.