diff --git a/apps/website/app/ui/docs/components/Input/index.mdx b/apps/website/app/ui/docs/components/Input/index.mdx
index 677bfadc22..1a6912fb2c 100644
--- a/apps/website/app/ui/docs/components/Input/index.mdx
+++ b/apps/website/app/ui/docs/components/Input/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Input, InputField, InputIcon, InputSlot } from '@/components/ui/input';
import { FormControl } from '@/components/ui/form-control';
import { VStack } from '@/components/ui/vstack';
diff --git a/apps/website/app/ui/docs/components/Input/layout.tsx b/apps/website/app/ui/docs/components/Input/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/Input/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/accordion/index.mdx b/apps/website/app/ui/docs/components/accordion/index.mdx
index 5508b23dca..3e1fbaae8a 100644
--- a/apps/website/app/ui/docs/components/accordion/index.mdx
+++ b/apps/website/app/ui/docs/components/accordion/index.mdx
@@ -1,8 +1,12 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Accordion, AccordionItem, AccordionHeader, AccordionTrigger, AccordionTitleText, AccordionContent, AccordionContentText, AccordionIcon } from '@/components/ui/accordion';
import { Divider } from '@/components/ui/divider';
import { ChevronDownIcon, ChevronUpIcon, AddIcon, RemoveIcon } from '@/components/ui/icon';
+
+
+
import {Tabs,TabItem} from '@/docs-components/tabs'
import {Table,TableHeader,TableCell,TableHeaderCell,TableBody,TableRow} from '@/docs-components/table'
import {InlineCode} from '@/docs-components/inline-code'
diff --git a/apps/website/app/ui/docs/components/accordion/layout.tsx b/apps/website/app/ui/docs/components/accordion/layout.tsx
new file mode 100644
index 0000000000..26084bbc0b
--- /dev/null
+++ b/apps/website/app/ui/docs/components/accordion/layout.tsx
@@ -0,0 +1,25 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+ "title": "Accordion Component | gluestack-ui | Installation, Usage & API",
+ "description": "Explore gluestack's Accordion component for Expo, next.js, React & React Native. Build sleek, interactive accordions with ease.",
+ "pageTitle": "Accordion",
+ "pageDescription": "Explore gluestack's Accordion component for Expo, next.js, React & React Native. Build sleek, interactive accordions with ease.",
+ "showHeader": true
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/actionsheet/index.mdx b/apps/website/app/ui/docs/components/actionsheet/index.mdx
index 4ac107a717..07c8cd94f0 100644
--- a/apps/website/app/ui/docs/components/actionsheet/index.mdx
+++ b/apps/website/app/ui/docs/components/actionsheet/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Actionsheet, ActionsheetContent, ActionsheetItem, ActionsheetItemText, ActionsheetDragIndicator, ActionsheetDragIndicatorWrapper, ActionsheetBackdrop, ActionsheetIcon, ActionsheetVirtualizedList, ActionsheetFlatList, ActionsheetSectionList, ActionsheetSectionHeaderText } from '@/components/ui/actionsheet';
import { Button, ButtonText, ButtonGroup } from '@/components/ui/button';
import { VStack } from '@/components/ui/vstack';
diff --git a/apps/website/app/ui/docs/components/actionsheet/layout.tsx b/apps/website/app/ui/docs/components/actionsheet/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/actionsheet/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/alert-dialog/index.mdx b/apps/website/app/ui/docs/components/alert-dialog/index.mdx
index 12f3fe5275..b6f1d45350 100644
--- a/apps/website/app/ui/docs/components/alert-dialog/index.mdx
+++ b/apps/website/app/ui/docs/components/alert-dialog/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { AlertDialog, AlertDialogContent, AlertDialogHeader, AlertDialogFooter, AlertDialogBody, AlertDialogBackdrop } from '@/components/ui/alert-dialog';
import { Button, ButtonText } from '@/components/ui/button';
import { Text } from '@/components/ui/text';
diff --git a/apps/website/app/ui/docs/components/alert-dialog/layout.tsx b/apps/website/app/ui/docs/components/alert-dialog/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/alert-dialog/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/alert/index.mdx b/apps/website/app/ui/docs/components/alert/index.mdx
index 1ae1ac1c53..dddd0a0243 100644
--- a/apps/website/app/ui/docs/components/alert/index.mdx
+++ b/apps/website/app/ui/docs/components/alert/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Alert, AlertText, AlertIcon } from '@/components/ui/alert';
import { InfoIcon, Icon, CloseIcon, EyeIcon, EyeOffIcon } from '@/components/ui/icon';
import { VStack } from '@/components/ui/vstack';
diff --git a/apps/website/app/ui/docs/components/alert/layout.tsx b/apps/website/app/ui/docs/components/alert/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/alert/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/all-components/index.mdx b/apps/website/app/ui/docs/components/all-components/index.mdx
index 0b6b517fde..2ec28618a1 100644
--- a/apps/website/app/ui/docs/components/all-components/index.mdx
+++ b/apps/website/app/ui/docs/components/all-components/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import AllComponents from "@/components/page-components/all-components";
diff --git a/apps/website/app/ui/docs/components/all-components/layout.tsx b/apps/website/app/ui/docs/components/all-components/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/all-components/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/avatar/index.mdx b/apps/website/app/ui/docs/components/avatar/index.mdx
index cc68eea572..f371a21627 100644
--- a/apps/website/app/ui/docs/components/avatar/index.mdx
+++ b/apps/website/app/ui/docs/components/avatar/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Avatar, AvatarFallbackText, AvatarImage, AvatarBadge, AvatarGroup } from '@/components/ui/avatar';
import { Heading } from '@/components/ui/heading';
import { HStack } from '@/components/ui/hstack';
diff --git a/apps/website/app/ui/docs/components/avatar/layout.tsx b/apps/website/app/ui/docs/components/avatar/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/avatar/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/badge/index.mdx b/apps/website/app/ui/docs/components/badge/index.mdx
index 79fe49ed01..46e09b22e1 100644
--- a/apps/website/app/ui/docs/components/badge/index.mdx
+++ b/apps/website/app/ui/docs/components/badge/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Badge, BadgeText, BadgeIcon } from '@/components/ui/badge';
import { GlobeIcon } from '@/components/ui/icon';
import { Avatar, AvatarFallbackText, AvatarImage } from '@/components/ui/avatar';
diff --git a/apps/website/app/ui/docs/components/badge/layout.tsx b/apps/website/app/ui/docs/components/badge/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/badge/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/bottomsheet/index.mdx b/apps/website/app/ui/docs/components/bottomsheet/index.mdx
index 9125ee7be1..0c140b9002 100644
--- a/apps/website/app/ui/docs/components/bottomsheet/index.mdx
+++ b/apps/website/app/ui/docs/components/bottomsheet/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
# BottomSheet
diff --git a/apps/website/app/ui/docs/components/bottomsheet/layout.tsx b/apps/website/app/ui/docs/components/bottomsheet/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/bottomsheet/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/box/index.mdx b/apps/website/app/ui/docs/components/box/index.mdx
index efd71d4c0e..fb9cb12ff0 100644
--- a/apps/website/app/ui/docs/components/box/index.mdx
+++ b/apps/website/app/ui/docs/components/box/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Box } from '@/components/ui/box';
import { Text } from '@/components/ui/text';
diff --git a/apps/website/app/ui/docs/components/box/layout.tsx b/apps/website/app/ui/docs/components/box/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/box/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/button/index.mdx b/apps/website/app/ui/docs/components/button/index.mdx
index 93df2fb88c..a67b7d6bc8 100644
--- a/apps/website/app/ui/docs/components/button/index.mdx
+++ b/apps/website/app/ui/docs/components/button/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Button, ButtonText, ButtonSpinner, ButtonIcon } from '@/components/ui/button';
import { EditIcon, ArrowUpIcon, InfoIcon, AddIcon, ArrowLeftIcon } from '@/components/ui/icon';
import { Box } from '@/components/ui/box';
diff --git a/apps/website/app/ui/docs/components/button/layout.tsx b/apps/website/app/ui/docs/components/button/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/button/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/card/index.mdx b/apps/website/app/ui/docs/components/card/index.mdx
index e9034170bc..c5ea7f189b 100644
--- a/apps/website/app/ui/docs/components/card/index.mdx
+++ b/apps/website/app/ui/docs/components/card/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Card } from '@/components/ui/card';
import { Heading } from '@/components/ui/heading';
import { Text } from '@/components/ui/text';
diff --git a/apps/website/app/ui/docs/components/card/layout.tsx b/apps/website/app/ui/docs/components/card/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/card/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/center/index.mdx b/apps/website/app/ui/docs/components/center/index.mdx
index 3c3defbe25..f7269d4186 100644
--- a/apps/website/app/ui/docs/components/center/index.mdx
+++ b/apps/website/app/ui/docs/components/center/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Center } from '@/components/ui/center';
import { Text } from '@/components/ui/text';
diff --git a/apps/website/app/ui/docs/components/center/layout.tsx b/apps/website/app/ui/docs/components/center/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/center/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/checkbox/index.mdx b/apps/website/app/ui/docs/components/checkbox/index.mdx
index c49fbf9084..fb20b34a93 100644
--- a/apps/website/app/ui/docs/components/checkbox/index.mdx
+++ b/apps/website/app/ui/docs/components/checkbox/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Checkbox, CheckboxIndicator, CheckboxLabel, CheckboxIcon, CheckboxGroup } from '@/components/ui/checkbox';
import { CheckIcon } from '@/components/ui/icon';
import { VStack } from '@/components/ui/vstack';
diff --git a/apps/website/app/ui/docs/components/checkbox/layout.tsx b/apps/website/app/ui/docs/components/checkbox/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/checkbox/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/divider/index.mdx b/apps/website/app/ui/docs/components/divider/index.mdx
index 5144354930..67a103c979 100644
--- a/apps/website/app/ui/docs/components/divider/index.mdx
+++ b/apps/website/app/ui/docs/components/divider/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Center } from '@/components/ui/center';
import { Text } from '@/components/ui/text';
import { Divider } from '@/components/ui/divider';
diff --git a/apps/website/app/ui/docs/components/divider/layout.tsx b/apps/website/app/ui/docs/components/divider/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/divider/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/drawer/index.mdx b/apps/website/app/ui/docs/components/drawer/index.mdx
index 5cae4fa28d..fcd9188493 100644
--- a/apps/website/app/ui/docs/components/drawer/index.mdx
+++ b/apps/website/app/ui/docs/components/drawer/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Drawer, DrawerBackdrop, DrawerContent, DrawerHeader, DrawerBody, DrawerFooter, DrawerCloseButton } from '@/components/ui/drawer';
import { Button, ButtonText, ButtonIcon } from '@/components/ui/button';
import { Heading } from '@/components/ui/heading';
diff --git a/apps/website/app/ui/docs/components/drawer/layout.tsx b/apps/website/app/ui/docs/components/drawer/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/drawer/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/fab/index.mdx b/apps/website/app/ui/docs/components/fab/index.mdx
index 14c9f51a60..7081b59929 100644
--- a/apps/website/app/ui/docs/components/fab/index.mdx
+++ b/apps/website/app/ui/docs/components/fab/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Box } from '@/components/ui/box';
import { Fab, FabIcon, FabLabel } from '@/components/ui/fab';
import { AddIcon, EditIcon, SearchIcon, CheckIcon } from '@/components/ui/icon';
diff --git a/apps/website/app/ui/docs/components/fab/layout.tsx b/apps/website/app/ui/docs/components/fab/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/fab/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/form-control/index.mdx b/apps/website/app/ui/docs/components/form-control/index.mdx
index a28905b5e2..23aafd40b6 100644
--- a/apps/website/app/ui/docs/components/form-control/index.mdx
+++ b/apps/website/app/ui/docs/components/form-control/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { FormControl, FormControlLabel, FormControlError, FormControlErrorText, FormControlErrorIcon, FormControlHelper, FormControlHelperText, FormControlLabelText } from '@/components/ui/form-control';
import { AlertCircleIcon, CircleIcon, CheckIcon } from '@/components/ui/icon';
import { Input, InputField, InputIcon, InputSlot } from '@/components/ui/input';
diff --git a/apps/website/app/ui/docs/components/form-control/layout.tsx b/apps/website/app/ui/docs/components/form-control/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/form-control/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/grid/index.mdx b/apps/website/app/ui/docs/components/grid/index.mdx
index b124ed590d..0c9093486f 100644
--- a/apps/website/app/ui/docs/components/grid/index.mdx
+++ b/apps/website/app/ui/docs/components/grid/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Grid, GridItem } from '@/components/ui/grid';
import { Text } from '@/components/ui/text';
diff --git a/apps/website/app/ui/docs/components/grid/layout.tsx b/apps/website/app/ui/docs/components/grid/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/grid/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/heading/index.mdx b/apps/website/app/ui/docs/components/heading/index.mdx
index 357fa8b9d2..94119eef46 100644
--- a/apps/website/app/ui/docs/components/heading/index.mdx
+++ b/apps/website/app/ui/docs/components/heading/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Heading } from '@/components/ui/heading';
import { Center } from '@/components/ui/center';
diff --git a/apps/website/app/ui/docs/components/heading/layout.tsx b/apps/website/app/ui/docs/components/heading/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/heading/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/hstack/index.mdx b/apps/website/app/ui/docs/components/hstack/index.mdx
index 051467ad36..1f3e84aa30 100644
--- a/apps/website/app/ui/docs/components/hstack/index.mdx
+++ b/apps/website/app/ui/docs/components/hstack/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { HStack } from '@/components/ui/hstack';
import { Box } from '@/components/ui/box';
diff --git a/apps/website/app/ui/docs/components/hstack/layout.tsx b/apps/website/app/ui/docs/components/hstack/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/hstack/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/icon/index.mdx b/apps/website/app/ui/docs/components/icon/index.mdx
index 5f697edeff..9942995ceb 100644
--- a/apps/website/app/ui/docs/components/icon/index.mdx
+++ b/apps/website/app/ui/docs/components/icon/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Icon, EditIcon, AddIcon, AlertCircleIcon, ArrowUpIcon, ArrowDownIcon, ArrowRightIcon, ArrowLeftIcon, AtSignIcon, BellIcon, CalendarDaysIcon, CheckIcon, CheckCircleIcon, ChevronUpIcon, ChevronDownIcon, ChevronLeftIcon, ChevronRightIcon, ChevronsLeftIcon, ChevronsRightIcon, ChevronsUpDownIcon, CircleIcon, ClockIcon, CloseIcon, CloseCircleIcon, CopyIcon, DownloadIcon, EyeIcon, EyeOffIcon, FavouriteIcon, GlobeIcon, GripVerticalIcon, HelpCircleIcon, InfoIcon, LinkIcon, ExternalLinkIcon, LoaderIcon, LockIcon, MailIcon, MenuIcon, MessageCircleIcon, MoonIcon, PaperclipIcon, PhoneIcon, PlayIcon, RemoveIcon, RepeatIcon, Repeat1Icon, SearchIcon, SettingsIcon, ShareIcon, SlashIcon, StarIcon, SunIcon, ThreeDotsIcon, TrashIcon, UnlockIcon, createIcon } from '@/components/ui/icon';
import { Center } from '@/components/ui/center';
import { HStack } from '@/components/ui/hstack';
diff --git a/apps/website/app/ui/docs/components/icon/layout.tsx b/apps/website/app/ui/docs/components/icon/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/icon/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/image/index.mdx b/apps/website/app/ui/docs/components/image/index.mdx
index 08fe6889ae..00c5ccb2cf 100644
--- a/apps/website/app/ui/docs/components/image/index.mdx
+++ b/apps/website/app/ui/docs/components/image/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Image } from '@/components/ui/image';
import { Tabs, TabItem } from "@/docs-components/tabs";
diff --git a/apps/website/app/ui/docs/components/image/layout.tsx b/apps/website/app/ui/docs/components/image/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/image/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/link/index.mdx b/apps/website/app/ui/docs/components/link/index.mdx
index 337e1e4543..cafe5033c5 100644
--- a/apps/website/app/ui/docs/components/link/index.mdx
+++ b/apps/website/app/ui/docs/components/link/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Link, LinkText } from '@/components/ui/link';
import { HStack } from '@/components/ui/hstack';
import { Text } from '@/components/ui/text';
diff --git a/apps/website/app/ui/docs/components/link/layout.tsx b/apps/website/app/ui/docs/components/link/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/link/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/menu/index.mdx b/apps/website/app/ui/docs/components/menu/index.mdx
index d50671071b..aaa368b6f8 100644
--- a/apps/website/app/ui/docs/components/menu/index.mdx
+++ b/apps/website/app/ui/docs/components/menu/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Menu, MenuItem, MenuItemLabel, MenuSeparator } from '@/components/ui/menu';
import { Button, ButtonText, ButtonIcon } from '@/components/ui/button';
import { Icon, AddIcon, GlobeIcon, PlayIcon, SettingsIcon, MenuIcon, HelpCircleIcon, MessageCircleIcon } from '@/components/ui/icon';
diff --git a/apps/website/app/ui/docs/components/menu/layout.tsx b/apps/website/app/ui/docs/components/menu/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/menu/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/modal/index.mdx b/apps/website/app/ui/docs/components/modal/index.mdx
index 06cdef2a4a..54748960dd 100644
--- a/apps/website/app/ui/docs/components/modal/index.mdx
+++ b/apps/website/app/ui/docs/components/modal/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Modal, ModalBackdrop, ModalContent, ModalHeader, ModalCloseButton, ModalBody, ModalFooter } from '@/components/ui/modal';
import { Button, ButtonText, ButtonIcon } from '@/components/ui/button';
import { Heading } from '@/components/ui/heading';
diff --git a/apps/website/app/ui/docs/components/modal/layout.tsx b/apps/website/app/ui/docs/components/modal/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/modal/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/popover/index.mdx b/apps/website/app/ui/docs/components/popover/index.mdx
index 4d0ed3e4fd..12fe61ca12 100644
--- a/apps/website/app/ui/docs/components/popover/index.mdx
+++ b/apps/website/app/ui/docs/components/popover/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Popover, PopoverBackdrop, PopoverArrow, PopoverBody, PopoverContent, PopoverFooter, PopoverHeader } from '@/components/ui/popover';
import { Button, ButtonText, ButtonIcon } from '@/components/ui/button';
import { Text } from '@/components/ui/text';
diff --git a/apps/website/app/ui/docs/components/popover/layout.tsx b/apps/website/app/ui/docs/components/popover/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/popover/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/portal/index.mdx b/apps/website/app/ui/docs/components/portal/index.mdx
index 8aa570ac50..1fa7fd1644 100644
--- a/apps/website/app/ui/docs/components/portal/index.mdx
+++ b/apps/website/app/ui/docs/components/portal/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Portal } from '@/components/ui/portal';
import { HStack } from '@/components/ui/hstack';
import { Text } from '@/components/ui/text';
diff --git a/apps/website/app/ui/docs/components/portal/layout.tsx b/apps/website/app/ui/docs/components/portal/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/portal/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/pressable/index.mdx b/apps/website/app/ui/docs/components/pressable/index.mdx
index d99187f099..050e01e2cf 100644
--- a/apps/website/app/ui/docs/components/pressable/index.mdx
+++ b/apps/website/app/ui/docs/components/pressable/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Pressable } from '@/components/ui/pressable';
import { Text } from '@/components/ui/text';
import { Box } from '@/components/ui/box';
diff --git a/apps/website/app/ui/docs/components/pressable/layout.tsx b/apps/website/app/ui/docs/components/pressable/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/pressable/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/progress/index.mdx b/apps/website/app/ui/docs/components/progress/index.mdx
index a73ba4263d..af902af02d 100644
--- a/apps/website/app/ui/docs/components/progress/index.mdx
+++ b/apps/website/app/ui/docs/components/progress/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Progress, ProgressFilledTrack } from '@/components/ui/progress';
import { Center } from '@/components/ui/center';
import { VStack } from '@/components/ui/vstack';
diff --git a/apps/website/app/ui/docs/components/progress/layout.tsx b/apps/website/app/ui/docs/components/progress/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/progress/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/radio/index.mdx b/apps/website/app/ui/docs/components/radio/index.mdx
index 4bec5f1038..e228716e3f 100644
--- a/apps/website/app/ui/docs/components/radio/index.mdx
+++ b/apps/website/app/ui/docs/components/radio/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Radio, RadioGroup, RadioIndicator, RadioIcon, RadioLabel } from '@/components/ui/radio';
import { CircleIcon } from '@/components/ui/icon';
import { Center } from '@/components/ui/center';
diff --git a/apps/website/app/ui/docs/components/radio/layout.tsx b/apps/website/app/ui/docs/components/radio/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/radio/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/select/index.mdx b/apps/website/app/ui/docs/components/select/index.mdx
index a0bf2536fe..85e1d143af 100644
--- a/apps/website/app/ui/docs/components/select/index.mdx
+++ b/apps/website/app/ui/docs/components/select/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Select, SelectTrigger, SelectInput, SelectIcon, SelectPortal, SelectBackdrop, SelectContent, SelectDragIndicator, SelectDragIndicatorWrapper, SelectItem } from '@/components/ui/select';
import { ChevronDownIcon, Icon, AlertCircleIcon } from '@/components/ui/icon';
import { FormControl, FormControlLabel, FormControlLabelText, FormControlHelper, FormControlHelperText, FormControlError, FormControlErrorIcon, FormControlErrorText } from '@/components/ui/form-control';
diff --git a/apps/website/app/ui/docs/components/select/layout.tsx b/apps/website/app/ui/docs/components/select/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/select/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/skeleton/index.mdx b/apps/website/app/ui/docs/components/skeleton/index.mdx
index c391decb1a..dcea7f3d7b 100644
--- a/apps/website/app/ui/docs/components/skeleton/index.mdx
+++ b/apps/website/app/ui/docs/components/skeleton/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Skeleton, SkeletonText } from '@/components/ui/skeleton';
import { Box } from '@/components/ui/box';
import { HStack } from '@/components/ui/hstack';
diff --git a/apps/website/app/ui/docs/components/skeleton/layout.tsx b/apps/website/app/ui/docs/components/skeleton/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/skeleton/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/slider/index.mdx b/apps/website/app/ui/docs/components/slider/index.mdx
index 5587458695..3c3e74cf31 100644
--- a/apps/website/app/ui/docs/components/slider/index.mdx
+++ b/apps/website/app/ui/docs/components/slider/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Slider, SliderTrack, SliderFilledTrack, SliderThumb } from '@/components/ui/slider';
import { Center } from '@/components/ui/center';
diff --git a/apps/website/app/ui/docs/components/slider/layout.tsx b/apps/website/app/ui/docs/components/slider/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/slider/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/spinner/index.mdx b/apps/website/app/ui/docs/components/spinner/index.mdx
index 376c40c3e6..1469c3878e 100644
--- a/apps/website/app/ui/docs/components/spinner/index.mdx
+++ b/apps/website/app/ui/docs/components/spinner/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Spinner } from '@/components/ui/spinner';
import { HStack } from '@/components/ui/hstack';
import { Text } from '@/components/ui/text';
diff --git a/apps/website/app/ui/docs/components/spinner/layout.tsx b/apps/website/app/ui/docs/components/spinner/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/spinner/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/switch/index.mdx b/apps/website/app/ui/docs/components/switch/index.mdx
index 5756db064a..d0e4d6678d 100644
--- a/apps/website/app/ui/docs/components/switch/index.mdx
+++ b/apps/website/app/ui/docs/components/switch/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Switch } from '@/components/ui/switch';
import { Text } from '@/components/ui/text';
import { HStack } from '@/components/ui/hstack';
diff --git a/apps/website/app/ui/docs/components/switch/layout.tsx b/apps/website/app/ui/docs/components/switch/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/switch/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/table/index.mdx b/apps/website/app/ui/docs/components/table/index.mdx
index 273de2c606..2fda8cf600 100644
--- a/apps/website/app/ui/docs/components/table/index.mdx
+++ b/apps/website/app/ui/docs/components/table/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Table, TableBody, TableHeader, TableRow, TableHead, TableData, TableFooter } from '@/components/ui/table';
# Table
diff --git a/apps/website/app/ui/docs/components/table/layout.tsx b/apps/website/app/ui/docs/components/table/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/table/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/text/index.mdx b/apps/website/app/ui/docs/components/text/index.mdx
index 4fc6f7dfe7..b347e551d3 100644
--- a/apps/website/app/ui/docs/components/text/index.mdx
+++ b/apps/website/app/ui/docs/components/text/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Text } from '@/components/ui/text';
import { Center } from '@/components/ui/center';
diff --git a/apps/website/app/ui/docs/components/text/layout.tsx b/apps/website/app/ui/docs/components/text/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/text/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/textarea/index.mdx b/apps/website/app/ui/docs/components/textarea/index.mdx
index 08aef1aeaa..c914987293 100644
--- a/apps/website/app/ui/docs/components/textarea/index.mdx
+++ b/apps/website/app/ui/docs/components/textarea/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Textarea, TextareaInput } from '@/components/ui/textarea';
import { FormControl, FormControlError, FormControlLabel, FormControlLabelText, FormControlHelper, FormControlHelperText } from '@/components/ui/form-control';
diff --git a/apps/website/app/ui/docs/components/textarea/layout.tsx b/apps/website/app/ui/docs/components/textarea/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/textarea/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/toast/index.mdx b/apps/website/app/ui/docs/components/toast/index.mdx
index efc483c08b..ff968a8b46 100644
--- a/apps/website/app/ui/docs/components/toast/index.mdx
+++ b/apps/website/app/ui/docs/components/toast/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Toast, ToastTitle, ToastDescription, useToast } from '@/components/ui/toast';
import { Button, ButtonText, ButtonGroup } from '@/components/ui/button';
import { Pressable } from '@/components/ui/pressable';
diff --git a/apps/website/app/ui/docs/components/toast/layout.tsx b/apps/website/app/ui/docs/components/toast/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/toast/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/tooltip/index.mdx b/apps/website/app/ui/docs/components/tooltip/index.mdx
index d48e7e1d8b..ba47d7a749 100644
--- a/apps/website/app/ui/docs/components/tooltip/index.mdx
+++ b/apps/website/app/ui/docs/components/tooltip/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { Tooltip, TooltipContent, TooltipText } from '@/components/ui/tooltip';
import { Button, ButtonText } from '@/components/ui/button';
import { Avatar, AvatarGroup, AvatarFallbackText } from '@/components/ui/avatar';
diff --git a/apps/website/app/ui/docs/components/tooltip/layout.tsx b/apps/website/app/ui/docs/components/tooltip/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/tooltip/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/components/vstack/index.mdx b/apps/website/app/ui/docs/components/vstack/index.mdx
index b51e188f88..0226dffcb6 100644
--- a/apps/website/app/ui/docs/components/vstack/index.mdx
+++ b/apps/website/app/ui/docs/components/vstack/index.mdx
@@ -1,4 +1,5 @@
import { CodePreviewer } from '@/components/custom/code-previewer';
+import { Meta } from '@/components/custom/meta';
import { VStack } from '@/components/ui/vstack';
import { Box, Wrapper } from '@/components/ui/box';
diff --git a/apps/website/app/ui/docs/components/vstack/layout.tsx b/apps/website/app/ui/docs/components/vstack/layout.tsx
new file mode 100644
index 0000000000..1f45c66bf2
--- /dev/null
+++ b/apps/website/app/ui/docs/components/vstack/layout.tsx
@@ -0,0 +1,21 @@
+
+import React from 'react';
+import { Metadata } from 'next';
+
+ export const metadata: Metadata = {
+
+ }
+
+export default function Layout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+
+
+ return (
+ <>
+ {children}
+ >
+ );
+}
diff --git a/apps/website/app/ui/docs/guides/recipes/linear-gradient/rn-linear-gradient.tsx b/apps/website/app/ui/docs/guides/recipes/linear-gradient/rn-linear-gradient.tsx
index f9a9948460..84be9c2547 100644
--- a/apps/website/app/ui/docs/guides/recipes/linear-gradient/rn-linear-gradient.tsx
+++ b/apps/website/app/ui/docs/guides/recipes/linear-gradient/rn-linear-gradient.tsx
@@ -1,26 +1,10 @@
-'use client';
-import React from 'react';
-import { tva } from '@gluestack-ui/nativewind-utils/tva';
-//@ts-ignore
-import { LinearGradient as RNLinearGradient } from 'react-native-linear-gradient';
-import { cssInterop } from 'nativewind';
-cssInterop(RNLinearGradient, {
- className: 'style',
-});
-
-const linearGradientStyle = tva({
- base: '',
-});
-
-export const LinearGradient = React.forwardRef(
- ({ className, ...props }: any, ref?: any) => {
- return (
-