← Back to context

Comment by i_love_retros

3 days ago

Curious why a celebration of HTML needed a full stack javascript framework?

A server is needed to calculate the sun's position from latitude + longitude + time, and then render the gradient. I could use HTML templating in some other language/framework, but I used Astro because that's what I'm familiar with and it's very easy to deploy to Cloudflare Pages.

  • it's beautiful. btw, could this be all done in client side js? didnt look at the implementation, probably server is used to resolve location?

    • (not author) from the source:

        const { latitude = "0", longitude = "0" } = Astro.locals.runtime.cf || {};
      

      To do it client-side, you would probably have to call some less-reputable IP geolocation service, or settle for navigator.geolocation which has a permission popup

      1 reply →