Fibra.
Morro ao anoitecer feito em shader WebGL, com dígitos caindo no céu e manchete em matriz de pontos. Azul-tinta, luz de sódio e teal: técnico, local e cinematográfico sem cara de startup.
- Tipo
- Landing page
- Tema
- Escuro
- Títulos
- Doto
- Texto
- Geist
ParaFamílias e pequenos negócios de cidade do interior contratando serviço de infraestrutura
Seções da página01/10nav em pílula
Landing de provedor regional de internet por fibra (marca de exemplo: Cuesta Fibra, Pardinho/SP).
ParaFamílias e pequenos negócios de cidade do interior contratando serviço de infraestrutura
Paleta
As quatro cores que definem o design e todas as variáveis do tokens.css. Clique para copiar.
Tipografia
Doto nos títulos, Geist no texto.
TítulosDoto
Aag!
Fibra em uma linha
ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789
TextoGeist
A fonte de leitura carrega parágrafos longos sem cansar.
Texto corrido, botões, formulários e legendas. Os títulos ficam com a fonte de destaque; aqui é o dia a dia da página.
0123456789 · R$ 1.234,56 · 25/09 às 19h30
Para quem serve
O que a skill /escolher-design compara com o cliente.
- marca de telecom ou tecnologia com laranja, âmbar ou azul-escuro
- empresa regional que quer parecer moderna e próxima
- serviço com planos, cobertura por bairro e instalação
- marca clara ou pastel
- negócio de moda, beleza ou gastronomia
- público que precisa de fonte grande e simples (idosos) no título
- site sem animação ou hospedagem muito limitada
Tom
O que faz ser Fibra
As assinaturas do DESIGN.md: o que não pode faltar ao aplicar.
- 01
Morro em WebGL (
Duna.tsx): fragment shader em WebGL puro, um triângulo em tela cheia. Três camadas de altura porfbm1D (serra ao fundo, morro, cidade). Luz: normal a partir da derivada da altura,exp(-d*60)na crista (rim de sódio),exp(-d*420)no fio de luz, fileiras de pastosin(d*150 - fbm), névoa de profundidade misturando a serra no céu, luzes da cidade porhashem grade, grão de filmehash(gl_FragCoord + tempo)e vinheta. - Dígitos: canvas 2D fora da tela (Geist Mono 12px, grade 15×19), colunas caindo com rastro e cintilação a ~18 fps, enviado como textura ao shader; o morro tapa os dígitos. - Paralaxe: o mouse desloca cada camada em proporção à distância (0,006 a 0,045). - Rolagem:uScrollsobe o morro conforme o hero sai da tela. - Pausa fora da tela (IntersectionObserver) e com a aba escondida;prefers-reduced-motiondesenha um quadro parado; sem WebGL fica o SVG de reserva (.fibra-reserva). - 02
Matriz de pontos como mostrador: velocidade dos planos, medidor de vazão (
Medidor.tsx, 44×12 pontos revelados por--psó com CSSclamp), mapa da cidade em pontos (Cobertura.tsx). - 03
Manifesto fixado: a seção fica presa e acende palavra por palavra na rolagem.
- 04
Cabo desenhado: na instalação, o cabo do poste até o roteador é desenhado pela rolagem (
stroke-dashoffsetcompathLength=1) e cada passo acende um nó.
Regras do jogo
Direto do DESIGN.md.
Identidade
- Cena: o morro atrás da cidade ao anoitecer, feito em shader. A crista pega a última luz (laranja de lâmpada de sódio), a cidade é uma silhueta com luzes de rua, e no céu caem dígitos: os dados passando. A cena é a única coisa com luz e cor rica; a interface em volta é plana.
- Cores: fundo tinta
#0a1020, superfícies#0e1628/#131d33, borda#243049, texto creme#ece6da, apoio#97a2b6. Primária sódio#ff9a3c(CTA, números de passo, destaque do plano), acento teal#4fc9bd(status "no ar", ícones em pixel, rótulos). Nunca roxo, violeta ou magenta. - Tipografia: Doto (matriz de pontos,
font-variation-settings: "ROND" 100, peso 700–800) só em manchete do hero, números (velocidade, passos, leitura do teste, telefone) e logo. Geist para títulos de seção e texto (peso 500, tracking negativo). Geist Mono para rótulos, unidades e notas, em caixa alta com tracking largo. - Forma: pílula para nav e botões, raio 16px nos painéis, quadrados (não bolinhas) como LED e marcador. Sem sombra, sem glow, sem vidro.
Regras
- Uma peça com luz: a cena do hero. Fora dela, nada de gradiente, brilho ou vidro.
- Doto só em número, manchete curta e logo; nunca em parágrafo nem em texto abaixo de 18px.
- LED e marcador são quadrados. Laranja = ação/destaque/em obra; teal = no ar/ok.
- Números de velocidade e preço sempre com unidade em Geist Mono ao lado.
- Um
h1(hero); títulos de seção emh2com o número da seção em Doto. - Contraste AA: texto de apoio
#97a2b6no fundo tinta; nunca texto sobre a parte clara da crista.
Adaptar à marca do cliente
- Troque
--d-primarypela cor da marca se for quente (laranja, âmbar, vermelho); ajustesodiono shader para o mesmo tom. Marca azul/verde: use-a no--d-accente mantenha o sódio na cena. - Relevo da cidade: mude
hMain(largura dodome, frequência dofbm) para morro, serra ou planície;hNearé a silhueta da cidade. - Mapa: redesenhe a grade
MAPAcom a mancha real da cidade (uma letra por bairro) e os status emcontent.cobertura.bairros. - Planos: até 4 cartões no mesmo grid; o destaque é borda + faixa laranja, nunca brilho.
Leve o Fibra
para o cliente.
Dentro do projeto do cliente, cole o comando. A skill lê o DESIGN.md e o meta.json deste design e aplica tokens, fontes e textos.
/escolher-design usar o design Fibra (fibra)
Parecidos
Landings com tom ou nicho em comum com Fibra.