// Home page
function PixelStack() {
const p = [
".rrrrrr..",
".r....r..",
".r.cc.r..",
".r.cc.r..",
".r....r..",
".rrrrrr..",
"...dd....",
".dddddd..",
].map(s => s.slice(0, 8));
const cells = [];
for (let y = 0; y < 8; y++) {
for (let x = 0; x < 8; x++) {
const ch = p[y] && p[y][x];
let cls = "";
if (ch === "r") cls = "on";
else if (ch === "c") cls = "cream";
else if (ch === "d") cls = "dim";
cells.push(cls);
}
}
return (
{cells.map((c, i) => )}
);
}
function useTypewriter(fullText, speed = 55, startDelay = 300) {
const [shown, setShown] = React.useState(0);
React.useEffect(() => {
setShown(0);
let t;
const start = setTimeout(() => {
const tick = () => {
setShown((s) => {
if (s >= fullText.length) return s;
t = setTimeout(tick, speed);
return s + 1;
});
};
tick();
}, startDelay);
return () => { clearTimeout(start); clearTimeout(t); };
}, [fullText, speed, startDelay]);
return shown;
}
function TypedHeadline() {
const segments = [["Tecnologia que ", false], ["resolve", true], [" o problema — não só contorna.", false]];
const full = segments.map((s) => s[0]).join("");
const shown = useTypewriter(full, 55, 350);
const done = shown >= full.length;
let remaining = shown;
const out = [];
for (let i = 0; i < segments.length; i++) {
const [txt, isAccent] = segments[i];
const take = Math.min(txt.length, remaining);
remaining -= take;
const piece = txt.slice(0, take);
if (isAccent) {
out.push({piece});
} else {
out.push({piece});
}
if (remaining <= 0) break;
}
return (
<>
{out}
>
);
}
function Hero() {
return (
Tecnologia · ERP · Fiscal · Automação
Suporte de TI, implantação de ERP, automação comercial e emissão fiscal
para pequenas e médias empresas em Rio Branco e região. Atendimento direto,
sem enrolação.
);
}
const SOLUTIONS = [
{
n: "01",
t: "Suporte Técnico em TI",
d: "Resolução de problemas de rede, computadores, impressoras e periféricos. Diagnóstico prático, sem achismo.",
pat: ["#.##", "####", "####", ".##."],
},
{
n: "02",
t: "Implantação e Suporte de ERP",
d: "Sistema no ar, equipe treinada e processos que rodam. Acompanhamento contínuo para o dia a dia.",
pat: ["rrrr", "r..r", "r..r", "rrrr"],
},
{
n: "03",
t: "Automação Comercial",
d: "PDV, balanças, leitores e impressoras integrados ao seu ERP. Venda rápida, estoque correto.",
pat: ["#..#", ".##.", ".##.", "#..#"],
},
{
n: "04",
t: "Emissão Fiscal",
d: "NF-e, NFC-e, SAT e obrigações acessórias configuradas corretamente. Nada de multa por bobeira.",
pat: ["####", "r..r", "r..r", "####"],
},
];
function Solutions() {
return (
);
}
function Differentials() {
const items = [
{ k: "01", t: "Sem enrolação", d: "Resposta direta, explicação clara. Você entende o que foi feito e por quê." },
{ k: "02", t: "Resolver, não contornar", d: "Vamos até a raiz do problema. Gambiarra aqui é último recurso, não padrão." },
{ k: "03", t: "Experiência de campo", d: "Anos atendendo comércio, material de construção e distribuidoras de verdade." },
{ k: "04", t: "Suporte rápido", d: "Atendimento remoto no mesmo dia. Presencial quando a situação pede." },
];
return (
Diferenciais
Por que empresas da região contam com a 8Bits.
);
}
function ResourcesTeaser() {
return (
Conteúdo para você
Tutoriais e downloads para resolver sozinho o que dá.
Antes mesmo de pedir ajuda, dá uma olhada. Quem ensina é quem implanta — sem floreio.
);
}
function HomePage() {
return (
<>
>
);
}
Object.assign(window, { HomePage });