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);