diff --git a/examples/with-next-ui/.gitignore b/examples/with-next-ui/.gitignore
new file mode 100755
index 0000000000000..c87c9b392c020
--- /dev/null
+++ b/examples/with-next-ui/.gitignore
@@ -0,0 +1,36 @@
+# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
+
+# dependencies
+/node_modules
+/.pnp
+.pnp.js
+
+# testing
+/coverage
+
+# next.js
+/.next/
+/out/
+
+# production
+/build
+
+# misc
+.DS_Store
+*.pem
+
+# debug
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+.pnpm-debug.log*
+
+# local env files
+.env*.local
+
+# vercel
+.vercel
+
+# typescript
+*.tsbuildinfo
+next-env.d.ts
diff --git a/examples/with-next-ui/README.md b/examples/with-next-ui/README.md
new file mode 100755
index 0000000000000..3dced2b06936e
--- /dev/null
+++ b/examples/with-next-ui/README.md
@@ -0,0 +1,23 @@
+# NextUI Example
+
+This example shows how to use Next.js along with [NextUI](https://nextui.org/) of React. This is intended to show the integration of this UI toolkit with the Framework.
+
+## Deploy your own
+
+Deploy the example using [Vercel](https://vercel.com?utm_source=github&utm_medium=readme&utm_campaign=next-example):
+
+[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/git/external?repository-url=https://github.com/vercel/next.js/tree/canary/examples/with-next-ui)
+
+## How to use
+
+Execute [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app) with [npm](https://docs.npmjs.com/cli/init), [Yarn](https://yarnpkg.com/lang/en/docs/cli/create/), or [pnpm](https://pnpm.io) to bootstrap the example:
+
+```bash
+npx create-next-app --example with-next-ui with-next-ui-app
+# or
+yarn create next-app --example with-next-ui with-next-ui-app
+# or
+pnpm create next-app --example with-next-ui with-next-ui-app
+```
+
+Deploy it to the cloud with [Vercel](https://vercel.com/new?utm_source=github&utm_medium=readme&utm_campaign=next-example) ([Documentation](https://nextjs.org/docs/deployment)).
diff --git a/examples/with-next-ui/common/interface.ts b/examples/with-next-ui/common/interface.ts
new file mode 100644
index 0000000000000..586bc4976b718
--- /dev/null
+++ b/examples/with-next-ui/common/interface.ts
@@ -0,0 +1,6 @@
+export interface SvgProp {
+ fill?: string
+ size?: number
+ height?: number
+ width?: number
+}
diff --git a/examples/with-next-ui/components/Checkbox.tsx b/examples/with-next-ui/components/Checkbox.tsx
new file mode 100644
index 0000000000000..a81e3a8e70c1e
--- /dev/null
+++ b/examples/with-next-ui/components/Checkbox.tsx
@@ -0,0 +1,19 @@
+import { Checkbox } from '@nextui-org/react'
+
+const CustomCheckbox = () => {
+ return (
+
+ Buenos Aires
+ Sydney
+ London
+ Tokyo
+
+ )
+}
+
+export default CustomCheckbox
diff --git a/examples/with-next-ui/components/Collapse.tsx b/examples/with-next-ui/components/Collapse.tsx
new file mode 100644
index 0000000000000..6f420347bd840
--- /dev/null
+++ b/examples/with-next-ui/components/Collapse.tsx
@@ -0,0 +1,29 @@
+import { Collapse, Text } from '@nextui-org/react'
+
+const CustomCollapse = () => {
+ return (
+
+
+
+ I have had my invitation to this world's festival, and thus my life
+ has been blessed.
+
+
+
+
+ In the meanwhile I smile and I sing all alone. In the meanwhile the
+ air is filling with the perfume of promise.
+
+
+
+
+ I came out on the chariot of the first gleam of light, and pursued my
+ voyage through the wildernesses of worlds leaving my track on many a
+ star and planet.
+
+
+
+ )
+}
+
+export default CustomCollapse
diff --git a/examples/with-next-ui/components/Mail.tsx b/examples/with-next-ui/components/Mail.tsx
new file mode 100644
index 0000000000000..2bdb10c9ad10d
--- /dev/null
+++ b/examples/with-next-ui/components/Mail.tsx
@@ -0,0 +1,23 @@
+import { SvgProp } from '../common/interface'
+
+export const Mail = ({ fill, size, height, width, ...props }: SvgProp) => {
+ return (
+
+ )
+}
diff --git a/examples/with-next-ui/components/Password.tsx b/examples/with-next-ui/components/Password.tsx
new file mode 100644
index 0000000000000..d0f79199c69fc
--- /dev/null
+++ b/examples/with-next-ui/components/Password.tsx
@@ -0,0 +1,17 @@
+import { SvgProp } from '../common/interface'
+
+export const Password = ({ fill, size, height, width, ...props }: SvgProp) => {
+ return (
+
+ )
+}
diff --git a/examples/with-next-ui/components/Table.tsx b/examples/with-next-ui/components/Table.tsx
new file mode 100644
index 0000000000000..9e61639d59c86
--- /dev/null
+++ b/examples/with-next-ui/components/Table.tsx
@@ -0,0 +1,43 @@
+import { Table } from '@nextui-org/react'
+
+const CustomTable = () => {
+ return (
+
+
+ NAME
+ ROLE
+ STATUS
+
+
+
+ Tony Reichert
+ CEO
+ Active
+
+
+ Zoey Lang
+ Technical Lead
+ Paused
+
+
+ Jane Fisher
+ Senior Developer
+ Active
+
+
+ William Howard
+ Community Manager
+ Vacation
+
+
+