diff --git a/packages/components/button/.npmignore b/packages/components/button/.npmignore
deleted file mode 100644
index 5dbbe2e56..000000000
--- a/packages/components/button/.npmignore
+++ /dev/null
@@ -1,3 +0,0 @@
-src
-stories
-dist/**/*.stories.*
\ No newline at end of file
diff --git a/packages/components/button/CHANGELOG.md b/packages/components/button/CHANGELOG.md
deleted file mode 100644
index 12e15e261..000000000
--- a/packages/components/button/CHANGELOG.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Change Log
-
-All notable changes to this project will be documented in this file.
-See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-
-# 1.1.0 (2023-02-09)
-
-### Features
-
-- add lerna ([4a0c74c](https://github.com/adevinta/spark/commit/4a0c74c64391d80f941723ae781c866b9de4b117))
-- **button:** add button type ([ba05add](https://github.com/adevinta/spark/commit/ba05add1bb66f659af1b9704129920de2422c35a))
-- **button:** remove not needed space ([b9faaa4](https://github.com/adevinta/spark/commit/b9faaa4f922af53197ca6032f978b1a8607cd3e8))
diff --git a/packages/components/button/package.json b/packages/components/button/package.json
deleted file mode 100644
index 7e84ca142..000000000
--- a/packages/components/button/package.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "name": "@spark-ui/button",
- "version": "1.1.0",
- "description": "",
- "main": "./dist/index.js",
- "module": "./dist/index.mjs",
- "types": "./dist/index.d.ts",
- "scripts": {
- "build": "vite build"
- }
-}
diff --git a/packages/components/button/src/Button.test.tsx b/packages/components/button/src/Button.test.tsx
deleted file mode 100644
index 4ac75fc00..000000000
--- a/packages/components/button/src/Button.test.tsx
+++ /dev/null
@@ -1,27 +0,0 @@
-import { render, screen } from '@testing-library/react'
-import userEvent from '@testing-library/user-event'
-import { describe, expect, it, vi } from 'vitest'
-
-import { Button } from './Button'
-
-describe('Button', () => {
- it('should render', () => {
- render()
-
- expect(screen.getByText('My button')).toBeInTheDocument()
- })
-
- it('should trigger click event', async () => {
- const user = userEvent.setup()
- const clickEvent = vi.fn()
-
- // Given
- render(
My button
)
-
- // When
- await user.click(screen.getByText('My button'))
-
- // Then
- expect(clickEvent).toHaveBeenCalledTimes(1)
- })
-})
diff --git a/packages/components/button/src/Button.tsx b/packages/components/button/src/Button.tsx
deleted file mode 100644
index 18df57ae6..000000000
--- a/packages/components/button/src/Button.tsx
+++ /dev/null
@@ -1,7 +0,0 @@
-import { ComponentPropsWithoutRef, PropsWithChildren } from 'react'
-
-export type ButtonProps = ComponentPropsWithoutRef<'button'>
-
-export function Button(props: PropsWithChildren) {
- return
-}
diff --git a/packages/components/button/src/index.ts b/packages/components/button/src/index.ts
deleted file mode 100644
index dff3e822a..000000000
--- a/packages/components/button/src/index.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-import { Button } from './Button'
-
-export { Button }
diff --git a/packages/components/button/stories/Button.stories.mdx b/packages/components/button/stories/Button.stories.mdx
deleted file mode 100644
index 89d967644..000000000
--- a/packages/components/button/stories/Button.stories.mdx
+++ /dev/null
@@ -1,33 +0,0 @@
-import { ArgsTable, Meta, Story } from '@storybook/addon-docs'
-import { ReactLiveBlock } from '@docs/helpers/ReactLiveBlock'
-import { StoryHeading } from '@docs/helpers/StoryHeading'
-
-import { Button } from '../src/'
-
-import * as stories from './Button.stories'
-
-
-
-# Button
-
-Button component is used to trigger an action or event, such as submitting a form, opening a Dialog, canceling an action, or performing a delete operation.
-
-
-
-```
-npm i @spark-ui/button;
-```
-
-
-
-```
-import { Button } from "@spark-ui/button";
-```
-
-
-
-
-
-
-
-
diff --git a/packages/components/button/stories/Button.stories.tsx b/packages/components/button/stories/Button.stories.tsx
deleted file mode 100644
index a7db8394a..000000000
--- a/packages/components/button/stories/Button.stories.tsx
+++ /dev/null
@@ -1,9 +0,0 @@
-import { ReactLiveBlock } from '@docs/helpers/ReactLiveBlock'
-
-import { Button } from '../src/index'
-
-export const Default = () => (
-
-
-
-)
diff --git a/packages/components/button/tsconfig.json b/packages/components/button/tsconfig.json
deleted file mode 100644
index 97f168f8c..000000000
--- a/packages/components/button/tsconfig.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "extends": "../../../tsconfig.json",
- "compilerOptions": {
- "baseUrl": ".",
- "declarationDir": "./dist",
- "rootDir": "./src"
- },
- "include": [
- "src/**/*",
- "../../../global.d.ts"
- ]
-}
\ No newline at end of file
diff --git a/packages/components/button/vite.config.ts b/packages/components/button/vite.config.ts
deleted file mode 100644
index 69c2d8108..000000000
--- a/packages/components/button/vite.config.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-import path from 'path'
-
-import { getComponentConfiguration } from '../../../config/index'
-
-const {name} = require(path.resolve(__dirname, 'package.json'))
-
-export default getComponentConfiguration(name)
\ No newline at end of file