Explore my work

A small collection of frontend experiments in animation, interaction and UI patterns.

Each component is built with React, Typescript, Tailwind, Motion and extends shadcn components and Radix primitives.

Multi-state buttons

Two playful buttons that automatically cycle through states. One that triggers a success state and one that triggers a failure state.

react
tailwindcss
motion
canvas-confetti

Enhanced Multi-Select

A fully integrated multi-select component inspired by FilamentPHP. It combines filtering, chip display, and maximum selection into a single component. Try to select more than 5 options and see how it handles it.

react
tailwindcss
motion

Select Target Country

Choose the country where the energy transition will be analyzed.

Responsive Wizard with Navigation

A step-by-step form with built-in review and navigation. Click 'Review' to preview your inputs, then click on the contextual tags to jump to any step.

react
tailwindcss
motion

Scheduled Tasks

A collapsible task list showing the status of each task. It includes an expanding Help section. Have a click and see what happens!

react
tailwindcss
motion
Mural piece 1Mural piece 4Mural piece 5Mural piece 9Mural piece 6

We saved you a spot. Feel free to doodle!

Every doodle gets a quick look before being added to the public mural.

Leave Your Mark

A community canvas where users can doodle and leave their unique mark. Great for community engagement or just joyful chaos :)

react
tailwindcss
canvas
motion

No Modal, No Problem

A button that opens into a form. No modal required. Comes with a confirmation prompt if the user tries to cancel with unsaved changes.

react
tailwindcss
motion

Tiny Click Adventures

A dropdown menu with a variety of click responses.

react
tailwindcss
motion

© 2025 by Luc Longin

Inspired by Nim. Built with Next.js. Hosted on Netlify.This website does not collect personal data or track your behavior.