VFX System
Advanced visual effects that add atmospheric depth and interactive delight. Each effect is CSS-first where possible, with JavaScript only when interaction or scroll-linking requires it. Performance is non-negotiable -- all effects must maintain 60fps.
Slow-moving gradient orbs create an ethereal atmospheric backdrop. Configure the orb count (1-3), cycle speed (10-40s), and play/pause to explore different configurations. Used behind hero sections for ambient depth.
Multi-stop radial gradients overlaid to create organic, flowing background patterns. Static (no animation), used for section backgrounds where aurora would be too much motion. Four gradient points at different positions create natural depth variation.
Gradient fade overlays create smooth visual transitions between sections with different background tiers. The 120px fade height matches the maximum value of --space-3xl, creating seamless blending.
Words transition from 20% opacity to 100% with staggered delays, creating a reading-pace reveal. Each word gets 60ms delay offset, so a 15-word sentence completes in under 1 second. Click "Replay" to see the effect again.
Artificialintelligenceisnotatool—itisastrategicmultiplierthattransformshowbusinessescreatevalue
Numbers animate from 0 to their target value when the stats section enters the viewport. Uses requestAnimationFrame for smooth 60fps updates with an ease-out deceleration curve. Click "Replay" to see the count-up animation.
Elements subtly follow cursor position within their bounds, creating an interactive magnetic feel. Max offset: 8px in any direction (restrained compared to Stripe's 12px). Move your cursor over the button to see the effect.
The background-clip gradient border technique creates a blue sweep effect around cards. On hover, a configurable blue glow shadow appears. Adjust the intensity slíder and hover the gradient border card to see the effect.
Background elements move at different speeds during scroll, creating depth. Three speed tiers: slow (-0.05), medium (-0.10), and fast (-0.15). Scroll within the container to see the layers separate.
Scroll within the container below to see three layers moving at different speeds.
Efeitos visuais aplicados a ampulheta H1-B — a marca visual do ecossistema Reis IA. Cada efeito usa a geometria SVG da ampulheta (viewBox 64x64) e respeita a regra de nao rotacionar ou flipar o símbolo fora de contextos de loading.
Passe o mouse sobre o ícone
Animacoes de loading usando a ampulheta H1-B. 7 variacoes de rotacao para diferentes contextos de carregamento. Cada variacao respeita o easing do design system.
Tratamento tipografico animado da frase central da marca. Cada palavra revela com stagger, e "Rei" recebe destaque em azul para reforcar o duplo significado.
Representacao visual da compressão temporal Z7: 7 horas com IA = 7 anos de aprendizado convencional. A barra comprime visualmente para demonstrar o conceito.
Visualização do sistema multiagente como constelação: nós interconectados representam agentes, linhas pulsantes mostram comunicação ativa. Cada nó tem função específica dentro da operação.
transform-- translate, scale, rotateopacity-- fade effectsfilter-- blur, saturatebackground-position-- gradient shifts
width / height-- triggers reflowmargin / padding-- triggers reflowtop / left-- triggers reflowfont-size-- triggers reflow + repaint
- Always use
passive: trueon scroll event listeners - Throttle with
requestAnimationFrame, not setInterval - Prefer
IntersectionObserverover scroll position checks - Use
will-change: transformon animated elements (remove after animation)
- Use aurora only on hero sections -- one per page
- Animate only transform and opacity for 60fps
- Use IntersectionObserver instead of scroll position checks
- Disable magnetic hover on touch devices via @media (hover: hover)
- Use passive: true on all scroll event listeners
- Apply parallax to content elements -- decorative only
- Use counter animation for numbers below 10 (not impactful)
- Combine aurora + mesh gradient on the same section
- Use text reveal on body paragraphs -- headlines only
- Animate width, height, margin, or padding (causes layout thrash)