diff --git a/apps/v4/app/(create)/components/accent-picker.tsx b/apps/v4/app/(create)/components/accent-picker.tsx index e0821f09e5..7ac45b58e7 100644 --- a/apps/v4/app/(create)/components/accent-picker.tsx +++ b/apps/v4/app/(create)/components/accent-picker.tsx @@ -1,7 +1,6 @@ "use client" import { MENU_ACCENTS, type MenuAccentValue } from "@/registry/config" -import { useCustomizerLayout } from "@/app/(create)/components/customizer-layout" import { LockButton } from "@/app/(create)/components/lock-button" import { Picker, @@ -9,21 +8,18 @@ import { PickerGroup, PickerRadioGroup, PickerRadioItem, - PickerValueTrigger, + PickerTrigger, } from "@/app/(create)/components/picker" import { useDesignSystemSearchParams } from "@/app/(create)/lib/search-params" export function MenuAccentPicker({ isMobile, anchorRef, - collapsed = false, }: { isMobile: boolean anchorRef: React.RefObject - collapsed?: boolean }) { const [params, setParams] = useDesignSystemSearchParams() - const { desktopPickerSide } = useCustomizerLayout() const currentAccent = MENU_ACCENTS.find( (accent) => accent.value === params.menuAccent @@ -32,11 +28,14 @@ export function MenuAccentPicker({ return (
- +
+
Menu Accent
+
+ {currentAccent?.label} +
+
+
- } - collapsed={collapsed} - /> +
+
- {!collapsed ? ( - - ) : null} +
) } diff --git a/apps/v4/app/(create)/components/base-color-picker.tsx b/apps/v4/app/(create)/components/base-color-picker.tsx index 9ea72a5b65..e0d1ec1d7d 100644 --- a/apps/v4/app/(create)/components/base-color-picker.tsx +++ b/apps/v4/app/(create)/components/base-color-picker.tsx @@ -4,7 +4,6 @@ import * as React from "react" import { useMounted } from "@/hooks/use-mounted" import { BASE_COLORS, type BaseColorName } from "@/registry/config" -import { useCustomizerLayout } from "@/app/(create)/components/customizer-layout" import { LockButton } from "@/app/(create)/components/lock-button" import { Picker, @@ -12,51 +11,50 @@ import { PickerGroup, PickerRadioGroup, PickerRadioItem, - PickerValueTrigger, + PickerTrigger, } from "@/app/(create)/components/picker" import { useDesignSystemSearchParams } from "@/app/(create)/lib/search-params" export function BaseColorPicker({ isMobile, anchorRef, - collapsed = false, }: { isMobile: boolean anchorRef: React.RefObject - collapsed?: boolean }) { const mounted = useMounted() const [params, setParams] = useDesignSystemSearchParams() - const { desktopPickerSide } = useCustomizerLayout() const currentBaseColor = React.useMemo( () => BASE_COLORS.find((baseColor) => baseColor.name === params.baseColor), [params.baseColor] ) - const baseColorIndicator = mounted ? ( -
- ) : null return (
- + +
+
Base Color
+
+ {currentBaseColor?.title} +
+
+ {mounted && ( +
+ )} + - {!collapsed ? ( - - ) : null} +
) } diff --git a/apps/v4/app/(create)/components/base-picker.tsx b/apps/v4/app/(create)/components/base-picker.tsx index d77299e670..f43b11460d 100644 --- a/apps/v4/app/(create)/components/base-picker.tsx +++ b/apps/v4/app/(create)/components/base-picker.tsx @@ -3,7 +3,6 @@ import * as React from "react" import { BASES } from "@/registry/config" -import { useCustomizerLayout } from "@/app/(create)/components/customizer-layout" import { Picker, PickerContent, @@ -22,7 +21,6 @@ export function BasePicker({ anchorRef: React.RefObject }) { const [params, setParams] = useDesignSystemSearchParams() - const { desktopPickerSide } = useCustomizerLayout() const currentBase = React.useMemo( () => BASES.find((base) => base.name === params.base), @@ -62,7 +60,7 @@ export function BasePicker({
- collapsed?: boolean }) { const mounted = useMounted() const [params, setParams] = useDesignSystemSearchParams() - const { desktopPickerSide } = useCustomizerLayout() const availableChartColors = React.useMemo( () => getThemesForBaseColor(params.baseColor), @@ -56,33 +52,35 @@ export function ChartColorPicker({ } }, [currentChartColor, availableChartColors, setParams]) - const chartColorIndicator = mounted ? ( -
- ) : null - return (
- + +
+
Chart Color
+
+ {currentChartColor?.title} +
+
+ {mounted && ( +
+ )} + @@ -129,12 +127,10 @@ export function ChartColorPicker({ - {!collapsed ? ( - - ) : null} +
) } diff --git a/apps/v4/app/(create)/components/copy-preset.tsx b/apps/v4/app/(create)/components/copy-preset.tsx index f08d2badb1..7e94c8aec3 100644 --- a/apps/v4/app/(create)/components/copy-preset.tsx +++ b/apps/v4/app/(create)/components/copy-preset.tsx @@ -2,24 +2,12 @@ import * as React from "react" import { Button } from "@/examples/base/ui/button" -import { - Tooltip, - TooltipContent, - TooltipTrigger, -} from "@/examples/base/ui/tooltip" -import { Copy01Icon, Tick02Icon } from "@hugeicons/core-free-icons" -import { HugeiconsIcon } from "@hugeicons/react" import { cn } from "@/lib/utils" import { copyToClipboardWithMeta } from "@/components/copy-button" import { usePresetCode } from "@/app/(create)/hooks/use-design-system" -export function CopyPreset({ - className, - collapsed = false, -}: React.ComponentProps & { - collapsed?: boolean -}) { +export function CopyPreset({ className }: React.ComponentProps) { const presetCode = usePresetCode() const [hasCopied, setHasCopied] = React.useState(false) @@ -40,40 +28,6 @@ export function CopyPreset({ setHasCopied(true) }, [presetCode]) - const tooltipLabel = hasCopied - ? "Copied preset" - : `Copy --preset ${presetCode}` - - if (collapsed) { - return ( - - - } - > - - {tooltipLabel} - - - {tooltipLabel} - - - ) - } - return (