diff --git a/packages/react/src/docs/first-steps.mdx b/packages/react/src/docs/first-steps.mdx
new file mode 100644
index 0000000..0bb768b
--- /dev/null
+++ b/packages/react/src/docs/first-steps.mdx
@@ -0,0 +1,34 @@
+import { Canvas, Meta, Story, Source, ArgsTable } from '@storybook/addon-docs';
+
+
+
+# Rendering your first component
+
+Now that you have completed the [Installation](?path=/docs/getting-started-installation--docs) it's time to render our first component!
+
+> You can find a fully working example [here](https://github.com/openfun/cunningham/blob/main/apps/demo/src/App.tsx) in the demo app.
+
+Let's create an `App` component that will render a `Button`.
+
+ {
+ return (
+
+
+
+ );
+};
+
+`}>
+
+
+As you can see we nest our component inside `CunninghamProvider`, as a rule of thumb you always need to put Cunningham's components
+inside `CunninghamProvider` or they will not work. You only need to use one `CunninghamProvider`, for example at the root of your app.
+
+And voilà! You're done 🥳