gera. — Manual da Marca & Guia de Interface
gera.
Manual da marca & guia de interface
v1 · uso interno da equipe

Manual da marca

gera.

Suíte de ferramentas pra quem vive de social media. Esse documento reúne toda a identidade visual e as regras de interface usadas na versão web do gera, pra servir de referência direta na hora de construir o aplicativo.

01

Conceito da marca

O gera existe pra tirar o profissional de social media do "criar do zero toda semana". A marca precisa transmitir: prático, direto, confiável — sem parecer corporativo ou frio.

  • Tom de voz: direto, conversacional, sem jargão técnico. Frases curtas, verbos no imperativo ("Pare de criar do zero", "Comece a gerar").
  • Personalidade visual: orgânica e terrosa (tons de oliva e creme), não é uma marca "tech" fria de azul/roxo. Passa confiança de estúdio/atelier, não de SaaS genérico.
  • Nome sempre em minúsculo: "gera." — com ponto final laranja, nunca "Gera" com maiúscula em uso corrente de marca.

03

Paleta de cores

Clique em qualquer cor pra copiar o hex. Essa é a paleta completa usada em todo o produto — não adicionar cores fora dessa lista sem necessidade real.

Cream (fundo principal)

#f7f4ec

Cream 2 (fundo alternativo)

#f2ece0

Olive (cor primária)

#454927

Olive Dark (hover/contraste)

#363821

Ink (texto principal)

#22231a

Muted (texto secundário)

#7c7a68

Orange (acento / CTA)

#c9743d

Peach (fundo de badge)

#f0e2ce

Green (sucesso / incluso)

#3fa76b

Red (alerta / preço riscado)

#c0483a

Line (bordas e divisores)

#e4ddd0

White (cards)

#ffffff

💡Regra de uso rápida: olive = ações e navegação; laranja = destaque/CTA único por tela; verde só pra estado positivo (incluso, sucesso); vermelho só pra preço riscado ou alerta — nunca os dois (verde e vermelho) como decoração.

04

Tipografia

Duas famílias apenas. Nada de terceira fonte, nem pra números ou ícones de texto.

SoraTítulos, botões, navegação, logotipo. Pesos: 600 / 700 / 800.
Pare de criar do zero.
InterCorpo de texto, parágrafos, listas, inputs. Pesos: 400 / 500 / 600.
Escolha uma ferramenta pra começar. Tudo salva localmente e exporta pronto pra mandar pro cliente.

Escala de tamanhos usada

UsoFonteTamanhoPeso
H1 / título de páginaSora32px (26px mobile)700
H1 grande (hero/landing)Sora38–56px700–800
H3 / título de cardSora17–19px700
Corpo / parágrafoInter14–15.5px400
Texto secundário / legendaInter12.5–13.5px400–500
Eyebrow / etiqueta (tudo maiúsculo)Inter11px, letter-spacing 2px700
BotãoSora13–14px700

05

Ícones & estilo visual

O gera não usa um kit de ícones ilustrados. O estilo visual é minimalista: check-marks, pontos e cantos arredondados fazem o trabalho de "ícone".

  • Check de lista: símbolo "✓" simples, cor verde (#3fa76b), nunca um ícone de check dentro de círculo colorido.
  • Bullet de item bloqueado/em breve: ponto "•" cinza (#7c7a68) no lugar do check.
  • Setas: seta de texto simples "→" no final de CTAs em texto ("Abrir o Gera Proposta →"), não ícone SVG.
  • Se precisar de ícones de verdade (ex: dentro do app real — configurações, notificação, perfil): usar um set de line icons fino e monocromático (recomendado: Lucide ou Phosphor, peso "regular"/"light"), sempre na cor do texto ao redor — nunca colorido por si só.
  • Avatar de usuário: círculo sólido na cor laranja com iniciais em branco, peso 700, não usar foto com borda decorativa.

06

Grid, espaçamento & cantos

TokenValorUso
Container máximo1180pxLargura máxima do conteúdo central, centralizado
Padding lateral (desktop)24pxMargem lateral do container
Padding lateral (mobile, <640px)16pxMargem lateral em telas pequenas
Radius — cards14pxCards de ferramenta, blocos de conteúdo
Radius — botões / tags8px (botão) · 20px (pill/badge)Botões retangulares vs. badges arredondados
Radius — moldura do "app" (viewer)16pxFrame que envolve cada ferramenta aberta
Gap entre cards18pxGrid de ferramentas
Breakpoint tablet760pxGrid de 2 colunas → 1 coluna
Breakpoint mobile640pxAjuste de paddings e tamanho de título
Sombra padrão (hover de card)0 10px 26px rgba(34,35,26,.08)Elevação sutil, nunca sombra dura/preta

14px — card

8px — botão

20px+ — pill

07

Componentes de UI

Os blocos abaixo são os mesmos usados na versão web — reaproduzir com os mesmos valores no app nativo/mobile.

Barra superior + navegação

gera.
Início Gera Proposta Gera Contrato Gera Preço
Plano Gera Tudo
  • Fundo olive fixo (sticky) no topo, sempre visível ao rolar.
  • Aba ativa: texto branco 100% + sublinhado laranja de 2px. Abas inativas: branco a 62% de opacidade.
  • Badge de plano no canto direito, sempre visível — reforça pro usuário que ele está num plano pago.

Card de ferramenta

Gera Proposta

3 geradores de proposta

Um modelo pra cada frente do seu negócio.

Abrir o Gera Proposta →
Gera Preço · Em breve

Calculadora de precificação

Chega em breve.

Chega em breve
  • Título do card sempre na cor laranja (diferente do resto da marca, que usa laranja só como acento — aqui é regra fixa do card).
  • Card desabilitado: opacidade 72%, sem hover/elevação, cursor padrão (não pode parecer clicável).

Botões

  • Primário: fundo laranja, texto branco, sem borda. Usar só 1 por tela/seção.
  • Secundário/ghost: transparente com borda cinza-clara, texto ink.
  • Nunca usar o olive como cor de botão de ação — olive é reservado pra navegação/estrutura.

Moldura "de app" (onde cada ferramenta abre)

app.usegera.com/gera-proposta
conteúdo da ferramenta aqui

Essa moldura reforça a sensação de "aplicativo dentro do aplicativo" — cada ferramenta parece uma aba de navegador própria, mesmo sendo tudo a mesma plataforma.

08

Estrutura do aplicativo

Isso é o que já existe funcionando na versão web (protótipo), mais o que falta pra virar um produto completo com login e cobrança.

Já existe (protótipo web)

01

Início / Dashboard

Grade com as 4 ferramentas, cada uma com nome, descrição e botão de abrir.

02

Gera Proposta

Gerador funcional de proposta comercial pra social media.

03

Gera Contrato

Gerador funcional de contrato de prestação de serviço.

04

Gera Preço / Gera Leads

Hoje são só "em breve" — ainda precisam ser construídas.

Falta pra virar produto (o que o dev precisa planejar)

05

Cadastro / Login

Criar conta com e-mail e senha (ou magic link). Sem isso não dá pra controlar quem pagou.

06

Onboarding

Uma tela curta perguntando o tipo de negócio (social media, produção de conteúdo, tráfego) pra personalizar o dashboard.

07

Planos / Assinatura

Tela de upgrade mostrando "Gera Propostas" (R$19) vs "Gera Tudo" (R$47) — igual à seção "Planos" do site.

08

Perfil / Configurações

Dados da conta, forma de pagamento, cancelar assinatura, trocar senha.

09

Central de ajuda

Mesmo conteúdo do "Dúvidas frequentes" do site, dentro do app.

09

Acesso & assinatura mensal

Você perguntou como controlar quem pagou e tem acesso — isso não é uma questão de identidade visual, é arquitetura do sistema. Aqui vai o caminho recomendado, em linguagem simples, pro seu amigo desenvolvedor levar daqui pra frente.

As 3 peças que precisam existir

  • 1. Autenticação — sistema de login (e-mail/senha ou magic link) pra saber quem é quem. Ferramentas prontas: Supabase Auth, Firebase Auth, Clerk.
  • 2. Cobrança recorrente — plataforma que cobra por mês automaticamente e avisa seu sistema quando alguém paga, atrasa ou cancela. Opções comuns no Brasil: Stripe Billing (internacional, mais robusto), ou Hotmart / Kiwify / Cakto (nacionais, mais simples de configurar, já lidam com Pix/boleto).
  • 3. Controle de status — uma tabela no banco de dados ligando usuário → status da assinatura. É essa tabela que decide se a pessoa entra no app ou vê uma tela de "assinatura pendente".

Como os status costumam funcionar

● teste grátis ● ativo ● pagamento atrasado ● cancelado

A plataforma de cobrança avisa seu sistema automaticamente (isso se chama webhook) toda vez que o status de alguém muda — seu sistema só precisa "escutar" esse aviso e atualizar a tabela. Não precisa checar manualmente.

Fluxo simplificado

1. Pessoa cria conta (e-mail + senha)
2. É direcionada pro checkout (Stripe/Hotmart/Kiwify)
3. Paga → plataforma de pagamento avisa seu sistema (webhook)
4. Seu sistema marca essa conta como "ativo"
5. No login, o app checa: "esse usuário está ativo?"
   → sim: libera o dashboard
   → não: mostra tela "Assine pra continuar"
⚠️Importante: nunca controle isso só "escondendo" botões no front-end. Um usuário sem assinatura ativa não pode conseguir os dados mesmo tentando acessar a URL da ferramenta direto — a checagem de acesso precisa acontecer no servidor, não só na tela.

10

Tokens prontos (CSS)

Cole isso direto no projeto — são as variáveis reais usadas na versão web, prontas pra virar tokens no design system do app (Figma, Tailwind config, etc.).

:root{
  --cream:  #f7f4ec;   /* fundo principal   */
  --cream-2:#f2ece0;   /* fundo alternativo */
  --olive:  #454927;   /* cor primária      */
  --olive-dk:#363821;  /* hover / contraste */
  --ink:    #22231a;   /* texto principal   */
  --muted:  #7c7a68;   /* texto secundário  */
  --orange: #c9743d;   /* acento / CTA      */
  --peach:  #f0e2ce;   /* fundo de badge    */
  --green:  #3fa76b;   /* sucesso / incluso */
  --red:    #c0483a;   /* alerta / riscado  */
  --line:   #e4ddd0;   /* bordas            */
  --white:  #ffffff;   /* fundo de cards    */
}

font-family (títulos): 'Sora', sans-serif;   /* 600 / 700 / 800 */
font-family (corpo):   'Inter', sans-serif;  /* 400 / 500 / 600 */

radius-card:   14px;
radius-button: 8px;
radius-pill:   20px;
radius-frame:  16px;

container-max: 1180px;
Hex copiado!
gera. — manual da marca, versão 1 · documento vivo, atualizar conforme o produto evoluir