top | item 44847098

(no title)

dnlzro | 6 months ago

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.

discuss

order

nnnnico|6 months ago

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?

wonger_|6 months ago

(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