Módulos CSS no NextJS
O NextJS já tem suporte integrado para Módulos CSS. Eles são arquivos CSS separados, nos quais os nomes das classes estão em um escopo local, o que evita conflitos entre nomes de classes de diferentes componentes.
Vamos ver como usá-los. Suponha que temos um componente:
app/test/page.jsxexport default function Test() {
return <p>
text text text
</p>;
}
Vamos criar um Módulo CSS para ele.
Para isso, na mesma pasta,
crie um arquivo com a extensão
.module.css e um nome
arbitrário. Nele, vamos escrever a seguinte classe CSS:
app/test/test.module.css.text {
color: blue;
}
Vamos importar nosso Módulo CSS no arquivo do componente:
app/test/page.jsximport styles from './test.module.css';
export default function Test() {
return <p>
text text text
</p>;
}
E agora vamos aplicar a classe CSS ao parágrafo dentro do nosso componente:
app/test/page.jsximport styles from './test.module.css';
export default function Test() {
return <p className={styles.text}>
text text text
</p>;
}
Задание 1
Estilize seus componentes usando Módulos CSS.