Skip to content

Feat/storytelling motion presets#1517

Open
codedbydollys10 wants to merge 7 commits into
SAPTARSHI-coder:mainfrom
codedbydollys10:feat/storytelling-motion-presets
Open

Feat/storytelling motion presets#1517
codedbydollys10 wants to merge 7 commits into
SAPTARSHI-coder:mainfrom
codedbydollys10:feat/storytelling-motion-presets

Conversation

@codedbydollys10
Copy link
Copy Markdown
Contributor

Pull Request Description

Adds a new Storytelling Motion Presets submission that introduces animation classes based on user intent and narrative experience rather than individual animation mechanics.

Instead of combining multiple motion utilities, developers can apply a single class that represents the story they want the interface to tell.

Closes #1504

Included presets:

  • Introduce
  • Highlight
  • Reveal
  • Showcase
  • Celebrate
  • Focus

These presets package common animation combinations into meaningful, human-readable experiences.


Type of Change

  • ✨ New animation / hover effect
  • 🧩 New component
  • 📝 Documentation improvement
  • 🐛 Bug fix in an existing submission
  • Other (describe below)

Submission Checklist

  • All changes are inside submissions/examples/storytelling-motion-presets/
  • Includes demo.html
  • Includes style.css
  • Includes README.md
  • No changes to core/
  • No changes to components/
  • One feature per PR

Feature Description

What does this add?

A collection of storytelling-based motion presets that allow developers to choose animation behavior based on intent rather than implementation.

How does a developer use it?

<section class="introduce">
  Welcome to EaseMotion CSS
</section>

<div class="showcase">
  Product Preview
</div>

<div class="celebrate">
  Successfully Saved
</div>

Why does it fit EaseMotion CSS?

EaseMotion CSS is built around human-readable APIs.

Most frameworks ask developers to think about animation mechanics.

This feature allows developers to think about storytelling and user experience instead.

Benefits:

  • Faster animation decisions
  • Cleaner HTML
  • More meaningful class names
  • Strong framework identity
  • Better onboarding experience

Demo

  • Demo added (demo.html works directly in the browser)

Demo includes:

  • Hero Introductions
  • Product Showcases
  • Feature Reveals
  • Success States
  • Dashboard Notifications
  • Marketing Components

Browser Testing

  • Chrome
  • Firefox
  • Edge
  • Safari (optional but appreciated)

Notes for Maintainer

This submission explores narrative-driven animation design and does not modify framework source files.

Preset names and animation combinations are provided as a concept and can be standardized during framework integration if accepted.

Submitted under GSSoC'26.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 5, 2026

✅ Submission Validation Passed!

Great job! All required files are present.

📁 Folder: submissions/examples/animation-timeline-utilities

Files found:

  • demo.html
  • style.css
  • README.md

📁 Folder: submissions/examples/intent-based-layouts

Files found:

  • demo.html
  • style.css
  • README.md

📁 Folder: submissions/examples/motion-presets

Files found:

  • demo.html
  • style.css
  • README.md

📁 Folder: submissions/examples/smart-stack-utilities

Files found:

  • demo.html
  • style.css
  • README.md

📁 Folder: submissions/examples/storytelling-motion-presets

Files found:

  • demo.html
  • style.css
  • README.md

📁 Folder: submissions/examples/text-animation-library

Files found:

  • demo.html
  • style.css
  • README.md

🚀 Next Steps:

  • The maintainer will review your PR
  • Respond to any feedback if requested
  • Once approved, your contribution will be merged!

Thank you for contributing to EaseMotion CSS! 🎉

@codedbydollys10
Copy link
Copy Markdown
Contributor Author

pls review nd merge @SAPTARSHI-coder

@SAPTARSHI-coder SAPTARSHI-coder added accepted Contribution approved for integration into EaseMotion CSS animation Animation effects, hover interactions, motion ideas, transitions component New UI components (buttons, cards, modals, tooltips, badges) enhancement New feature or request good first issue Good for newcomers GSSoC-26 Official GSSoC 2026 issue gssoc:approved Approved for GSSoC contributions integrated Successfully merged and included in the framework level:intermediate Requires moderate project understanding type:feature New functionality or enhancement labels Jun 5, 2026
@codedbydollys10
Copy link
Copy Markdown
Contributor Author

if the pr is verified can u merge it? @SAPTARSHI-coder

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

accepted Contribution approved for integration into EaseMotion CSS animation Animation effects, hover interactions, motion ideas, transitions component New UI components (buttons, cards, modals, tooltips, badges) contribution enhancement New feature or request good first issue Good for newcomers gssoc:approved Approved for GSSoC contributions GSSoC-26 Official GSSoC 2026 issue integrated Successfully merged and included in the framework level:intermediate Requires moderate project understanding type:feature New functionality or enhancement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

✨ Feature Request: Storytelling Animation Presets

2 participants