diff --git a/content/docs/documentation/code-blocks.mdx b/content/docs/documentation/code-blocks.mdx
index f5f1d63..89e4c56 100644
--- a/content/docs/documentation/code-blocks.mdx
+++ b/content/docs/documentation/code-blocks.mdx
@@ -22,7 +22,23 @@ Thanks to Shiki, highlighting is done at build time. No JavaScript is sent to th
## Example
-TODO: FIX ME
+```ts showLineNumbers title="next.config.js" {3} /appDir: true/
+import { withContentlayer } from "next-contentlayer"
+
+/** @type {import('next').NextConfig} */
+const nextConfig = {
+ reactStrictMode: true,
+ images: {
+ domains: ["avatars.githubusercontent.com"],
+ },
+ experimental: {
+ appDir: true,
+ serverComponentsExternalPackages: ["@prisma/client"],
+ },
+}
+
+export default withContentlayer(nextConfig)
+```
## Title
diff --git a/content/docs/documentation/components.mdx b/content/docs/documentation/components.mdx
index ac6e57f..335177e 100644
--- a/content/docs/documentation/components.mdx
+++ b/content/docs/documentation/components.mdx
@@ -1,4 +1,157 @@
---
-title: Temp
-description: Advanced code blocks with highlighting, file names and more.
+title: Components
+description: Use React components in Markdown using MDX.
---
+
+The following components are available out of the box for use in Markdown.
+
+If you'd like to build and add your own custom components, see the [Custom Components](#custom-components) section below.
+
+## Built-in Components
+
+### 1. Callout
+
+```mdx
+
This text will be red.
+``` + +Make sure you have configured the path to your content in your `tailwind.config.js` file: + +```js title="tailwind.config.js" {6} +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: [ + "./app/**/*.{ts,tsx}", + "./components/**/*.{ts,tsx}", + "./content/**/*.{md,mdx}", + ], +} +```