Skip to content

Diretivas no Tailwind

Diretivas no TailwindCSS são at-rules customizadas - ou seja, que não existem na linguagem.

At-rules fazem parte da linguagem do CSS e possuem a seguinte sintaxe:

/* Estrutura */
@identifier (RULE);
/* Exemplo */
@charset "utf-8";

É importante sabermos quais at-rules são da linguagem CSS e quais são diretivas do TailwindCSS. Por essa razão coloquei a listagem de todas elas abaixo.

At Rules do CSS

Abaixo estão todas as at-rules do CSS (fonte):

@charset;
@color-profile;
@container;
@counter-style;
@font-face;
@font-feature-values;
@font-palette-values;
@import;
@keyframes;
@layer;
@media;
@namespace;
@page;
@position-try;
@property;
@scope;
@starting-style;
@supports;
@view-transition;

Diretivas do TailwindCSS

Abaixo estão todas as diretivas do TailwindCSS:

@import;
@theme;
@source;
@utility;
@variant;
@custom-variant
@apply;
@reference;
@config;
@plugin;

@layer

O @layer é uma at-rule que é relativamente importante para quem usa TailwindCSS já que a biblioteca é construída em cima deles.

os layers utilizados pelo TailwindCSS são:

@layer theme, base, components, utilities;
@import "tailwindcss/theme.css" layer(theme);
@import "tailwindcss/preflight.css" layer(base);
@import "tailwindcss/utilities.css" layer(utilities);