NinA AI Agency

Knop met ogen

Een knop met twee ogen die je cursor volgen. Kom je in de buurt, dan worden ze groot; klik je, dan knijpen ze dicht.

Volgt je muisReact + Tailwind, geen extra pakkettenGratis
Werkt inClaude CodeChatGPT CodexGemini CLIGitHub CopilotCursorLovablev0

Prompt plus werkende code in één keer. Plak het in Claude Code, Codex, Gemini, Copilot of Cursor.

Bouw een cinematic website-effect: Knop met ogen.

Wat het is: Een knop met twee ogen die je cursor volgen. Kom je in de buurt, dan worden ze groot; klik je, dan knijpen ze dicht.

Gedrag:
- Pilvormige knop met links twee witte ogen (24 px) met zwarte pupillen, rechts de tekst en een pijl.
- De pupillen volgen de cursor over de hele pagina (pointermove op window), begrensd binnen het oog met atan2 en een maximale afstand, vloeiend met een lerp.
- Hoe dichter de cursor bij de knop, hoe groter de ogen (scale tot 1.25) en de pupillen; bij hover kijkt de knop iets omhoog naar de cursor.
- Bij indrukken knijpen de ogen dicht (een ^ ^ vorm) en veert de knop iets in; na loslaten gaan ze weer open. Af en toe knipperen ze vanzelf.
- Toegankelijk als gewone button met tekstlabel; de ogen zijn aria-hidden. Bij prefers-reduced-motion kijken de ogen alleen, zonder schalen.

Eisen:
- Werk in de stack van dit project. Is het React met Tailwind CSS, maak dan één component zonder extra pakketten; anders gewone HTML, CSS en JavaScript.
- Volledig bedienbaar met toetsenbord en touch, met de juiste aria-attributen.
- Respecteer prefers-reduced-motion: minder of geen beweging.
- Neem de kleuren, lettertypes en afrondingen van mijn project over.
- Laat me aan het eind zien waar het component staat en hoe ik het gebruik.
- Zet bovenaan het bestand een korte bronvermelding als commentaar: "Gebaseerd op de AI Toolkit van NinA AI Agency, https://www.nina-ai.nl/toolkit/cinematic/ogen-knop". Laat die staan.

Meer effecten