Seção 1
Este site usa rotas por hash e CSS, você não leu errado! É com CSS mesmo. Isso é possível por causa da
pseudo-classe :target
que faz referência ao elemento com o mesmo nome o valor após a hash na URL.
A tela será exibida com a animação quando a hash estiver referenciando ela ou um elemento dela.
Focar no link da tela 4
Ao fazer referência na hash para um elemento visível ele será focado
Tela 2
Você irá à segunda página.
Tela 3
Você irá à terceira página.
Tela 4
Você irá à quarta página com o fim da explicação.
Seção 4
Folha de estilo responsável pelo efeito e funcionamento das rotas:
navegacao.css
A única coisa de JavaScript que tem neste site é que se você apertar para voltar voltará direto para a primeira página que você entrou, isso é uma forma de evitar diversos retornos até sair ou chegar no começo.
Tela 1
…
Tela 2
…
Tela 3
Explicação do foco nos itens das páginas.