awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
elrumordelaluz avatar

elrumordelaluz/csshake

0
View on GitHub↗
4,881 stars·598 forks·SCSS·MIT·26 viewselrumordelaluz.github.io/csshake↗

Csshake

csshake is a CSS animation library and framework designed to create shaking, vibrating, and oscillating movement effects on DOM elements. It functions as a UI feedback component that uses visual motion patterns to signal errors or draw user attention through irregular element movement.

The library provides multi-axis shake effects, including horizontal, vertical, and rotational motion patterns. These are implemented through class-based triggering mechanisms that allow for the delivery of error-signaling patterns and other attention-grabbing effects.

The system covers a range of animation controls, including state management for freezing elements, parent-driven triggers, and persistence configurations to determine if an animation repeats or stops. It also supports interactive styling through hover interactions and parent-child animation propagation.

Features

  • Error Feedback Animations - Implements visual motion effects, specifically shaking, to signal validation errors and invalid input in UI fields.
  • CSS Animation Libraries - Functions as a framework for implementing native CSS animations to control element movement and rotation.
  • CSS Animation Classes - Provides a library of pre-built shaking effects applied to DOM elements via CSS class names.
  • CSS Animation Utilities - Ships a collection of CSS utilities for creating shaking and oscillating effects using native keyframe animations.
  • CSS Keyframe Declarations - Defines global CSS keyframe rules to create repetitive shaking and oscillating motion patterns.
  • Class-Based Animation Triggers - Enables the activation of shaking movements by applying specific CSS classes to DOM elements.
  • Attention-Seeking Effects - Implements rhythmic and irregular motion patterns specifically designed to draw user focus to interface elements.
  • Feedback and Overlay Components - Provides visual motion patterns as contextual feedback components to signal errors or grab attention.
  • Custom Animation Effects - Provides a framework for defining unique, user-specified motion behaviors including distance and rotation.
  • Multi-Axis Motion Effects - Provides horizontal, vertical, and rotational motion patterns to create complex visual shake effects.
  • Animation State Management - Implements tools for managing animation playback states, including the ability to freeze elements.
  • Animation Fill Modes - Uses CSS animation-fill-mode properties to determine if elements return to original positions or remain frozen.
  • Interactive Playback - Provides mechanisms for executing shake animations based on real-time user interactions such as hovering.
  • Pseudo-Class Interactions - Utilizes pseudo-classes like :hover to modify animation playback and pausing behavior.
  • Custom Element Animations - Enables creation of tailored movement patterns including rotation and distance for dynamic web page components.
  • 动画(Animate) - Listed in the “动画(Animate)” section of the Awesome Frontend awesome list.

Star history

Star history chart for elrumordelaluz/csshakeStar history chart for elrumordelaluz/csshake

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Csshake

These projects share indexed features with Csshake. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • h5bp/effeckt.cssh5bp avatar

    h5bp/Effeckt.css

    10,817View on GitHub↗

    Effeckt.css is a hardware-accelerated CSS animation library and UI transition framework. It provides a collection of styles designed to create smooth element entrances, exits, and attention-grabbing visual effects while preventing visual stuttering during interface transitions. The library focuses on high-performance animations using GPU-accelerated properties to ensure fluid movement. It enables the simulation of application navigation by sliding page views in and out of the viewport from specified directions. The framework covers a suite of visual capabilities, including directional entran

    CSS
    View on GitHub↗10,817
  • minimac/magicminiMAC avatar

    miniMAC/magic

    8,601View on GitHub↗

    Magic is a CSS animation library and visual effects framework providing a collection of predefined motion styles for moving, rotating, and transforming web elements. It serves as a build-time CSS optimizer that compiles only the specific animation styles used in a project to minimize the final stylesheet size. The framework enables interactive user interface development by allowing animations to be triggered programmatically through scripts, hover events, or timing delays. It utilizes a system of timing and motion classes to manage the duration and speed of visual transitions. The project co

    SCSS
    View on GitHub↗8,601
  • matthieua/wowmatthieua avatar

    matthieua/WOW

    9,903View on GitHub↗

    WOW is a JavaScript library and frontend animation controller that triggers CSS animations when elements enter the browser viewport during scrolling. It functions as a viewport trigger engine, managing the timing and execution of visual transitions for both static and dynamic page content. The library integrates scroll events with CSS animations and effects from libraries such as Animate.css. It utilizes intersection observers to monitor viewport entry and mutation observers to track and apply animation triggers to new elements added to the DOM after the initial setup.

    JavaScript
    View on GitHub↗9,903
  • daneden/animate.cssdaneden avatar

    daneden/animate.css

    82,613View on GitHub↗

    Animate.css is a CSS animation library and browser-based motion framework. It provides a collection of pre-made animations and motion effects used to add visual movement to web elements across different browsers. The library is designed as an accessibility-aware system that automatically disables animations when the operating system has a reduce motion setting enabled. This ensures that web motion respects user preferences for accessibility. The framework covers front-end visual effects and cross-browser UI styling. It utilizes a utility-first architecture with predefined style classes to ma

    CSS
    View on GitHub↗82,613
Compare all 30 related projects→

Frequently asked questions

What does elrumordelaluz/csshake do?

csshake is a CSS animation library and framework designed to create shaking, vibrating, and oscillating movement effects on DOM elements. It functions as a UI feedback component that uses visual motion patterns to signal errors or draw user attention through irregular element movement.

What are the main features of elrumordelaluz/csshake?

The main features of elrumordelaluz/csshake are: Error Feedback Animations, CSS Animation Libraries, CSS Animation Classes, CSS Animation Utilities, CSS Keyframe Declarations, Class-Based Animation Triggers, Attention-Seeking Effects, Feedback and Overlay Components.

Which projects share features with elrumordelaluz/csshake?

Projects with overlapping indexed features include: h5bp/effeckt.css — Effeckt.css is a hardware-accelerated CSS animation library and UI transition framework. It provides a collection of… minimac/magic — Magic is a CSS animation library and visual effects framework providing a collection of predefined motion styles for… matthieua/wow — WOW is a JavaScript library and frontend animation controller that triggers CSS animations when elements enter the… daneden/animate.css — Animate.css is a CSS animation library and browser-based motion framework. It provides a collection of pre-made… animate-css/animate.css — Animate.css is a library of pre-defined, cross-browser CSS keyframe animations that can be applied to elements through… chalarangelo/30-seconds-of-css — Short CSS code snippets for all your development needs.