Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
Translation pending
Do site de captação à sala de aula: captação, matrícula, família, aluno, professor e gestão do Colégio Arena num fluxo só. Protótipo com dados fictícios.
Translation pending
BusinessTypeScript · AstroGitHub @ganwalkOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Colégio Arena: landing page e Plataforma Arena Site, página inicial e protótipo da plataforma do Colégio Arena, com a nova linguagem visual da marca. Astro (páginas estáticas), WebGL2 no mapa "Arena pelo mundo" e Preact só nas telas da plataforma. O deploy tem três endereços que formam um fluxo só:Read the full README ↗
Site, página inicial e protótipo da plataforma do Colégio Arena, com a nova linguagem visual da marca. Astro (páginas estáticas), WebGL2 no mapa "Arena pelo mundo" e Preact só nas telas da plataforma.
O deploy tem três endereços que formam um fluxo só:
/: página inicial da Plataforma Arena, que explica o caminho completo (site → captação → matrícula → família → aluno → professor → gestão) e abre cada etapa já como a pessoa certa./site/: a landing de captação do colégio (etapa 1). O formulário “Agende uma visita” cria o contato no funil do CRM./video/: o vídeo de apresentação da plataforma (68 s, com trilha), em 16:9 ou 9:16 conforme a tela. O botão “Ver vídeo prévia” da página inicial leva até ele./plataforma/: o protótipo de alta fidelidade da Plataforma Arena: portais do aluno, do professor, da família, da gestão e da captação (CRM), alternáveis na mesma conta, com dados fictícios. O site carrega só o módulo de dados da plataforma, para gravar o pedido de visita. Detalhes, personas, mapa de telas e o caminho para produção em docs/plataforma.md.npm install
npm run dev # http://localhost:4321
npm run build # gera dist/
npm run check # tipos e diagnósticos do Astro
npm test # regras da plataforma e verificação de texto (vitest)
npm run textos # só a verificação de texto, com avisos
Regras de texto e de contribuição: CLAUDE.md.
video/cenas.html anima as sete etapas da plataforma quadro a quadro: cada quadro é uma função do tempo, sem transição de CSS. npm run video abre a página no Chromium, grava 30 quadros por segundo e passa as imagens ao ffmpeg, que junta a trilha e gera public/video/plataforma-arena-16x9.mp4, plataforma-arena-9x16.mp4 e as capas em JPG. Precisa de ffmpeg no PATH e de python3 com numpy.
A trilha (scripts/trilha.py) é sintetizada no próprio script, sem amostras de terceiros: pad, piano de feltro em arpejo e baixo longo, em ré maior, sem bateria nem efeitos de transição. O compasso 17 abre a cena do fluxo e o 19 cai na assinatura.
video/cenas.html?tocar (ou ?f=916&tocar para o vertical).npm run video -- quadros 12.5 30, que salva PNGs em video/quadros/.npm run textos.ganwalk/arena.vercel.json. Não é preciso configurar variáveis de ambiente.Seguindo o no-red-flags:
#2E3B42) como base escura, petróleo (#209BA0, e #0B7377 para texto e botões, por contraste) como única cor de ação, neutros frios (#EEF3F3 e #D9E3E4) como superfície de apoio. Sem bege, por decisão de projeto.Motion: a hero troca de destino sozinha, como um vídeo (com pausa), e o mapa se monta a partir de Goiânia na primeira vez que aparece. O resto só se move em resposta ao usuário: módulos giram ao toque, o arco é desenhado ao escolher um ponto. prefers-reduced-motion desliga tudo.
O site (/site/) abre com a hero dentro de uma moldura branca arredondada, e o menu é a faixa de cima dessa moldura. Nos primeiros 220 px de rolagem a moldura se desfaz (clip-path, sem reflow) e o menu vira uma barra flutuante arredondada. O progresso fica em --rolagem, atualizado por Base.astro.
Um mosaico 4 × 4 no ritmo do painel da marca: módulos de cor e módulos que recortam fotos reais da base do mapa. O título percorre destinos reais ("Do Setor Bueno para Yale.", Harvard, Londres, Zurique, Texas, Paris, Toronto) e as fotos trocam junto, girando o recorte. Os módulos giram ao passar o cursor, e clicar numa foto ou em "Ver no mapa" abre o registro no mapa.
prefers-reduced-motion.destinos (src/data/site.ts).public/video/ (MP4 H.264, sem áudio, 10 a 20 s em loop, até uns 4 MB) e preencha HERO_VIDEO em src/data/site.ts. Não foi possível baixar os vídeos do canal TV Arena deste ambiente.Explorador em abas (AgroLab, Laboratórios, Eletivas, Palco e quadra, Escola de Pais), com setas e Home/End no teclado. Cada aba é um módulo da marca e mostra fotos reais, o texto e os itens concretos tirados das notícias, das páginas de etapas e da base do mapa (resultados da FISEC).
Um seletor de idade (2 a 18 anos) acende a etapa correspondente e troca a foto. As faixas são as habituais do sistema brasileiro, com o aviso de que a série depende do mês de nascimento.
Cada célula de terra (4° × 4°) é um módulo do painel. A costa é arredondada com os quartos de círculo da marca, escolhidos pelas células vizinhas (src/scripts/mapa.ts). Os anéis são os 156 registros da base que o site atual publica, agrupados por célula. Ao escolher um ponto, uma linha sai de Goiânia até ele e o painel mostra texto, fotos e nomes dos alunos.
/mundo.json, cerca de 160 KB) só são baixados quando a seção se aproxima da tela.| Arquivo | Origem | Como regenerar |
|---|---|---|
src/data/conquistas.json, public/mapa/ | colegioarena.com.br/mapadeconquistas/mapa_arenas.php (157 registros, 373 imagens convertidas para WebP em 1280 px e 480 px) | npm run dados |
src/data/land-grid.json | Natural Earth 50m (world-atlas) | npm run grid |
src/data/site.ts | colegio-arena-conteudo.md (coleta de 01/10/2026) | manual |
Os números da seção (65 ex-alunos, 11 países de aprovação, 21 países de competição) são calculados da base em src/lib/mundo.ts, não digitados.
public/brand/simbolo.svg: vetorizado a partir do pin de 842 px do mapa atual. Fiel ao original.public/brand/arena.svg e arena-branco.svg: o logotipo "arena" só existe hoje em PNG com cerca de 24 px de altura de letra. O vetor é provisório: serve bem até uns 48 px de altura (cabeçalho e rodapé), mas as letras têm pequenas ondulações em tamanhos maiores. Trocar pelo vetor oficial assim que existir.scripts/build_data.py (CORRECOES): Yale aparece em West Haven (é New Haven), Wharton em Ryde, no interior da Pensilvânia (é Filadélfia; coordenada corrigida), IYPT 2024 em Átány (o texto diz Budapeste), UBC em "Electoral Area A" (Vancouver), entre outras. Vale corrigir na base original.Todo texto segue as regras de CLAUDE.md, adaptadas do no-ai-slop, e passa por npm run textos. Citações da escola (a frase da proposta pedagógica) e os textos da base do mapa ficaram como estão no site atual.