diff --git a/packages/react/.storybook/preview.tsx b/packages/react/.storybook/preview.tsx
index 9bc2352..bad4109 100644
--- a/packages/react/.storybook/preview.tsx
+++ b/packages/react/.storybook/preview.tsx
@@ -42,7 +42,7 @@ const preview: Preview = {
},
options: {
storySort: (a, b) => {
- const roots = ['Getting Started', 'Components'];
+ const roots = ['Getting Started', 'Components', 'Migrating'];
const gettingStartedOrder = [
'Installation',
'First steps',
diff --git a/packages/react/src/docs/migrating/1_migrating_v1_to_v2.mdx b/packages/react/src/docs/migrating/1_migrating_v1_to_v2.mdx
new file mode 100644
index 0000000..7ea56fc
--- /dev/null
+++ b/packages/react/src/docs/migrating/1_migrating_v1_to_v2.mdx
@@ -0,0 +1,90 @@
+import { Canvas, Meta, Story, Source, ArgsTable } from '@storybook/addon-docs';
+
+
+
+# From v1 to v2
+
+The `2.0.0` introduced themes management. This comes with some structural changes regarding `cunningham.ts|js` configuration
+file and tokens format.
+
+## Configuration file
+
+As a reminder here is the v1 format of the `cunningham.ts` file:
+
+
+
+The new version adds two top-level keys, which are `themes` and `default` ( which refers to the default theme name ), so
+the new format of the previous example will be:
+
+> ⚠ Updating your configuration file is mandatory ⚠
+
+
+
+If you want to learn about theme please see this [Theming](?path=/docs/getting-started-theming--docs).
+
+## Token files
+
+Here we are talking about `cunningham-tokens.ts|js` files. As they are reflecting the structure of the configuration
+of the design tokens we added those two levels of nesting which are `themes.[themeName].*`
+
+Old way of retrieving design tokens:
+
+
+
+New way:
+
+
+
+## What about CSS file ?
+
+What great is that nothing has changed! You can continue to use `var(--c--theme--colors--primary-500)` as before as their current value
+is automatically updated by Cunningham when the theme is updated in real time.