Tecnologia que
impulsiona o
futuro.
Soluções completas e
tecnológicas em um só lugar.
inova.eti.br
Soluções completas e
tecnológicas em um só lugar.
inova.eti.br
Potencialize o crescimento da sua empresa com tecnologias de ponta de forma simples e integrada. Tudo o que você precisa para inovar em um só lugar.
Planejamos, desenvolvemos e mantemos sites, e‑commerces e aplicativos de alto desempenho sob medida.
Controle total de PDV, estoque, finanças e fiscal em uma única plataforma conectada.
Ecossistema completo para pedidos online, roteirização e gestão de entregadores em tempo real.
Sistema completo com aprendizado, visão computacional e análise preditiva que transformam dados em decisões.
Gateway de Pagamento totalmente integrados com PIX, cartões e boletos com sistema de última geração.
Assistentes virtuais inteligentes 24/7 integrados aos seus canais favoritos.
Interfaces intuitivas, responsivas e inclusivas que elevam a percepção da sua marca.
Especialistas prontos para acompanhar, otimizar e evoluir suas operações tecnológicas.
Da consultoria estratégica ao desenvolvimento e suporte, cuidamos de toda a jornada digital da sua empresa.
Somos apaixonados por tecnologia e impulsionamos o crescimento de nossos clientes através de nossas soluções criativas e eficazes.
animate('.square', {
rotate: 90,
loop: true,
ease: 'inOutExpo',
});
animate('.shape', {
x: random(-100, 100),
y: random(-100, 100),
rotate: random(-180, 180),
duration: random(500, 1000),
composition: 'blend',
});
animate('.car', {
...createMotionPath('.circuit'),
});
animate(createDrawable('.circuit'), {
draw: '0 1',
});
animate('.circuit-a', {
d: morphTo('.circuit-b'),
});
animate(createDrawable('path'), {
draw: ['0 0', '0 1', '1 1'],
delay: stagger(40),
ease: 'inOut(3)',
autoplay: onScroll({ sync: true }),
});
const options = {
grid: [13, 13],
from: 'center',
};
createTimeline()
.add('.dot', {
scale: stagger([1.1, .75], options),
ease: 'inOutQuad',
}, stagger(200, options));
createDraggable('.circle', {
releaseEase: createSpring({
stiffness: 120,
damping: 6,
})
});
createTimeline()
.add('.tick', {
y: '-=6',
duration: 50,
}, stagger(10))
.add('.ticker', {
rotate: 360,
duration: 1920,
}, '<');
createScope({
mediaQueries: {
portrait: '(orientation: portrait)',
}
})
.add(({ matches }) => {
const isPortrait = matches.portrait;
createTimeline().add('.circle', {
y: isPortrait ? 0 : [-50, 50, -50],
x: isPortrait ? [-50, 50, -50] : 0,
}, stagger(100));
});