manifest.jsonConfiguração do plugin. Selecione este ficheiro ao instalar no Figma.
HTML, HTM ou ZIP · máximo de 15 MB
COMO FUNCIONA
A CoreBase renderiza o estado inicial em três larguras, lê o DOM visível e o CSS calculado e cria árvores responsivas independentes.
O JSON versionado regista hierarquia, texto, dimensões, Flexbox, espaçamento, tipografia, cores, contornos, visibilidade, overflow, posição e referências de imagens.
A CoreBase exporta dados estruturados; o plugin Figma separado reconstrói camadas editáveis. Nem todas as funções CSS são reproduzidas exatamente. Scripts, recursos remotos, animações e estados temporários são limitados. Confira os layouts e avisos depois de importar.
DO INÍCIO AO FIM
Prepare o layout no navegador, transfira o JSON e importe-o com o plugin CoreBase no Figma Desktop. Instale o plugin uma vez e reutilize-o nos projetos seguintes.
ZIP pronto a usar · esquema v2 · sem compilação nem Node.js
Precisa do Figma Desktop, de um ficheiro Figma Design editável e de um projeto HTML ou ZIP local. A instalação é feita como plugin de desenvolvimento, não através do Figma Community. Guarde a pasta extraída no computador depois da instalação.
Use HTML/HTM ou um ZIP com HTML, CSS, imagens e fontes, preservando os caminhos relativos. Com recursos locais, prefira ZIP. Limite: 15 MB. Os recursos externos e scripts do projeto são bloqueados; é captado o estado estático inicial da página.
Carregue o projeto acima e escolha a página principal se houver vários HTML. Mantenha Desktop 1440, Tablet 768 e Mobile 390 px ou defina outras larguras. Prima Preparar dados do layout, aguarde as três capturas e guarde o ficheiro .corebase-layout.json.
Transfira o ZIP do plugin e extraia-o para uma pasta local permanente. Deve conter manifest.json, README.md e dist com code.js e ui.html. Não importe o ZIP, não mova apenas o manifesto e não mude o nome de dist.
Abra um ficheiro Figma Design. Clique com o botão direito na área de trabalho → Plugins → Development → Import plugin from manifest… (por vezes Import new plugin from manifest…). Selecione manifest.json da pasta extraída. Não é preciso criar outro plugin nem editar o manifesto.
Abra Plugins → Development → CoreBase HTML to Figma. Escolha o .corebase-layout.json do passo 2, não o HTML, ZIP do projeto ou manifesto. Confirme nome, Import ID, esquema v2 e larguras; depois prima Import to Figma.
Aguarde Done. A secção CoreBase Import contém Desktop, Tablet e Mobile lado a lado e selecionados. Consulte os avisos e use Select Imported Frames se necessário. Texto e vetores suportados continuam editáveis. Verifique hierarquia, dimensões, espaçamento e recursos em falta.
Altere o HTML/CSS original, exporte um novo JSON e execute novamente o plugin. Cada importação cria uma nova secção sem substituir a anterior. Organize e guarde os layouts no Figma como habitualmente.
manifest.jsonConfiguração do plugin. Selecione este ficheiro ao instalar no Figma.
dist/code.jsImportador compilado. Mantenha-o na pasta dist.
dist/ui.htmlInterface do plugin. Mantenha-a junto de code.js em dist.
README.mdInstalação, desenvolvimento e limitações da V1.
Frames, texto, imagens incorporadas e SVG completos tornam-se camadas editáveis. Flexbox usa Auto Layout quando possível; CSS Grid mantém posições relativas num frame normal.
Fontes ou pesos indisponíveis são substituídos com um aviso. Imagens ausentes ou apenas remotas tornam-se espaços reservados com as dimensões corretas. Inclua recursos locais no ZIP: o importador não os transfere da internet.
Desktop, Tablet e Mobile são frames separados, não componentes responsivos ligados automaticamente. CSS avançado, animações, interações de protótipo, componentes e design tokens não são reconstruídos.
Transfira novamente o ZIP atual e extraia toda a pasta. Selecione manifest.json mantendo dist/code.js e dist/ui.html nos respetivos locais. Um erro com description indica um manifesto antigo; o pacote atual não contém esse campo.
Exporte aqui um novo Layout JSON. Só é aceite schemaVersion 2. Renomear HTML para .json ou usar um export antigo incompatível não funciona. Import ID é um identificador, não um código para obter os dados online.
Os avisos indicam substituições e limites, não garantem fidelidade perfeita. Verifique as camadas, imagens e fontes referidas. Se a captura original estiver vazia ou incompleta, confira o HTML principal, caminhos locais e conteúdo estático antes de exportar novamente.
O HTML é analisado localmente num frame isolado do navegador. O plugin lê o JSON local sem chamar a CoreBase nem API externas. Depois da importação, as camadas fazem parte do ficheiro Figma, sujeito às definições de armazenamento e privacidade do Figma.
Precisão e confiança
Testamos e revisamos ferramentas, fórmulas e informações CoreBase para mantê-las úteis e precisas. Imprecisões ocasionais ou circunstâncias específicas da sua situação ainda podem afetar o resultado, portanto, verifique as decisões importantes em relação às suas próprias necessidades.
Encontrou algo que não parece certo? Conte-nos para que possamos revisá-lo e melhorá-lo.