"use client"; import { useMemo, useState } from "react"; import { buildCalloutCss } from "@/lib/tools/callout"; import { CodeOutput } from "@/components/tools/CodeOutput"; export function CalloutForm() { const [id, setId] = useState("idea"); const [title, setTitle] = useState("Идея"); const [color, setColor] = useState("#7C3AED"); const [icon, setIcon] = useState("lightbulb"); const result = useMemo(() => { try { return buildCalloutCss({ id, title, color, icon }); } catch { return null; } }, [id, title, color, icon]); const field = "w-full p-2 text-sm"; const fieldStyle = { border: "1px solid var(--border)", borderRadius: "2px", backgroundColor: "var(--background)", color: "var(--foreground)" } as const; return (
Проверь поля: id — латиница и цифры (напр. idea), цвет — корректный HEX (напр. #7C3AED).