Item Modal Footer
A contact/CTA footer section with a "Work with me" primary button, dropdown contact options, and a repeating shine animation.
ItemModalFooter renders a self-contained CTA block intended to appear at the bottom of case-study modals or detail pages. It includes a status badge row, a Resume link, a split "Work with me" primary button with a Radix UI dropdown exposing email / LinkedIn / X contact options, and a periodic shine animation on the primary button to draw attention.
Installation
npx shadcn@latest add @adv/item-modal-footerUsage
import { ItemModalFooter } from '@/components/ui/ItemModalFooter';
// Drop it at the end of your modal or page content
<ItemModalFooter />Example
Props
ItemModalFooter accepts no props — all content (contact links, status text, shine animation timing) is self-contained. Customise the contact destinations by editing the component source after installation.