Pular para o conteúdo

Formatter de SCSS

Formate folhas de estilos SCSS de Sass com este Formatter de SCSS. Cole SCSS e a ferramenta organiza regras aninhadas, variáveis, mixins, includes, seletores pais e diretivas de controle com indentação de dois espaços, uma declaração por linha, um espaço após os dois-pontos das propriedades e ponto e vírgula onde estiver faltando. Interpolações e comentários são mantidos, para que desenvolvedores front-end possam organizar partials e trechos sem compilá-los.

Redefinir

Perguntas frequentes

Como funciona o Formatter de SCSS?

Ele lê a folha de estilos como tokens, como chaves, ponto e vírgula, dois-pontos, strings e comentários, e reconstrói a disposição a partir deles. Cada chave de abertura inicia um bloco indentado, e cada declaração termina em sua própria linha.

Há suporte para aninhamento?

Sim, regras aninhadas e seletores pais como &:hover são indentados um nível a mais que o elemento pai, com dois espaços por nível. Os dois-pontos dos seletores permanecem junto deles, então &:hover não é dividido.

Como variáveis, mixins e includes são formatados?

Variáveis como $color: #333; recebem um espaço após os dois-pontos, e @mixin e @include mantêm seus argumentos com um espaço após cada vírgula. Diretivas de controle como @if, @each e @for recebem um espaço antes do parêntese.

As interpolações são preservadas?

Sim, interpolações como #{$name} são copiadas exatamente como foram escritas. Isso inclui interpolações dentro de seletores, como .icon-#{$name}, e dentro de nomes de propriedades.

A ferramenta compila ou valida meu SCSS?

Não, ela não compila para CSS nem verifica a sintaxe, então também formata trechos incompletos. Use o compilador Sass para encontrar erros e gerar CSS.

Os comentários são mantidos?

Sim. Comentários de linha iniciados por // terminam no fim da linha, e comentários de bloco são mantidos onde aparecem.

Funciona com a sintaxe Sass indentada?

Não, ele foi desenvolvido para SCSS, que usa chaves e ponto e vírgula. Arquivos na sintaxe .sass indentada não têm chaves para servir de referência à indentação, então converta-os para SCSS primeiro.

Posso mudar a indentação?

Não, a saída sempre usa dois espaços e o formatador não tem opções. Assim, a mesma folha de estilos sempre produz o mesmo resultado.

Por que o resultado vem dentro de um bloco scss?

A saída é retornada como um bloco de código Markdown identificado como scss, para ser exibida com realce de sintaxe. Copie as linhas entre as cercas para o seu arquivo .scss.

Qual pode ser o tamanho da minha folha de estilos?

Até 5 MB por execução; entradas maiores são rejeitadas com uma mensagem. A saída é idêntica à opção SCSS do Code Formatter.

Sobre OneClick Pro

OneClick Pro é uma coleção gratuita com mais de 150 ferramentas da Web para o trabalho cotidiano: converter imagens e unidades, formatar e validar código, verificar domínios e SEO, e trabalhar com textos, datas e números. Todas as ferramentas funcionam sem registro ou assinatura, e o que você digita é usado apenas para calcular o resultado e nunca é armazenado. Use o serviço como uma caixa de ferramentas para tarefas pontuais ou salve nos favoritos as ferramentas que você usa todos os dias.