diff --git a/packages/react/.storybook/story-config.ts b/packages/react/.storybook/story-config.ts
index 6bd18461..2b843fa9 100644
--- a/packages/react/.storybook/story-config.ts
+++ b/packages/react/.storybook/story-config.ts
@@ -36,6 +36,7 @@ export type Stories =
| 'ColorModeToggle'
| 'Colors'
| 'Grid'
+ | 'IconButton'
| 'Icons'
| 'Link'
| 'List'
@@ -91,6 +92,9 @@ const StoryConfig: StorybookConfig = {
Grid: {
hierarchy: `${StorybookCategories.Layout}/Grid`,
},
+ IconButton: {
+ hierarchy: `${StorybookCategories.Inputs}/Icon Button`,
+ },
Icons: {
hierarchy: `${StorybookCategories.Icons}/Icons`,
},
diff --git a/packages/react/src/components/IconButton/IconButton.stories.mdx b/packages/react/src/components/IconButton/IconButton.stories.mdx
new file mode 100644
index 00000000..36a9cc97
--- /dev/null
+++ b/packages/react/src/components/IconButton/IconButton.stories.mdx
@@ -0,0 +1,59 @@
+import {ArgsTable, Source, Story, Canvas, Meta} from '@storybook/addon-docs';
+import {PowerIcon} from '@oxygen-ui/react-icons';
+import dedent from 'ts-dedent';
+import StoryConfig from '../../../.storybook/story-config.ts';
+import IconButton from './IconButton.tsx';
+
+export const meta = {
+ component: IconButton,
+ title: StoryConfig.IconButton.hierarchy,
+};
+
+
+
+export const Template = args => ;
+
+# IconButton
+
+- [Overview](#overview)
+- [Props](#props)
+- [Usage](#usage)
+
+## Overview
+
+Icon buttons are commonly found in app bars and toolbars.
+
+Icons are also appropriate for toggle buttons that allow a single choice to be selected or deselected, such as adding or removing a star to an item.
+
+
+
+## Props
+
+
+
+## Usage
+
+Import and use the `IconButton` component in your components as follows.
+
+