Skip to Content
DocumentationAdvancedCode Highlighting

Code Highlighting

Nextra uses Shiki and Rehype Pretty Code to highlight the code blocks. This section covers how you can customize it.

Meta strings

Highlight lines

```jsx {1,3-5} import 'nextra-theme-docs/style.css' export default function Nextra({ Component, pageProps }) { const getLayout = Component.getLayout || (page => page) return getLayout(<Component {...pageProps} />) } ```
import 'nextra-theme-docs/style.css' export default function Nextra({ Component, pageProps }) { const getLayout = Component.getLayout || (page => page) return getLayout(<Component {...pageProps} />) }

Title

```jsx filename="_app.js" import 'nextra-theme-docs/style.css' export default function Nextra({ Component, pageProps }) { const getLayout = Component.getLayout || (page => page) return getLayout(<Component {...pageProps} />) } ```
_app.js
import 'nextra-theme-docs/style.css' export default function Nextra({ Component, pageProps }) { const getLayout = Component.getLayout || (page => page) return getLayout(<Component {...pageProps} />) }

Supported Languages

You can find a list of supported languages here.

Last updated on