+ {variants.map(variant => (
+
+ ))}
+
+);
diff --git a/modules/labs-react/accessory/stories/testing.stories.tsx b/modules/labs-react/accessory/stories/testing.stories.tsx
new file mode 100644
index 0000000000..7d39d2fac7
--- /dev/null
+++ b/modules/labs-react/accessory/stories/testing.stories.tsx
@@ -0,0 +1,133 @@
+import {
+ AccessoryCalendar,
+ AccessoryFavicon,
+ AccessoryFile,
+ AccessoryFileType,
+ AccessoryIcon,
+ AccessoryIconVariant,
+ AccessoryMedia,
+ AccessorySize,
+} from '@workday/canvas-kit-labs-react/accessory';
+import {
+ ComponentStatesTable,
+ StaticStates,
+ permutateProps,
+} from '@workday/canvas-kit-react/testing';
+import {checkIcon} from '@workday/canvas-system-icons-web';
+
+export default {
+ title: 'Testing/Labs/Accessory',
+ parameters: {
+ chromatic: {
+ disable: false,
+ },
+ },
+};
+
+const sizes: AccessorySize[] = ['extraSmall', 'small', 'medium', 'large', 'extraLarge'];
+const variants: AccessoryIconVariant[] = [
+ 'grey',
+ 'green',
+ 'blue',
+ 'purple',
+ 'amber',
+ 'magenta',
+ 'red',
+ 'orange',
+ 'outline',
+];
+const fileTypes: AccessoryFileType[] = [
+ 'pdf',
+ 'spreadsheet',
+ 'document',
+ 'presentation',
+ 'video',
+ 'file',
+ 'txt',
+];
+
+const photo =
+ 'data:image/svg+xml,' +
+ encodeURIComponent(
+ `