From e68f6157876753192395e048df4ef3ad2f5eb0a4 Mon Sep 17 00:00:00 2001 From: owjs3901 Date: Mon, 27 Jan 2025 21:55:35 +0900 Subject: [PATCH] Update landing --- apps/landing/package.json | 2 + .../src/app/(detail)/docs/LeftMenu.tsx | 2 +- .../src/app/(detail)/docs/MenuItem.tsx | 7 + .../src/app/(detail)/docs/OpenMenuItem.tsx | 6 + .../src/app/(detail)/docs/api/box/page.mdx | 25 + .../src/app/(detail)/docs/api/button/page.mdx | 11 + .../src/app/(detail)/docs/api/center/page.mdx | 14 + .../src/app/(detail)/docs/api/css/page.mdx | 35 + .../src/app/(detail)/docs/api/flex/page.mdx | 15 + .../src/app/(detail)/docs/api/grid/page.mdx | 14 + .../(detail)/docs/api/group-selector/page.mdx | 10 + .../src/app/(detail)/docs/api/image/page.mdx | 15 + .../src/app/(detail)/docs/api/input/page.mdx | 15 + .../app/(detail)/docs/api/selector/page.mdx | 70 + .../(detail)/docs/api/style-props/page.mdx | 1626 +++++++++++++++++ .../src/app/(detail)/docs/features/page.mdx | 83 + .../app/(detail)/docs/installation/page.mdx | 63 + apps/landing/src/app/(detail)/docs/layout.tsx | 4 +- .../src/app/(detail)/docs/overview/page.mdx | 20 +- apps/landing/src/app/layout.tsx | 2 + apps/landing/src/app/markdown.css | 13 + apps/landing/src/components/Code.tsx | 16 + apps/landing/src/components/CodeBoard.tsx | 4 +- .../landing/src/components/Header/Discord.tsx | 30 + apps/landing/src/components/Header/Github.tsx | 30 + .../src/components/Header/HeaderInput.tsx | 2 +- .../src/components/Header/HeaderWrap.tsx | 5 +- .../landing/src/components/Header/MobMenu.tsx | 44 + .../src/components/Header/MobMenuButton.tsx | 38 + .../src/components/Header/MobMenuWrap.tsx | 32 + .../src/components/Header/MobMenuWrapper.tsx | 15 + apps/landing/src/components/Header/index.tsx | 109 +- apps/landing/src/mdx-components.tsx | 20 + pnpm-lock.yaml | 35 +- 34 files changed, 2316 insertions(+), 116 deletions(-) create mode 100644 apps/landing/src/app/markdown.css create mode 100644 apps/landing/src/components/Code.tsx create mode 100644 apps/landing/src/components/Header/Discord.tsx create mode 100644 apps/landing/src/components/Header/Github.tsx create mode 100644 apps/landing/src/components/Header/MobMenu.tsx create mode 100644 apps/landing/src/components/Header/MobMenuButton.tsx create mode 100644 apps/landing/src/components/Header/MobMenuWrap.tsx create mode 100644 apps/landing/src/components/Header/MobMenuWrapper.tsx diff --git a/apps/landing/package.json b/apps/landing/package.json index e5c7dd55..c721048b 100644 --- a/apps/landing/package.json +++ b/apps/landing/package.json @@ -10,6 +10,7 @@ "lint": "eslint" }, "dependencies": { + "body-scroll-lock": "3.1.5", "@devup-ui/react": "workspace:*", "@mdx-js/loader": "^3.1.0", "@mdx-js/react": "^3.1.0", @@ -22,6 +23,7 @@ "sanitize.css": "^13.0.0" }, "devDependencies": { + "@types/body-scroll-lock": "^3.1.2", "@devup-ui/next-plugin": "workspace:*", "@types/node": "^22", "@types/react": "^19", diff --git a/apps/landing/src/app/(detail)/docs/LeftMenu.tsx b/apps/landing/src/app/(detail)/docs/LeftMenu.tsx index ed3d0e66..fd173747 100644 --- a/apps/landing/src/app/(detail)/docs/LeftMenu.tsx +++ b/apps/landing/src/app/(detail)/docs/LeftMenu.tsx @@ -5,7 +5,7 @@ import { MenuItem } from './MenuItem' export function LeftMenu() { return ( - + Overview Installation Features diff --git a/apps/landing/src/app/(detail)/docs/MenuItem.tsx b/apps/landing/src/app/(detail)/docs/MenuItem.tsx index 9f042ca2..a4692dc2 100644 --- a/apps/landing/src/app/(detail)/docs/MenuItem.tsx +++ b/apps/landing/src/app/(detail)/docs/MenuItem.tsx @@ -24,6 +24,13 @@ export function MenuItem(props: MenuItemProps) { if (subMenu) return const inner = ( + +// After +
+``` + +You can use the as prop to change the element type. + +```jsx +// Before + + +// After + +``` diff --git a/apps/landing/src/app/(detail)/docs/api/button/page.mdx b/apps/landing/src/app/(detail)/docs/api/button/page.mdx index 88423dcb..7a1b6960 100644 --- a/apps/landing/src/app/(detail)/docs/api/button/page.mdx +++ b/apps/landing/src/app/(detail)/docs/api/button/page.mdx @@ -1 +1,12 @@ # Button + +The Button component is a simple button component that can be used to trigger actions. + + +```jsx +// Before +