diff --git a/apps/v4/app/(create)/components/item-picker.tsx b/apps/v4/app/(create)/components/item-picker.tsx index 7dcf9bd73d..cbf386bc0c 100644 --- a/apps/v4/app/(create)/components/item-picker.tsx +++ b/apps/v4/app/(create)/components/item-picker.tsx @@ -99,7 +99,7 @@ export function ItemPicker({ variant="outline" aria-label="Select item" size="sm" - className="data-popup-open:bg-muted dark:data-popup-open:bg-muted/50 bg-muted/50 sm:bg-background md:dark:bg-background border-foreground/10 dark:bg-muted/50 h-[calc(--spacing(13.5))] flex-1 touch-manipulation justify-between gap-2 rounded-xl pr-4! pl-2.5 text-left shadow-none select-none *:data-[slot=combobox-trigger-icon]:hidden sm:h-8 sm:max-w-56 sm:rounded-lg sm:pr-2! xl:max-w-md" + className="data-popup-open:bg-muted dark:data-popup-open:bg-muted/50 bg-muted/50 sm:bg-background md:dark:bg-background border-foreground/10 dark:bg-muted/50 h-[calc(--spacing(13.5))] flex-1 touch-manipulation justify-between gap-2 rounded-xl pr-4! pl-2.5 text-left shadow-none select-none *:data-[slot=combobox-trigger-icon]:hidden sm:h-8 sm:max-w-56 sm:rounded-lg sm:pr-2! xl:max-w-64" /> } > @@ -123,9 +123,9 @@ export function ItemPicker({ {hasCopied ? ( @@ -64,7 +64,7 @@ export function ShareButton() { ) : ( )} - Share + Share Copy Link diff --git a/apps/v4/app/(create)/components/v0-button.tsx b/apps/v4/app/(create)/components/v0-button.tsx index cdf7ea36b7..f716e31ca0 100644 --- a/apps/v4/app/(create)/components/v0-button.tsx +++ b/apps/v4/app/(create)/components/v0-button.tsx @@ -14,7 +14,7 @@ import { import { useDesignSystemSearchParams } from "@/app/(create)/lib/search-params" export function V0Button({ className }: { className?: string }) { - const [params, setParams] = useDesignSystemSearchParams() + const [params] = useDesignSystemSearchParams() const isMobile = useIsMobile() const isMounted = useMounted() @@ -32,7 +32,7 @@ export function V0Button({ className }: { className?: string }) { size="sm" variant={isMobile ? "default" : "outline"} className={cn( - "w-24 rounded-lg shadow-none data-[variant=default]:h-[31px]", + "w-24 rounded-lg shadow-none data-[variant=default]:h-[31px] lg:w-8 xl:w-24", className )} asChild @@ -41,7 +41,8 @@ export function V0Button({ className }: { className?: string }) { href={`${process.env.NEXT_PUBLIC_V0_URL}/chat/api/open?url=${encodeURIComponent(url)}&title=${params.item}`} target="_blank" > - Open in + Open in + diff --git a/apps/v4/app/(create)/create/page.tsx b/apps/v4/app/(create)/create/page.tsx index 81887852b9..754bb86b78 100644 --- a/apps/v4/app/(create)/create/page.tsx +++ b/apps/v4/app/(create)/create/page.tsx @@ -23,6 +23,10 @@ import { V0Button } from "@/app/(create)/components/v0-button" import { WelcomeDialog } from "@/app/(create)/components/welcome-dialog" import { getItemsForBase } from "@/app/(create)/lib/api" import { loadDesignSystemSearchParams } from "@/app/(create)/lib/search-params" +import { MainNav } from "@/components/main-nav" +import { MobileNav } from "@/components/mobile-nav" +import { Icons } from "@/components/icons" +import { source } from "@/lib/source" export const revalidate = false export const dynamic = "force-static" @@ -64,6 +68,7 @@ export default async function CreatePage({ const params = await loadDesignSystemSearchParams(searchParams) const base = BASES.find((b) => b.name === params.base) ?? BASES[0] + const pageTree = source.pageTree const items = await getItemsForBase(base.name) const filteredItems = items @@ -82,27 +87,26 @@ export default async function CreatePage({
-
- - -
- New Project -
-
-
+
+ + + +
+
@@ -110,10 +114,10 @@ export default async function CreatePage({
-
+