Skip to content

Feat/intent based layouts#1516

Open
codedbydollys10 wants to merge 6 commits into
SAPTARSHI-coder:mainfrom
codedbydollys10:feat/intent-based-layouts
Open

Feat/intent based layouts#1516
codedbydollys10 wants to merge 6 commits into
SAPTARSHI-coder:mainfrom
codedbydollys10:feat/intent-based-layouts

Conversation

@codedbydollys10
Copy link
Copy Markdown
Contributor

Pull Request Description

Adds a new Intent-Based Layout Utilities submission that introduces human-readable layout patterns focused on design goals rather than implementation details.

Instead of requiring developers to think about Flexbox or Grid mechanics, these utilities allow layouts to be described using meaningful names that express intent.

Closes #1503

Examples include:

  • Split Layout
  • Cluster Layout
  • Center Content
  • Sidebar Layout
  • Feature Layout
  • Content Focus

The goal is to make layouts more approachable, readable, and aligned with EaseMotion CSS's philosophy.


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/intent-based-layouts/
  • 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 intent-driven layout utilities that abstract common layout patterns into human-readable classes.

How does a developer use it?

<header class="split">
  <div>Logo</div>
  <nav>Menu</nav>
</header>

<div class="cluster">
  <button>Save</button>
  <button>Edit</button>
  <button>Delete</button>
</div>

<article class="content-focus">
  ...
</article>

Why does it fit EaseMotion CSS?

EaseMotion CSS promotes writing UI in plain English.

This feature extends that philosophy beyond animations into layout design by allowing developers to express intent directly.

Benefits:

  • More readable HTML
  • Reduced CSS knowledge requirements
  • Faster development
  • Easier onboarding
  • Strong framework differentiation

Demo

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

The demo includes:

  • Header Navigation
  • Action Button Clusters
  • Hero Sections
  • Blog Content
  • Dashboard Layouts
  • Feature Sections

Browser Testing

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

Notes for Maintainer

This submission explores a higher-level layout abstraction layer that aligns closely with EaseMotion CSS's human-readable philosophy.

Utility names and implementations are proposed examples 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/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

hey @SAPTARSHI-coder review nd merge

@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: Intent-Based Layout Classes

2 participants