⊗jsnxPmStCM 50 of 57 menu

CSS Modules in NextJS

NextJS has built-in support for CSS Modules. They are separate CSS files where class names are in the local scope, which helps avoid conflicts between class names from different components.

Let's see how to use them. Suppose we have some component:

export default function Test() { return <p> text text text </p>; }

Let's create a CSS Module for it. To do this, in the same folder create a file with the extension .module.css and an arbitrary name. In it, write the following CSS class:

.text { color: blue; }

Import our CSS module into the component's file:

import styles from './test.module.css'; export default function Test() { return <p> text text text </p>; }

And now apply the CSS class to the paragraph inside our component:

import styles from './test.module.css'; export default function Test() { return <p className={styles.text}> text text text </p>; }

Style your components using CSS Modules.

English
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
We use cookies for website operation, analytics, and personalization. Data processing is carried out in accordance with the Privacy Policy.
accept all customize decline