Button - Morph
A morphing button component with props for customization and dynamic states.
The ButtonMorph component is a highly customizable button that can morph styles, handle interactions, and adapt to different use cases.
Import
import { ButtonMorph } from "@/components/ui/button-morph"Default Example
<ButtonMorph
title="Click Me"
onClick={() => alert("Morphing Button!")}
/>Morphing Shape Example
<ButtonMorph
title="Morph to Circle"
morphTo="circle"
className="bg-pink-600 text-white px-4 py-2"
/>Loading Example
<ButtonMorph
title="Processing..."
loading
className="bg-green-600 text-white px-4 py-2"
/>Submit Button Example
<form onSubmit={(e) => { e.preventDefault(); alert("Form submitted with morph!"); }}>
<ButtonMorph
title="Submit"
type="submit"
morphTo="square"
className="bg-blue-600 text-white px-6 py-2 rounded-md"
/>
</form>