Funções
Além de diretivas, o TailwindCSS duas funções utilitárias que podem ser úteis quando você estiver manipulando seu código CSS em arquivos CSS .
A primeira (--alpha()
) serve para ajustar a opacidade de uma cor que você quer referenciar pelo nom dela.
A segunda serve para gerar valor de espaçamento de acordo com o tema.
—alpha()
Da documentação
.my-element { color: --alpha(var(--color-lime-300) / 50%);}
—spacing()
Da documentação:
.my-element { margin: --spacing(4);}
Você também pode usar diretamente no HTML se estiver usando valores arbitrários:
<div class="py-[calc(--spacing(4)-1px)]"> <!-- ... --></div>
theme() — deprecada
Existe ainda uma função theme - que está deprecada com a v4, estou só colocando aqui pois já usei no passado. Agora, com as variáveis CSS sendo first-class citizen não será mais necessário.
Basicamente o que ela fazia é recuperar valores - e usava a notação de pontos:
Da documentação:
.my-element { margin: theme(spacing.12);}