Use Efeitos de rolagem quando a interface precisar de entradas e narrativas acionadas por viewport com conteúdo sempre acessível.
Efeitos de rolagem
Entradas e narrativas acionadas por viewport com conteúdo sempre acessível. A documentação abaixo separa composição, comportamento e adaptação visual de cada variante.
Evite a família quando uma composição semântica mais simples comunicar a mesma ação com menos carga visual.
A interação preserva foco visível, ordem lógica de Tab e acionamento por Enter ou Espaço quando aplicável.
As composições reduzem colunas, preservam alvos de toque e evitam rolagem horizontal a partir de 320 px.
Base
Entradas e narrativas acionadas por viewport com conteúdo sempre acessível.
HTML e exemplo
<section class="sc-card sc-scroll-demo sc-scroll-1" data-scroll-reveal><span>SCROLL 01</span><h3>Fade up</h3><p>Entrada progressiva com conteúdo sempre disponível.</p></section>Classes, JavaScript e API
Inicialize scrollObserver após o DOM. Os atributos data-* do exemplo são a API declarativa.
- Plugin
- scrollObserver
- Dependências
- Nenhuma
- Desde
- 0.1.0
Acessibilidade, teclado e movimento
- Usar HTML semântico e foco visível.
- Fornecer rótulo acessível quando não houver texto visível.
- A interação preserva foco visível, ordem lógica de Tab e acionamento por Enter ou Espaço quando aplicável.
Possui fallback para prefers-reduced-motion.
Temas e responsividade
Compatível com os temas Default, Clean e Tech nos modos claro, escuro e sistema.
As composições reduzem colunas, preservam alvos de toque e evitam rolagem horizontal a partir de 320 px.
Fade up
Fade up, composição própria do Smart UI para produtos e experiências digitais.
HTML e exemplo
<section class="sc-card sc-scroll-demo sc-scroll-1" data-scroll-reveal><span>SCROLL 01</span><h3>Fade up</h3><p>Entrada progressiva com conteúdo disponível mesmo quando o movimento é reduzido.</p></section>Classes, JavaScript e API
Inicialize scrollObserver após o DOM. Os atributos data-* do exemplo são a API declarativa.
- Plugin
- scrollObserver
- Dependências
- smart-ui.js
- Desde
- 0.1.0
Acessibilidade, teclado e movimento
- Mantém contraste de texto e foco visível.
- Conteúdo e ações permanecem disponíveis sem animação.
- A interação preserva foco visível, ordem lógica de Tab e acionamento por Enter ou Espaço quando aplicável.
Possui fallback para prefers-reduced-motion.
Temas e responsividade
Compatível com os temas Default, Clean e Tech nos modos claro, escuro e sistema.
As composições reduzem colunas, preservam alvos de toque e evitam rolagem horizontal a partir de 320 px.
Fade down
Fade down, composição própria do Smart UI para produtos e experiências digitais.
HTML e exemplo
<section class="sc-card sc-scroll-demo sc-scroll-2" data-scroll-reveal><span>SCROLL 02</span><h3>Fade down</h3><p>Entrada progressiva com conteúdo disponível mesmo quando o movimento é reduzido.</p></section>Classes, JavaScript e API
Inicialize scrollObserver após o DOM. Os atributos data-* do exemplo são a API declarativa.
- Plugin
- scrollObserver
- Dependências
- smart-ui.js
- Desde
- 0.1.0
Acessibilidade, teclado e movimento
- Mantém contraste de texto e foco visível.
- Conteúdo e ações permanecem disponíveis sem animação.
- A interação preserva foco visível, ordem lógica de Tab e acionamento por Enter ou Espaço quando aplicável.
Possui fallback para prefers-reduced-motion.
Temas e responsividade
Compatível com os temas Default, Clean e Tech nos modos claro, escuro e sistema.
As composições reduzem colunas, preservam alvos de toque e evitam rolagem horizontal a partir de 320 px.
Slide left
Slide left, composição própria do Smart UI para produtos e experiências digitais.
HTML e exemplo
<section class="sc-card sc-scroll-demo sc-scroll-3" data-scroll-reveal><span>SCROLL 03</span><h3>Slide left</h3><p>Entrada progressiva com conteúdo disponível mesmo quando o movimento é reduzido.</p></section>Classes, JavaScript e API
Inicialize scrollObserver após o DOM. Os atributos data-* do exemplo são a API declarativa.
- Plugin
- scrollObserver
- Dependências
- smart-ui.js
- Desde
- 0.1.0
Acessibilidade, teclado e movimento
- Mantém contraste de texto e foco visível.
- Conteúdo e ações permanecem disponíveis sem animação.
- A interação preserva foco visível, ordem lógica de Tab e acionamento por Enter ou Espaço quando aplicável.
Possui fallback para prefers-reduced-motion.
Temas e responsividade
Compatível com os temas Default, Clean e Tech nos modos claro, escuro e sistema.
As composições reduzem colunas, preservam alvos de toque e evitam rolagem horizontal a partir de 320 px.
Slide right
Slide right, composição própria do Smart UI para produtos e experiências digitais.
HTML e exemplo
<section class="sc-card sc-scroll-demo sc-scroll-4" data-scroll-reveal><span>SCROLL 04</span><h3>Slide right</h3><p>Entrada progressiva com conteúdo disponível mesmo quando o movimento é reduzido.</p></section>Classes, JavaScript e API
Inicialize scrollObserver após o DOM. Os atributos data-* do exemplo são a API declarativa.
- Plugin
- scrollObserver
- Dependências
- smart-ui.js
- Desde
- 0.1.0
Acessibilidade, teclado e movimento
- Mantém contraste de texto e foco visível.
- Conteúdo e ações permanecem disponíveis sem animação.
- A interação preserva foco visível, ordem lógica de Tab e acionamento por Enter ou Espaço quando aplicável.
Possui fallback para prefers-reduced-motion.
Temas e responsividade
Compatível com os temas Default, Clean e Tech nos modos claro, escuro e sistema.
As composições reduzem colunas, preservam alvos de toque e evitam rolagem horizontal a partir de 320 px.
Scale
Scale, composição própria do Smart UI para produtos e experiências digitais.
HTML e exemplo
<section class="sc-card sc-scroll-demo sc-scroll-5" data-scroll-reveal><span>SCROLL 05</span><h3>Scale</h3><p>Entrada progressiva com conteúdo disponível mesmo quando o movimento é reduzido.</p></section>Classes, JavaScript e API
Inicialize scrollObserver após o DOM. Os atributos data-* do exemplo são a API declarativa.
- Plugin
- scrollObserver
- Dependências
- smart-ui.js
- Desde
- 0.1.0
Acessibilidade, teclado e movimento
- Mantém contraste de texto e foco visível.
- Conteúdo e ações permanecem disponíveis sem animação.
- A interação preserva foco visível, ordem lógica de Tab e acionamento por Enter ou Espaço quando aplicável.
Possui fallback para prefers-reduced-motion.
Temas e responsividade
Compatível com os temas Default, Clean e Tech nos modos claro, escuro e sistema.
As composições reduzem colunas, preservam alvos de toque e evitam rolagem horizontal a partir de 320 px.
Blur
Blur, composição própria do Smart UI para produtos e experiências digitais.
HTML e exemplo
<section class="sc-card sc-scroll-demo sc-scroll-6" data-scroll-reveal><span>SCROLL 06</span><h3>Blur</h3><p>Entrada progressiva com conteúdo disponível mesmo quando o movimento é reduzido.</p></section>Classes, JavaScript e API
Inicialize scrollObserver após o DOM. Os atributos data-* do exemplo são a API declarativa.
- Plugin
- scrollObserver
- Dependências
- smart-ui.js
- Desde
- 0.1.0
Acessibilidade, teclado e movimento
- Mantém contraste de texto e foco visível.
- Conteúdo e ações permanecem disponíveis sem animação.
- A interação preserva foco visível, ordem lógica de Tab e acionamento por Enter ou Espaço quando aplicável.
Possui fallback para prefers-reduced-motion.
Temas e responsividade
Compatível com os temas Default, Clean e Tech nos modos claro, escuro e sistema.
As composições reduzem colunas, preservam alvos de toque e evitam rolagem horizontal a partir de 320 px.
Clip
Clip, composição própria do Smart UI para produtos e experiências digitais.
HTML e exemplo
<section class="sc-card sc-scroll-demo sc-scroll-7" data-scroll-reveal><span>SCROLL 07</span><h3>Clip</h3><p>Entrada progressiva com conteúdo disponível mesmo quando o movimento é reduzido.</p></section>Classes, JavaScript e API
Inicialize scrollObserver após o DOM. Os atributos data-* do exemplo são a API declarativa.
- Plugin
- scrollObserver
- Dependências
- smart-ui.js
- Desde
- 0.1.0
Acessibilidade, teclado e movimento
- Mantém contraste de texto e foco visível.
- Conteúdo e ações permanecem disponíveis sem animação.
- A interação preserva foco visível, ordem lógica de Tab e acionamento por Enter ou Espaço quando aplicável.
Possui fallback para prefers-reduced-motion.
Temas e responsividade
Compatível com os temas Default, Clean e Tech nos modos claro, escuro e sistema.
As composições reduzem colunas, preservam alvos de toque e evitam rolagem horizontal a partir de 320 px.
Stagger
Stagger, composição própria do Smart UI para produtos e experiências digitais.
HTML e exemplo
<section class="sc-card sc-scroll-demo sc-scroll-8" data-scroll-reveal><span>SCROLL 08</span><h3>Stagger</h3><p>Entrada progressiva com conteúdo disponível mesmo quando o movimento é reduzido.</p></section>Classes, JavaScript e API
Inicialize scrollObserver após o DOM. Os atributos data-* do exemplo são a API declarativa.
- Plugin
- scrollObserver
- Dependências
- smart-ui.js
- Desde
- 0.1.0
Acessibilidade, teclado e movimento
- Mantém contraste de texto e foco visível.
- Conteúdo e ações permanecem disponíveis sem animação.
- A interação preserva foco visível, ordem lógica de Tab e acionamento por Enter ou Espaço quando aplicável.
Possui fallback para prefers-reduced-motion.
Temas e responsividade
Compatível com os temas Default, Clean e Tech nos modos claro, escuro e sistema.
As composições reduzem colunas, preservam alvos de toque e evitam rolagem horizontal a partir de 320 px.
Sticky reveal
Sticky reveal, composição própria do Smart UI para produtos e experiências digitais.
HTML e exemplo
<section class="sc-card sc-scroll-demo sc-scroll-9" data-scroll-reveal><span>SCROLL 09</span><h3>Sticky reveal</h3><p>Entrada progressiva com conteúdo disponível mesmo quando o movimento é reduzido.</p></section>Classes, JavaScript e API
Inicialize scrollObserver após o DOM. Os atributos data-* do exemplo são a API declarativa.
- Plugin
- scrollObserver
- Dependências
- smart-ui.js
- Desde
- 0.1.0
Acessibilidade, teclado e movimento
- Mantém contraste de texto e foco visível.
- Conteúdo e ações permanecem disponíveis sem animação.
- A interação preserva foco visível, ordem lógica de Tab e acionamento por Enter ou Espaço quando aplicável.
Possui fallback para prefers-reduced-motion.
Temas e responsividade
Compatível com os temas Default, Clean e Tech nos modos claro, escuro e sistema.
As composições reduzem colunas, preservam alvos de toque e evitam rolagem horizontal a partir de 320 px.
Horizontal story
Horizontal story, composição própria do Smart UI para produtos e experiências digitais.
HTML e exemplo
<section class="sc-card sc-scroll-demo sc-scroll-10" data-scroll-reveal><span>SCROLL 10</span><h3>Horizontal story</h3><p>Entrada progressiva com conteúdo disponível mesmo quando o movimento é reduzido.</p></section>Classes, JavaScript e API
Inicialize scrollObserver após o DOM. Os atributos data-* do exemplo são a API declarativa.
- Plugin
- scrollObserver
- Dependências
- smart-ui.js
- Desde
- 0.1.0
Acessibilidade, teclado e movimento
- Mantém contraste de texto e foco visível.
- Conteúdo e ações permanecem disponíveis sem animação.
- A interação preserva foco visível, ordem lógica de Tab e acionamento por Enter ou Espaço quando aplicável.
Possui fallback para prefers-reduced-motion.
Temas e responsividade
Compatível com os temas Default, Clean e Tech nos modos claro, escuro e sistema.
As composições reduzem colunas, preservam alvos de toque e evitam rolagem horizontal a partir de 320 px.
Depth
Depth, composição própria do Smart UI para produtos e experiências digitais.
HTML e exemplo
<section class="sc-card sc-scroll-demo sc-scroll-11" data-scroll-reveal><span>SCROLL 11</span><h3>Depth</h3><p>Entrada progressiva com conteúdo disponível mesmo quando o movimento é reduzido.</p></section>Classes, JavaScript e API
Inicialize scrollObserver após o DOM. Os atributos data-* do exemplo são a API declarativa.
- Plugin
- scrollObserver
- Dependências
- smart-ui.js
- Desde
- 0.1.0
Acessibilidade, teclado e movimento
- Mantém contraste de texto e foco visível.
- Conteúdo e ações permanecem disponíveis sem animação.
- A interação preserva foco visível, ordem lógica de Tab e acionamento por Enter ou Espaço quando aplicável.
Possui fallback para prefers-reduced-motion.
Temas e responsividade
Compatível com os temas Default, Clean e Tech nos modos claro, escuro e sistema.
As composições reduzem colunas, preservam alvos de toque e evitam rolagem horizontal a partir de 320 px.
Parallax lite
Parallax lite, composição própria do Smart UI para produtos e experiências digitais.
HTML e exemplo
<section class="sc-card sc-scroll-demo sc-scroll-12" data-scroll-reveal><span>SCROLL 12</span><h3>Parallax lite</h3><p>Entrada progressiva com conteúdo disponível mesmo quando o movimento é reduzido.</p></section>Classes, JavaScript e API
Inicialize scrollObserver após o DOM. Os atributos data-* do exemplo são a API declarativa.
- Plugin
- scrollObserver
- Dependências
- smart-ui.js
- Desde
- 0.1.0
Acessibilidade, teclado e movimento
- Mantém contraste de texto e foco visível.
- Conteúdo e ações permanecem disponíveis sem animação.
- A interação preserva foco visível, ordem lógica de Tab e acionamento por Enter ou Espaço quando aplicável.
Possui fallback para prefers-reduced-motion.
Temas e responsividade
Compatível com os temas Default, Clean e Tech nos modos claro, escuro e sistema.
As composições reduzem colunas, preservam alvos de toque e evitam rolagem horizontal a partir de 320 px.
Section snap
Section snap, composição própria do Smart UI para produtos e experiências digitais.
HTML e exemplo
<section class="sc-card sc-scroll-demo sc-scroll-13" data-scroll-reveal><span>SCROLL 13</span><h3>Section snap</h3><p>Entrada progressiva com conteúdo disponível mesmo quando o movimento é reduzido.</p></section>Classes, JavaScript e API
Inicialize scrollObserver após o DOM. Os atributos data-* do exemplo são a API declarativa.
- Plugin
- scrollObserver
- Dependências
- smart-ui.js
- Desde
- 0.1.0
Acessibilidade, teclado e movimento
- Mantém contraste de texto e foco visível.
- Conteúdo e ações permanecem disponíveis sem animação.
- A interação preserva foco visível, ordem lógica de Tab e acionamento por Enter ou Espaço quando aplicável.
Possui fallback para prefers-reduced-motion.
Temas e responsividade
Compatível com os temas Default, Clean e Tech nos modos claro, escuro e sistema.
As composições reduzem colunas, preservam alvos de toque e evitam rolagem horizontal a partir de 320 px.
Progressive line
Progressive line, composição própria do Smart UI para produtos e experiências digitais.
HTML e exemplo
<section class="sc-card sc-scroll-demo sc-scroll-14" data-scroll-reveal><span>SCROLL 14</span><h3>Progressive line</h3><p>Entrada progressiva com conteúdo disponível mesmo quando o movimento é reduzido.</p></section>Classes, JavaScript e API
Inicialize scrollObserver após o DOM. Os atributos data-* do exemplo são a API declarativa.
- Plugin
- scrollObserver
- Dependências
- smart-ui.js
- Desde
- 0.1.0
Acessibilidade, teclado e movimento
- Mantém contraste de texto e foco visível.
- Conteúdo e ações permanecem disponíveis sem animação.
- A interação preserva foco visível, ordem lógica de Tab e acionamento por Enter ou Espaço quando aplicável.
Possui fallback para prefers-reduced-motion.
Temas e responsividade
Compatível com os temas Default, Clean e Tech nos modos claro, escuro e sistema.
As composições reduzem colunas, preservam alvos de toque e evitam rolagem horizontal a partir de 320 px.
Counter reveal
Counter reveal, composição própria do Smart UI para produtos e experiências digitais.
HTML e exemplo
<section class="sc-card sc-scroll-demo sc-scroll-15" data-scroll-reveal><span>SCROLL 15</span><h3>Counter reveal</h3><p>Entrada progressiva com conteúdo disponível mesmo quando o movimento é reduzido.</p></section>Classes, JavaScript e API
Inicialize scrollObserver após o DOM. Os atributos data-* do exemplo são a API declarativa.
- Plugin
- scrollObserver
- Dependências
- smart-ui.js
- Desde
- 0.1.0
Acessibilidade, teclado e movimento
- Mantém contraste de texto e foco visível.
- Conteúdo e ações permanecem disponíveis sem animação.
- A interação preserva foco visível, ordem lógica de Tab e acionamento por Enter ou Espaço quando aplicável.
Possui fallback para prefers-reduced-motion.
Temas e responsividade
Compatível com os temas Default, Clean e Tech nos modos claro, escuro e sistema.
As composições reduzem colunas, preservam alvos de toque e evitam rolagem horizontal a partir de 320 px.