diff --git a/frontend/src/stories/Pill.stories.ts b/frontend/src/stories/Pill.stories.ts
new file mode 100644
index 0000000000..316f776918
--- /dev/null
+++ b/frontend/src/stories/Pill.stories.ts
@@ -0,0 +1,16 @@
+import type { StoryObj } from '@storybook/react/*'
+import { Pill } from '../components/Pill'
+
+const meta = {
+ title: 'Components/Pill',
+ component: Pill,
+}
+
+export default meta
+type Story = StoryObj
+
+export const Primary: Story = {
+ args: {
+ text: 'name',
+ },
+}
diff --git a/frontend/src/stories/Tabs.stories.ts b/frontend/src/stories/Tabs.stories.ts
new file mode 100644
index 0000000000..acb3b22c42
--- /dev/null
+++ b/frontend/src/stories/Tabs.stories.ts
@@ -0,0 +1,22 @@
+import type { StoryObj } from '@storybook/react/*'
+import { Tabs } from '../components/Tabs'
+
+const meta = {
+ title: 'Components/Tabs',
+ component: Tabs,
+}
+
+export default meta
+type Story = StoryObj
+
+export const Primary: Story = {
+ args: {
+ tabs: [
+ { name: 'First Tab', id: 'first', count: 3 },
+ { name: 'Second Tab', id: 'second', count: 1 },
+ { name: 'Third Tab', id: 'third' },
+ ],
+ initialTabId: 'second',
+ onTabClick: (tabId: string) => console.log(tabId),
+ },
+}