diff --git a/.storybook/preview.tsx b/.storybook/preview.tsx
index fe4a25ae15..9972327f8b 100644
--- a/.storybook/preview.tsx
+++ b/.storybook/preview.tsx
@@ -1,6 +1,9 @@
+import React from 'react';
+import { BlueprintProvider, useNoopTreatment } from '@box/blueprint-web';
import { boxLanguages } from '@box/languages';
import { addWindowFocusTracking } from '@react-aria/interactions';
import { initialize, mswLoader } from 'msw-storybook-addon';
+import type { Decorator, Preview } from '@storybook/react-webpack5';
import '../src/styles/variables';
import '../src/styles/base.scss';
@@ -24,7 +27,21 @@ initialize({
},
});
-const preview = {
+const withStorybookBlueprintAnimations: Decorator = Story => (
+
( + Component: React.ComponentType
, +): React.FC
{
+ return function WithBlueprintAnimations(props: P & BlueprintAnimationsProps) {
+ const { enableBlueprintAnimations, ...rest } = props;
+
+ return (
+