From 47da24ff5c3c2736ab20fe35bf457f1ffd82ca57 Mon Sep 17 00:00:00 2001 From: Noel Date: Tue, 28 Mar 2023 19:02:36 +0200 Subject: [PATCH] refactor(website): redesign (#9286) --- apps/website/package.json | 2 +- .../[package]/[version]/[item]/page.tsx | 16 +--------- .../packages/[package]/[version]/layout.tsx | 18 +++++++---- .../packages/[package]/[version]/page.tsx | 10 +++--- apps/website/src/app/layout.tsx | 5 ++- apps/website/src/components/Anchor.tsx | 5 +-- apps/website/src/components/CmdK.tsx | 6 ++-- apps/website/src/components/Footer.tsx | 2 +- apps/website/src/components/Header.tsx | 32 +++++++++---------- apps/website/src/components/Nav.tsx | 7 ++-- apps/website/src/components/Panel.tsx | 2 +- apps/website/src/components/Property.tsx | 6 ++-- apps/website/src/components/PropertyList.tsx | 2 +- apps/website/src/components/Sidebar.tsx | 2 +- .../MemberContainerDocumentation.tsx | 2 +- .../section/DocumentationSection.tsx | 2 +- .../documentation/section/MethodsSection.tsx | 2 +- .../components/documentation/tsdoc/TSDoc.tsx | 2 +- apps/website/src/components/model/Class.tsx | 2 +- .../src/components/model/Interface.tsx | 2 +- .../website/src/components/model/Variable.tsx | 2 -- .../src/components/model/enum/Enum.tsx | 2 -- .../components/model/method/MethodHeader.tsx | 8 ++--- apps/website/src/styles/cmdk.css | 2 +- packages/ui/src/lib/components/Section.tsx | 2 +- 25 files changed, 64 insertions(+), 79 deletions(-) diff --git a/apps/website/package.json b/apps/website/package.json index 5a0dcfa6c..9166a22b0 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -15,7 +15,7 @@ "build:analyze": "yarn run --top-level docs --force && cross-env-shell ANALYZE=true NEXT_PUBLIC_LOCAL_DEV=true yarn build:prod", "preview": "next start", "dev": "yarn run --top-level docs && concurrently 'yarn dev:css' 'yarn dev:next'", - "dev:next": "next dev", + "dev:next": "yarn workspaces foreach -ptR run build && next dev", "dev:css": "yarn generate:css --watch", "generate:css": "unocss 'src/**/*.tsx' '../../packages/ui/src/lib/components/**/*.tsx' --out-file ./src/styles/unocss.css --config ../../unocss.config.ts", "lint": "prettier --check . && cross-env TIMING=1 eslint src --ext .mjs,.js,.cjs,.ts,.tsx --format=pretty", diff --git a/apps/website/src/app/docs/packages/[package]/[version]/[item]/page.tsx b/apps/website/src/app/docs/packages/[package]/[version]/[item]/page.tsx index dabc8f851..3a89aa9d9 100644 --- a/apps/website/src/app/docs/packages/[package]/[version]/[item]/page.tsx +++ b/apps/website/src/app/docs/packages/[package]/[version]/[item]/page.tsx @@ -172,19 +172,5 @@ function Member({ member }: { member?: ApiItem }) { export default async function Page({ params }: { params: ItemRouteParams }) { const member = await fetchMember(params); - return ( -
-
-
- {member ? : null} -
-
-
- ); + return
{member ? : null}
; } diff --git a/apps/website/src/app/docs/packages/[package]/[version]/layout.tsx b/apps/website/src/app/docs/packages/[package]/[version]/layout.tsx index c0a361285..95bf21207 100644 --- a/apps/website/src/app/docs/packages/[package]/[version]/layout.tsx +++ b/apps/website/src/app/docs/packages/[package]/[version]/layout.tsx @@ -69,14 +69,18 @@ export default async function PackageLayout({ children, params }: PropsWithChild return ( -
+
-
diff --git a/apps/website/src/app/docs/packages/[package]/[version]/page.tsx b/apps/website/src/app/docs/packages/[package]/[version]/page.tsx index 3e99f3363..95500e5b4 100644 --- a/apps/website/src/app/docs/packages/[package]/[version]/page.tsx +++ b/apps/website/src/app/docs/packages/[package]/[version]/page.tsx @@ -27,11 +27,9 @@ export default async function Page({ params }: { params: VersionRouteParams }) { const readmeSource = await loadREADME(packageName); return ( -
-
- {/* @ts-expect-error async component */} - -
-
+
+ {/* @ts-expect-error async component */} + +
); } diff --git a/apps/website/src/app/layout.tsx b/apps/website/src/app/layout.tsx index 27b9687b2..6f7529c10 100644 --- a/apps/website/src/app/layout.tsx +++ b/apps/website/src/app/layout.tsx @@ -42,7 +42,10 @@ export const metadata: Metadata = { manifest: '/site.webmanifest', - themeColor: '#5865f2', + themeColor: [ + { media: '(prefers-color-scheme: light)', color: '#f1f3f5' }, + { media: '(prefers-color-scheme: dark)', color: '#181818' }, + ], colorScheme: 'light dark', appleWebApp: { diff --git a/apps/website/src/components/Anchor.tsx b/apps/website/src/components/Anchor.tsx index 4ff054562..3420f8a20 100644 --- a/apps/website/src/components/Anchor.tsx +++ b/apps/website/src/components/Anchor.tsx @@ -2,10 +2,7 @@ import { FiLink } from '@react-icons/all-files/fi/FiLink'; export function Anchor({ href }: { href: string }) { return ( - + ); diff --git a/apps/website/src/components/CmdK.tsx b/apps/website/src/components/CmdK.tsx index 9f719b1cd..0cec00f07 100644 --- a/apps/website/src/components/CmdK.tsx +++ b/apps/website/src/components/CmdK.tsx @@ -50,7 +50,7 @@ export function CmdKDialog() { () => searchResults?.map((item, idx) => ( { router.push(item.path); @@ -114,12 +114,12 @@ export function CmdKDialog() { return ( +