Cursor tracking and delay are implemented using JavaScript. When the portfolio item is hovered over, the open input is triggered. When the user exits a portfolio item, the close input is triggered. When the user clicks the item, the click input is triggered,, and a happy animation is triggered. It's a slight nod that we're delighted when people check out our work.