Ficou bem interessante e clean. Além do que a galera já mencionou, só reparei uma coisa: o botão pra ajustar o tema já vem com o default para mudar para o "light mode" mesmo que já estej, aí precisa apertar duas vezes para ir para o dark mode. E seria também interessante usar alguma forma de armazenar a preferência no navegador.
Um exemplo de como fazer: https://javascript.plainenglish.io/how-to-implement-dark-light-themes-in-a-next-js-app-using-context-hook-tailwindcss-336558dd4579#b3fc
Esse é um bug que acabei gerando sem querer em algumas modificações no SEO. Eu estarei consertando o botão de alternas os modos.
E seria também interessante usar alguma forma de armazenar a preferência no navegador.
Eu armazeno no localStorage
a preferência do modo, então quando o usuário entrar novamente no site, vai estar o que ele escolheu.
Ficou bem interessante e clean.
Valeu!