"use client"; import { RotateCcw } from "lucide-react"; import { useSettings } from "./SettingsProvider"; const DEFAULT_PRIMARY_HEX = "#4dc4d4"; const DEFAULT_SECONDARY_HEX = "#b772f0"; export function AccentColorPickers() { const { settings, set } = useSettings(); return (
set("accentPrimary", v)} onReset={() => set("accentPrimary", "")} /> set("accentSecondary", v)} onReset={() => set("accentSecondary", "")} />
); } function ColorRow({ label, description, value, fallback, onChange, onReset, }: { label: string; description?: string; value: string; fallback: string; onChange: (v: string) => void; onReset: () => void; }) { const isDefault = value === ""; const display = value || fallback; return (
{label}
{description && (
{description}
)}
{isDefault ? "default" : display}
); }