1. Personalização
FácilZap API
  • FácilZap API
    • Introdução
    • Ambientes
    • Tipos de Usuários
    • Autenticação
    • Limites
    • Endpoints
    • Webhooks
    • Referência da API
    • Histórico de Alterações
  • Personalização
    • Introdução
    • Dados, helpers e sintaxe do template
    • HTML, CSS e limites
    • Componentes prontos
    • Cabeçalho e rodapé
    • Menus (desktop, submenu e mobile)
  1. Personalização

HTML, CSS e limites

Tags HTML permitidas#

header, footer, nav, section, div, span, p, small, strong, em, i,
h1, h2, h3, ul, ol, li,
a, img, picture, source, button
Atributos globais: class, id, title, alt, lang, dir, aria-*, data-fz-*, data-categoria-* (só data-categoria-id/nome/superior, para navegação SPA).
Por tag: <a> → href, target, rel, type, hreflang · <img> → src, srcset, sizes, width, height, loading, decoding · <button> → type, disabled, aria-expanded, aria-controls.
<a target="_blank"> ganha rel="noopener noreferrer" automaticamente.
Proibidos: script, style, iframe, object, embed, form, input, textarea, select, svg, math, frame, frameset, noscript, meta, link, base; eventos onclick etc.; style em linha; download; protocolos javascript:, vbscript:, data: (qualquer), file:, blob:.

CSS permitido#

O CSS vale somente para a área editada. Cada área tem seu invólucro:
.fz-custom-header · .fz-custom-menu-desktop · .fz-custom-submenu-desktop
.fz-custom-menu-mobile · .fz-custom-footer
Não selecione elementos globais (html, body, :root, *).
Funciona: classes/elementos do bloco, pseudo-classes (:hover, :has() etc.), seletores de atributo ([data-fz-drawer], [data-fz-action="..."]), @media (...), @supports (...), @keyframes.
Proibidos: @import, @charset, @namespace, @page, @document, @font-face; url(...); expression(), behavior, -moz-binding; javascript:; seletores que escapem do bloco.

Limites práticos#

LimiteValor
HTML por área50 KiB (51.200 bytes)
CSS por área50 KiB (51.200 bytes)
Itens por @foreach100
Blocos aninhados5
Erros de publicação indicam linha e coluna para correção.

Resumo do que não usar#

CategoriaProibido
CódigoJavaScript próprio, PHP, eval
HTMLscript, style, iframe, form, input, svg, meta, link
Atributosonclick etc., style, download, v-*
Protocolosjavascript:, vbscript:, data: (qualquer), file:, blob:
CSS@import, url(...), expression(), seletores globais
Sintaxe$x, operadores, métodos, índices
Modificado em 2026-09-09 01:59:00
Página anterior
Dados, helpers e sintaxe do template
Próxima página
Componentes prontos
Built with