diff --git a/apps/v4/app/(create)/components/accent-picker.tsx b/apps/v4/app/(create)/components/accent-picker.tsx index 4df93b8104..992c5b6217 100644 --- a/apps/v4/app/(create)/components/accent-picker.tsx +++ b/apps/v4/app/(create)/components/accent-picker.tsx @@ -26,7 +26,7 @@ export function MenuAccentPicker({ ) return ( -
+
@@ -35,7 +35,7 @@ export function MenuAccentPicker({ {currentAccent?.label}
-
+
{MENU_ACCENTS.map((accent) => ( - + {accent.label} ))} diff --git a/apps/v4/app/(create)/components/base-color-picker.tsx b/apps/v4/app/(create)/components/base-color-picker.tsx index 5d9e0ba2f6..053dd53981 100644 --- a/apps/v4/app/(create)/components/base-color-picker.tsx +++ b/apps/v4/app/(create)/components/base-color-picker.tsx @@ -48,7 +48,7 @@ export function BaseColorPicker({ currentBaseColor?.cssVars?.dark?.["muted-foreground"], } as React.CSSProperties } - className="pointer-events-none absolute top-1/2 right-2 size-4 -translate-y-1/2 rounded-full bg-(--color) select-none" + className="pointer-events-none absolute top-1/2 right-4 size-4 -translate-y-1/2 rounded-full bg-(--color) select-none md:right-2" /> )} @@ -65,7 +65,11 @@ export function BaseColorPicker({ > {BASE_COLORS.map((baseColor) => ( - + {baseColor.title} ))} diff --git a/apps/v4/app/(create)/components/base-picker.tsx b/apps/v4/app/(create)/components/base-picker.tsx index 67838f8b7f..c63de06dc7 100644 --- a/apps/v4/app/(create)/components/base-picker.tsx +++ b/apps/v4/app/(create)/components/base-picker.tsx @@ -40,41 +40,47 @@ export function BasePicker({ ) return ( - - -
-
Base
-
- {currentBase?.title} +
+ + +
+
Base
+
+ {currentBase?.title} +
-
- {currentBase?.meta?.logo && ( -
- )} - - - + )} + + - - {BASES.map((base) => ( - - {base.title} - - ))} - - - - + + + {BASES.map((base) => ( + + {base.title} + + ))} + + + + +
) } diff --git a/apps/v4/app/(create)/components/copy-preset.tsx b/apps/v4/app/(create)/components/copy-preset.tsx index 591955a049..0bcdc04112 100644 --- a/apps/v4/app/(create)/components/copy-preset.tsx +++ b/apps/v4/app/(create)/components/copy-preset.tsx @@ -2,8 +2,6 @@ import * as React from "react" import { Button } from "@/examples/base/ui/button" -import { Copy01Icon, Tick02Icon } from "@hugeicons/core-free-icons" -import { HugeiconsIcon } from "@hugeicons/react" import { cn } from "@/lib/utils" import { copyToClipboardWithMeta } from "@/components/copy-button" @@ -35,17 +33,11 @@ export function CopyPreset({ className }: React.ComponentProps) { variant="outline" onClick={handleCopy} className={cn( - "justify-between font-mono text-xs transition-none", + "font-mono text-[0.825rem] transition-none pointer-coarse:h-10! pointer-coarse:text-sm!", className )} > - --preset {presetCode} - + {hasCopied ? "Copied" : `--preset ${presetCode}`} ) } diff --git a/apps/v4/app/(create)/components/customizer.tsx b/apps/v4/app/(create)/components/customizer.tsx index 2a2b795215..3f1815c23b 100644 --- a/apps/v4/app/(create)/components/customizer.tsx +++ b/apps/v4/app/(create)/components/customizer.tsx @@ -29,6 +29,7 @@ import { RandomButton } from "@/app/(create)/components/random-button" import { ResetDialog } from "@/app/(create)/components/reset-button" import { StylePicker } from "@/app/(create)/components/style-picker" import { ThemePicker } from "@/app/(create)/components/theme-picker" +import { V0Button } from "@/app/(create)/components/v0-button" import { FONTS } from "@/app/(create)/lib/fonts" import { useDesignSystemSearchParams } from "@/app/(create)/lib/search-params" @@ -48,16 +49,17 @@ export function Customizer({ return ( - - - + + + - - + + + - - + + + + diff --git a/apps/v4/app/(create)/components/font-picker.tsx b/apps/v4/app/(create)/components/font-picker.tsx index f0ce353561..f271e9e01a 100644 --- a/apps/v4/app/(create)/components/font-picker.tsx +++ b/apps/v4/app/(create)/components/font-picker.tsx @@ -69,7 +69,7 @@ export function FontPicker({
Aa @@ -91,7 +91,11 @@ export function FontPicker({ {group.label} {group.items.map((font) => ( - + {font.name} ))} diff --git a/apps/v4/app/(create)/components/icon-library-picker.tsx b/apps/v4/app/(create)/components/icon-library-picker.tsx index f4b06834a0..e5f80727ac 100644 --- a/apps/v4/app/(create)/components/icon-library-picker.tsx +++ b/apps/v4/app/(create)/components/icon-library-picker.tsx @@ -133,7 +133,7 @@ export function IconLibraryPicker({ {currentIconLibrary?.title}
-
+
{logos[currentIconLibrary?.name as keyof typeof logos]}
@@ -153,6 +153,7 @@ export function IconLibraryPicker({ {iconLibrary.title} diff --git a/apps/v4/app/(create)/components/menu-picker.tsx b/apps/v4/app/(create)/components/menu-picker.tsx index 31d954878a..2b442e2c10 100644 --- a/apps/v4/app/(create)/components/menu-picker.tsx +++ b/apps/v4/app/(create)/components/menu-picker.tsx @@ -71,7 +71,7 @@ const MENU_OPTIONS = [ viewBox="0 0 24 24" fill="none" role="img" - className="size-4 fill-foreground text-foreground" + className="size-4 fill-background" >
-
+
{currentMenu?.icon}
@@ -145,7 +145,11 @@ export function MenuColorPicker({ > {MENU_OPTIONS.map((menu) => ( - + {menu.label} ))} diff --git a/apps/v4/app/(create)/components/picker.tsx b/apps/v4/app/(create)/components/picker.tsx index 4d79706ee5..e30b54fb3e 100644 --- a/apps/v4/app/(create)/components/picker.tsx +++ b/apps/v4/app/(create)/components/picker.tsx @@ -19,7 +19,7 @@ function PickerTrigger({ className, ...props }: MenuPrimitive.Trigger.Props) { { const style = STYLES.find((s) => s.name === preset.style) return ( - +
{style?.icon && (
diff --git a/apps/v4/app/(create)/components/preview.tsx b/apps/v4/app/(create)/components/preview.tsx index bc55f188e4..c3f76f093c 100644 --- a/apps/v4/app/(create)/components/preview.tsx +++ b/apps/v4/app/(create)/components/preview.tsx @@ -119,7 +119,7 @@ export function Preview() { }, [params.base, params.item]) return ( -
+