{
  "landing": {
    "hero": {
      "badge": "Framework reativo HTML-first",
      "headline": "Construa apps reativos\nsem JavaScript.",
      "subtitle": "No.JS é um framework HTML-first que transforma atributos em um motor reativo completo. Zero dependências, sem build.",
      "getStarted": "Começar",
      "playground": "Playground"
    },
    "codeCompare": {
      "title": "O mesmo app.<br>A diferença real.",
      "subtitle": "Uma caixa de busca reativa — o padrão mais comum do mundo real.",
      "reactLabel": "React",
      "reactMeta": "28 linhas  ·  react, react-dom, useState, useEffect",
      "nojsLabel": "No.JS",
      "nojsMeta": "6 linhas  ·  0 imports",
      "nojsNote": "✓ Reativo  ·  ✓ Auto-fetch  ·  ✓ Sem build"
    },
    "featuresGrid": {
      "kicker": "O QUE VOCÊ RECEBE",
      "title": "Tudo que seu app precisa.\nNada que não precisa.",
      "subtitle": "40+ diretivas, roteamento integrado, i18n, formulários, fetch, animações — tudo via atributos HTML.",
      "f1Title": "Estado Reativo",
      "f1Desc": "Declare o estado com um único atributo. Binding bidirecional, valores computados e watchers — tudo sem escrever uma linha de JavaScript.",
      "f2Title": "SPA Router",
      "f2Desc": "Roteamento client-side com parâmetros de rota, wildcards, guards, rotas aninhadas e templates com carregamento lazy. Sem arquivos de configuração.",
      "f3Title": "i18n Integrado",
      "f3Desc": "Troca de idioma, carregamento de namespaces, pluralização e detecção do navegador. Tudo movido por um único atributo t.",
      "f4Title": "Fetch Declarativo",
      "f4Desc": "GET, POST, PUT, DELETE — basta adicionar o atributo. Auto-binding ao estado, indicadores de carregamento e tratamento de erros incluídos.",
      "f5Title": "Validação de Formulários (Agora no NoJS Elements)",
      "f5Desc": "15+ validadores integrados com mensagens de erro personalizadas, validação condicional e feedback em tempo real. HTML puro. (Agora no NoJS Elements)",
      "f6Title": "Animações",
      "f6Desc": "Transições por classes CSS com suporte a escalonamento. Animações de entrada e saída controladas inteiramente por atributos."
    },
    "bundle": {
      "badge": "O resultado.",
      "h1": "Seu bundle tem 2.3 MB.",
      "h2": "O nosso é um único arquivo.",
      "subtitle": "Sem build. Sem bundler. Sem desculpas.",
      "getStarted": "Começar",
      "seeFeatures": "Ler a Documentação"
    },
    "manifesto": {
      "kicker": "UM MANIFESTO",
      "h1": "A web já era reativa.",
      "h2": "Nós apenas demos ao HTML os atributos para provar isso."
    },
    "problem": {
      "kicker": "O PROBLEMA COM O JAVASCRIPT MODERNO",
      "col1p1": "Em algum lugar entre \"component thinking\" e \"virtual DOM diffing\", esquecemos que o navegador já entende HTML. Ele já sabe atualizar o DOM. Ele já lida com eventos.",
      "col1p2": "Construímos abstração sobre abstração até que um simples formulário precisasse de três arquivos, um pipeline de build e um runtime de framework.",
      "col2p1": "No.JS é a aposta oposta. O navegador não é o inimigo, é a plataforma. HTML não é limitado, é subutilizado. Atributos não são primitivos, são uma DSL esperando para acontecer.",
      "col2p2": "Construímos o No.JS com uma convicção: se você pode expressar em HTML, você deveria.",
      "col3p1": "O resultado é um framework que você aprende em uma tarde e publica em 30 segundos. Não porque simplificamos, mas porque o navegador já era capaz. Nós apenas saímos do caminho.",
      "col3p2": "Isso não é anti-JavaScript. É pró-HTML."
    },
    "principles": {
      "kicker": "NOSSOS PRINCÍPIOS",
      "p1Title": "O navegador é a plataforma",
      "p1Desc": "Não abstraímos o navegador. Estendemos o HTML para usá-lo por completo.",
      "p2Title": "Complexidade é o inimigo",
      "p2Desc": "Se um recurso precisa de um passo de build para existir, ele não pertence ao No.JS.",
      "p3Title": "HTML-first, para sempre",
      "p3Desc": "Toda diretiva é um atributo HTML. Seus templates são HTML válido que qualquer navegador consegue ler.",
      "p4Title": "Publique no primeiro dia",
      "p4Desc": "O melhor framework é aquele que você pode usar agora, sem pedir permissão a um terminal."
    },
    "community": {
      "kicker": "CÓDIGO ABERTO",
      "title": "Construído abertamente.\nMovido pela comunidade.",
      "subtitle": "No.JS é gratuito, licenciado sob MIT e mantido pela comunidade. Dê uma estrela no GitHub, entre no Discord ou contribua.",
      "github": "Estrela no GitHub",
      "discord": "Entre no Discord"
    },
    "quote": "\"O melhor JavaScript<br>é o JavaScript que você não escreve.\""
  }
}
