1001Ferramentas
🔄Conversores

Conversor CSS para Stylus

Converta CSS para a sintaxe enxuta do Stylus, sem chaves nem ponto e vírgula. Cole o CSS e copie o Stylus pronto para modernizar a estilização do projeto.

Suporta regras planas (sem aninhamento).

Em Stylus você pode omitir os caracteres opcionais. Por exemplo:

/* CSS */\n.h1 { font-size: 32px; color: #333; }\n\n/* Stylus */\n.h1\n  font-size 32px\n  color #333

Do CSS para a sintaxe enxuta do Stylus

O Stylus deixa você omitir chave, dois pontos e ponto e vírgula, e isso estranha um pouco quem vem do CSS. Ver a mesma regra nas duas formas é o jeito mais rápido de pegar o costume, e economiza tempo quando chega um trecho em CSS e o projeto inteiro é .styl. Cole o CSS e a versão em Stylus aparece embaixo, com dois espaços por declaração.

O parser trabalha com regras planas: para cada bloco, o seletor vira uma linha sozinha e as declarações descem indentadas, com propriedade e valor separados só por um espaço. Ou seja, color: #333; vira color #333. Como o Stylus aceita as duas formas, o resultado compila igual, quer você mantenha essa saída, quer devolva a pontuação depois por gosto do time.

Um detalhe: bloco dentro de bloco não sobrevive. Mande uma media query e as regras internas convertem enquanto a linha do @media evapora, então converta esses trechos à parte e recoloque o invólucro com o conteúdo indentado embaixo. Comentário em /* */ se cola ao seletor seguinte. O conversor também não aninha seletor nem extrai variável, que é boa parte do motivo de usar Stylus — esse trabalho continua seu. Copiar e limpar inclusos, tudo no navegador.

Perguntas frequentes

Preciso mesmo tirar os dois pontos?
Não. O Stylus lê color #333 e color: #333 do mesmo jeito. A saída aqui usa a forma curta; devolva a pontuação se o seu time preferir.
O que acontece com as media queries?
As declarações de dentro são convertidas, mas a linha do @media não aparece na saída. Recoloque à mão e indente o bloco abaixo dela.
Ele cria as variáveis e o aninhamento?
Não. É uma troca de formato, uma regra entra e uma regra sai. Puxar cor para variável e aninhar seletor continua sendo decisão manual.

Ferramentas Relacionadas