-
Notifications
You must be signed in to change notification settings - Fork 679
Add "Animated FAB with Expanding Menu" to Submissions #22674
Copy link
Copy link
Closed
Labels
GSSoC-26Official GSSoC 2026 issueOfficial GSSoC 2026 issueacceptedContribution approved for integration into EaseMotion CSSContribution approved for integration into EaseMotion CSSanimationAnimation effects, hover interactions, motion ideas, transitionsAnimation effects, hover interactions, motion ideas, transitionsgood first issueGood for newcomersGood for newcomersgssoc:approvedApproved for GSSoC contributionsApproved for GSSoC contributionshelp wantedExtra attention neededExtra attention neededlevel:intermediateRequires moderate project understandingRequires moderate project understanding
Description
Metadata
Metadata
Assignees
Labels
GSSoC-26Official GSSoC 2026 issueOfficial GSSoC 2026 issueacceptedContribution approved for integration into EaseMotion CSSContribution approved for integration into EaseMotion CSSanimationAnimation effects, hover interactions, motion ideas, transitionsAnimation effects, hover interactions, motion ideas, transitionsgood first issueGood for newcomersGood for newcomersgssoc:approvedApproved for GSSoC contributionsApproved for GSSoC contributionshelp wantedExtra attention neededExtra attention neededlevel:intermediateRequires moderate project understandingRequires moderate project understanding
Is your feature request related to a problem? Please describe.
I would like to contribute a highly practical and modern UI component to the EaseMotion CSS framework. Specifically, an "Animated Floating Action Button (FAB)" that expands to reveal a cascading menu of action buttons on hover, which is a staple in modern web and mobile app design.
Describe the solution you'd like
I have created a pure CSS implementation of an expanding FAB. It uses a flexbox column layout with
column-reverseto stack the buttons. The main button rotates 135 degrees on hover to morph the plus icon into an X. The sub-buttons use staggeredtransition-delayandtransform: translateY/scaleto create a smooth, bouncy, cascading reveal effect. It requires no JavaScript.I plan to submit the raw HTML and CSS in the
submissions/examples/fab-expanding-menu-qn/directory as per the contribution guidelines, using the unique identifier-qn.Additional context
FABs are essential for primary actions in modern UI. Providing a polished, accessible, and purely CSS version with a smooth cascading animation will be highly beneficial for developers building lightweight, interactive interfaces. I will open a PR shortly with the submission.