Pular para o conteúdo
Componentes

Navegação e scroll · Adaptado

Farol

Uma linha fina ao lado do texto ganha um feixe colorido que desce junto enquanto a pessoa lê e rola a página.

Em resumo

Farol é um componente do THM Componentes que coloca, à esquerda do conteúdo, uma linha fina com um feixe em degradê de ciano a roxo. Conforme a página rola, o feixe desce pela linha com um leve atraso de mola, e o ponto no topo troca de cor. Serve para artigos, cases e páginas de processo.

Farol: Uma linha fina ao lado do texto ganha um feixe colorido que desce junto enquanto a pessoa lê e rola a página.
Captura da demonstração no catálogo

Como ele é

Lembra um trilho com uma luz correndo por ele enquanto você lê. À esquerda do conteúdo há um trilho cinza-claro, que desce reto e, perto do fim, dá um pequeno desvio para o lado. Por cima dele, um trecho de luz em degradê, de ciano a anil e roxo, que se apaga numa das pontas, desce conforme a página rola, com um pequeno atraso de mola, como se perseguisse a leitura. No alto do trilho, um círculo pequeno guarda um ponto verde com sombra antes da rolagem e fica branco quando o conteúdo passa do topo da tela. A altura do trilho acompanha a do conteúdo.

Você pode estar procurando isto se pediu algo assim

  • linha ao lado do artigo que vai acendendo enquanto leio
  • barra lateral de progresso de leitura com brilho colorido
  • aquele feixe de luz que desce junto com o scroll no blog
  • mostrar o progresso nas etapas do meu processo de trabalho
  • linha do tempo com uma luz que acompanha a rolagem
  • deixar o case do portfólio com cara de site de startup
  • efeito de rolagem discreto para um texto longo

Também chamado de

  • linha de luz no scroll
  • feixe de rolagem
  • barra de progresso de leitura
  • reading progress
  • scroll progress line
  • linha do tempo animada
  • scroll beam

Quando usar

  • Artigos e posts longos de blog
  • Cases de portfólio contados em etapas
  • Páginas de processo, método ou metodologia
  • Notas de versão e histórico de novidades de um produto

Quando evitar

  • Páginas curtas, em que quase não há rolagem para o feixe percorrer
  • Layouts sem margem à esquerda no celular, em que o trilho encosta no texto

Como pedir para a sua IA

Pedido de exemplo
Adicione um feixe de rolagem à esquerda do artigo: uma linha fina com luz em degradê nas cores da minha marca que desce conforme a pessoa lê, com espaço reservado no celular, sem pesar na rolagem e versão parada para quem prefere movimento reduzido.

Com o THM Componentes, você cola o prompt completo do catálogo junto com o código deste componente, e a IA reproduz este efeito exato em vez de improvisar.

Perguntas sobre Farol

Farol funciona no Nuxt com SSR?

Funciona. Farol só acessa a janela e mede o conteúdo dentro do onMounted, então a página renderiza no servidor normalmente e o feixe começa a responder à rolagem no navegador. A altura do trilho se ajusta sozinha quando o conteúdo muda, por meio de um ResizeObserver.

Farol precisa de alguma biblioteca extra?

Precisa de uma. Além da base de animação do catálogo, Farol usa vue-use-spring para dar o atraso de mola ao feixe, e o prompt do THM Componentes já inclui o comando de instalação. O restante é um SVG simples com um degradê, sem canvas nem WebGL.

Como fica Farol no celular?

No celular, o trilho de Farol fica mais perto do texto: o recuo lateral cai de 48 para 16 pixels, então o conteúdo precisa de margem interna à esquerda para não encostar na linha, como faz a demonstração. O feixe acompanha a rolagem com o dedo do mesmo jeito.

Navegação e scroll

Componentes relacionados

Deixe a sua IA com repertório de estúdio

268 componentes Vue e Nuxt, 115 exclusivos, prompt pronto em todos. Pagamento único, acesso vitalício e 7 dias de garantia.