Memory matching card game built with semantic HTML buttons, interactive peek-a-boo emoji masks, custom linear-easing animations, and accessible ARIA states.

Animated Emoji Mask Memory Game

An interactive memory game using custom CSS animations and linear() easing curves to reveal hidden emojis behind playful masks. Built with semantic button elements, accessibility attributes, and experimental squircle corners, it tracks active combos, tries, and high scores. Each card features a distinct CSS transform transition triggered on hover, focus, and selection states.

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 113+ Edge Edge 113+ Firefox Firefox 112+ Safari Safari 17.2+
Features:
Memory Matching Linear Easing Semantic ARIA
Code by: Ryan Mulligan Ryan Mulligan
License: MIT
Emoji Memory Match

Emoji Memory Match

This “Memory Match” game demo shows how to build a complete interactive game using pure JavaScript, including logic for randomizing elements, tracking pairs, and managing game state (score, board lock).

See the Pen Emoji Memory Match.