diff --git a/apps/landing/src/app/(detail)/components/button/demo/Colors.tsx b/apps/landing/src/app/(detail)/components/button/demo/Colors.tsx index 54de42f6..03a6159f 100644 --- a/apps/landing/src/app/(detail)/components/button/demo/Colors.tsx +++ b/apps/landing/src/app/(detail)/components/button/demo/Colors.tsx @@ -5,7 +5,7 @@ import { Box, css, Flex } from '@devup-ui/react' * **Colors** * Pass in an object containing color tokens into `colors` prop. You can change color of border, background, danger color and more using `primary`, `error`, `text`, and so on. */ -export function Colors() { +export default function Colors() { return ( diff --git a/apps/landing/src/app/(detail)/components/button/demo/Danger.tsx b/apps/landing/src/app/(detail)/components/button/demo/Danger.tsx index d3dd1cb3..f1162993 100644 --- a/apps/landing/src/app/(detail)/components/button/demo/Danger.tsx +++ b/apps/landing/src/app/(detail)/components/button/demo/Danger.tsx @@ -5,7 +5,7 @@ import { Box, css } from '@devup-ui/react' * **Danger** * Use `danger` prop to signal caution. */ -export function Danger() { +export default function Danger() { return ( diff --git a/apps/landing/src/app/(detail)/components/button/demo/Disabled.tsx b/apps/landing/src/app/(detail)/components/button/demo/Disabled.tsx index 466cbc20..1daecfb1 100644 --- a/apps/landing/src/app/(detail)/components/button/demo/Disabled.tsx +++ b/apps/landing/src/app/(detail)/components/button/demo/Disabled.tsx @@ -5,7 +5,7 @@ import { Box, css, Flex } from '@devup-ui/react' * **Disabled** * Use `disabled` prop to show disabled UI of the button. */ -export function Disabled() { +export default function Disabled() { return ( diff --git a/apps/landing/src/app/(detail)/components/button/demo/Icon.tsx b/apps/landing/src/app/(detail)/components/button/demo/Icon.tsx index d7ff7dd6..fcf54105 100644 --- a/apps/landing/src/app/(detail)/components/button/demo/Icon.tsx +++ b/apps/landing/src/app/(detail)/components/button/demo/Icon.tsx @@ -7,7 +7,7 @@ import IconDelete from '../IconDelete' * **Icon** * Pass in an svg icon component into `icon` prop. If props like `stroke` and `fill` have `"currentColor"` value, the svg icon will follow the text color of the button. */ -export function Icon() { +export default function Icon() { return ( diff --git a/apps/landing/src/app/(detail)/components/button/demo/Variants.tsx b/apps/landing/src/app/(detail)/components/button/demo/Variants.tsx index 0a75ac21..ed00419d 100644 --- a/apps/landing/src/app/(detail)/components/button/demo/Variants.tsx +++ b/apps/landing/src/app/(detail)/components/button/demo/Variants.tsx @@ -5,7 +5,7 @@ import { css, Flex } from '@devup-ui/react' * **Variant & Size** * `Button` components has `default` and `primary` variants. `Size` prop determines the paddings of the button. */ -export function Variants() { +export default function Variants() { return ( <> diff --git a/apps/landing/src/app/(detail)/components/button/page.tsx b/apps/landing/src/app/(detail)/components/button/page.tsx index b22ac3b5..2bf48220 100644 --- a/apps/landing/src/app/(detail)/components/button/page.tsx +++ b/apps/landing/src/app/(detail)/components/button/page.tsx @@ -6,17 +6,16 @@ import { CustomH6 } from '@/components/mdx/components/CustomH6' import { CustomParagraph } from '@/components/mdx/components/CustomParagraph' import { CustomPre } from '@/components/mdx/components/CustomPre' import { CustomStrong } from '@/components/mdx/components/CustomStrong' +import { getDemos } from '@/utils/get-demos' import MdxCard from '../MdxCard' import Api from './Api.mdx' import Button from './Button.mdx' -import { Colors } from './demo/Colors' -import { Danger } from './demo/Danger' -import { Disabled } from './demo/Disabled' -import { Icon } from './demo/Icon' -import { Variants } from './demo/Variants' -export default function Page() { +export default async function Page() { + const c = await getDemos(__dirname.split(/[\\/]/).pop()!) + const m = Math.ceil(c.length / 2) + return (