Pular para o conteúdo

Como ordenar camadas da cascata e copiar o plano @layer

O planejador mantém uma única lista de camadas da cascata. Cada item tem um nome e as regras que pertencem a ele, e a exportação escreve uma só declaração — @layer reset, tokens, base, components, utilities; — seguida de um bloco por camada nessa ordem. A pilha à direita é essa mesma lista lida de cima para baixo: o primeiro cartão é declarado antes e o último vence quando duas camadas definem a mesma propriedade.

O plano começa com cinco camadas (reset, tokens, base, components e utilities), com uma regra de exemplo cada, e a quarta está selecionada. Não existe botão de executar: a pilha, a leitura e o painel de código acompanham cada tecla, e Copiar CSS coloca esse texto na área de transferência.

  1. Escolha uma camada no seletor Camada ativa. As opções aparecem numeradas na ordem de declaração, da primeira à última.
  2. Renomeie em Nome da camada. O campo aceita 36 caracteres, e a exportação passa o nome para minúsculas, troca espaços e sinais por -, coloca x- na frente de um dígito inicial e usa layer quando o campo fica vazio.
  3. Cole em Regras da camada as declarações daquela camada. Cada linha não vazia recebe dois espaços de recuo dentro do bloco exportado; o campo é texto simples, sem validação e sem reordenação.
  4. Adicionar camada e Remover camada movem a lista entre uma e oito entradas: o nono clique responde com o limite e a última remoção mantém a camada restante. Mover antes e Mover depois reordenam a camada selecionada e a mantêm ativa.
  5. Use Copiar CSS para levar o plano inteiro, ou Redefinir para voltar às cinco camadas padrão.

Ordem de declaração, prioridade e regras exportadas

A ordem de declaração define a prioridade

As camadas da cascata são resolvidas na ordem em que são declaradas, então a camada nomeada por último no enunciado é a que vence quando as duas definem a mesma propriedade. A pilha marca os dois extremos dessa ordem — Primeira declaração · menor prioridade no primeiro cartão e Última declaração · maior prioridade no último —, e as camadas do meio trazem apenas o selo @layer.

Mover antes e Mover depois deslocam a camada selecionada uma posição por vez, e a linha de declaração no topo é reescrita na hora: as camadas que você vê na pilha são exatamente os nomes do enunciado, nessa ordem.

Nomes, regras e os dois limites

O nome de uma camada vira um identificador CSS: o planejador passa tudo para minúsculas, troca o que não for a-z, 0-9, _ ou - por hífen, apara os hífens das pontas e coloca x- quando o nome começa com dígito. Digitar MAIN LAYER exporta main-layer, e um campo vazio exporta layer.

O banco de trabalho impõe dois limites: um plano aceita de uma a oito camadas, e o campo de nome para nos 36 caracteres. Tentar remover a última camada ou adicionar a nona não muda o plano, e o motivo aparece acima do painel.

Duas camadas com o mesmo nome e o processamento local

Renomear uma camada com um nome já usado por outra é permitido, mas a exportação repete esse nome e o navegador funde os dois blocos em uma única camada: as regras dos dois cartões acabam juntas. O banco de trabalho avisa assim que isso acontece, para o duplicado aparecer antes da cópia.

O plano não sai da página: a lista, as regras e o enunciado são montados no navegador, Copiar CSS grava direto na área de transferência e não existe envio, conta nem botão de executar. Redefinir traz de volta as cinco camadas padrão a qualquer momento.

Ferramentas recentes: