awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

22 repository-uri

Awesome GitHub RepositoriesInteraction Effects

Visual feedback mechanisms and state-based styling for interactive user interface elements.

Distinguishing note: Focuses on dynamic state-based visual changes like hover effects, distinct from static layout or typography.

Explore 22 awesome GitHub repositories matching user interface & experience · Interaction Effects. Refine with filters or upvote what's useful.

Awesome Interaction Effects GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • chalarangelo/30-seconds-of-codeAvatar Chalarangelo

    Chalarangelo/30-seconds-of-code

    128,121Vezi pe GitHub↗

    30-seconds-of-code is a comprehensive knowledge base and programming snippet library designed to support software engineering education and professional development. It provides a curated collection of reusable code units and technical guides that help developers master core language mechanics, design patterns, and architectural philosophies. The project distinguishes itself by offering a wide-ranging library of algorithmic solutions and web development patterns that are organized into modular, independently testable units. It emphasizes functional programming paradigms and declarative logic,

    Implements interaction effects and visual transformations for elements triggered by mouse hover states.

    JavaScriptastroawesome-listcss
    Vezi pe GitHub↗128,121
  • vuetifyjs/vuetifyAvatar vuetifyjs

    vuetifyjs/vuetify

    41,003Vezi pe GitHub↗

    This project is a comprehensive UI toolkit that provides a declarative, reactive framework for building modular web interfaces. It centers on a component-based architecture that maps application state to rendered elements, utilizing a twelve-point flexbox grid system and nested containers to manage complex layouts. The library ensures consistent behavior across large-scale applications by providing centralized configuration for component defaults, themes, and global design tokens. What distinguishes this framework is its deep integration of Material Design principles alongside a highly flexib

    The library increases the shadow depth of elements when users hover over them to provide clear visual feedback.

    TypeScriptjavascriptmaterialmaterial-components
    Vezi pe GitHub↗41,003
  • cosmicmind/materialAvatar CosmicMind

    CosmicMind/Material

    11,988Vezi pe GitHub↗

    Material is a mobile user interface framework designed for building responsive and consistent native applications. It provides a declarative component architecture that allows developers to construct complex interfaces through modular, self-contained elements that manage their own state and rendering logic. The framework distinguishes itself through a constraint-based layout engine that calculates component geometry by solving spatial relationships between elements, ensuring layouts adapt automatically to varying screen sizes. It also features a hierarchical design system that propagates styl

    Builds interactive components like buttons and text fields with state-based styling.

    Swiftanimationcardcosmicmind
    Vezi pe GitHub↗11,988
  • h07000223/flycotablayoutAvatar H07000223

    H07000223/FlycoTabLayout

    11,101Vezi pe GitHub↗

    FlycoTabLayout is a Java-based library for building tabbed navigation interfaces in Android applications. It functions as a custom view component and navigation tool that allows developers to organize content into switchable categories using customizable indicators and animations. The library distinguishes itself through integrated notification badge components that display unread message tips and status indicators directly on individual tabs. It also provides specialized navigation synchronization, allowing the tab layout to function as a standalone component or as a linked navigation bar ti

    Applies motion effects and bounce animations to the selection indicator when switching views.

    Java
    Vezi pe GitHub↗11,101
  • h5bp/effeckt.cssAvatar h5bp

    h5bp/Effeckt.css

    10,817Vezi pe 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

    Provides rhythmic attention effects like shaking and pulsing as visual feedback for interface elements.

    CSS
    Vezi pe GitHub↗10,817
  • ksky521/nodepptAvatar ksky521

    ksky521/nodeppt

    10,352Vezi pe GitHub↗

    nodeppt este un generator de prezentări markdown și un generator de site-uri statice care transformă fișierele sursă markdown în slide-uri interactive bazate pe web. Acesta constă într-un instrument de build în linie de comandă și un runtime frontend specializat utilizat pentru a livra prezentări într-un browser web. Proiectul dispune de un runtime de prezentare cu ecran dublu care sincronizează vizualizarea publicului cu un monitor privat pentru notițele vorbitorului. Utilizează un pipeline markdown bazat pe plugin-uri și un sistem de transformare DOM post-procesare pentru a converti sintaxa personalizată în conținut HTML structurat. Framework-ul suportă generarea de conținut tehnic, inclusiv randarea formulelor matematice, evidențierea sintaxei codului și încorporarea diagramelor interactive. Oferă un sistem de layout pentru design-uri de tip grid și card, efecte vizuale de mișcare și vizualizări bazate pe date. Este inclus un server de dezvoltare locală pentru iterație în timp real și este furnizat un utilitar pentru exportul prezentărilor ca documente PDF.

    Provides visual motion effects such as fades and zooms to control element flow during presentations.

    JavaScript
    Vezi pe GitHub↗10,352
  • cmiscm/leonsansAvatar cmiscm

    cmiscm/leonsans

    10,179Vezi pe GitHub↗

    This project is a programmable font system and canvas typography engine that renders a geometric sans-serif typeface using raw coordinate data. It functions as a coordinate-based text animator, allowing for the real-time modification of glyph shapes and font weights. The system distinguishes itself through the ability to extract and manipulate the point coordinates of characters to create morphing effects, wave animations, and shape transitions. It enables dynamic weight interpolation and point-to-line visualizations, moving beyond static font rendering to produce procedural typography. The

    Builds user interfaces where text responds to input through dynamic shape changes and visual effects.

    JavaScript
    Vezi pe GitHub↗10,179
  • minimac/magicAvatar miniMAC

    miniMAC/magic

    8,601Vezi pe GitHub↗

    Magic este o bibliotecă de animații CSS și framework de efecte vizuale care oferă o colecție de stiluri de mișcare predefinite pentru mutarea, rotirea și transformarea elementelor web. Servește ca un optimizator CSS la momentul build-ului care compilează doar stilurile de animație specifice utilizate într-un proiect pentru a minimiza dimensiunea finală a stylesheet-ului. Framework-ul permite dezvoltarea interfețelor utilizator interactive prin permiterea declanșării animațiilor programatic prin scripturi, evenimente de hover sau întârzieri temporale. Utilizează un sistem de clase de sincronizare și mișcare pentru a gestiona durata și viteza tranzițiilor vizuale. Proiectul acoperă stilizarea vizuală frontend și gestionarea animațiilor, concentrându-se pe aplicarea efectelor de mișcare și optimizarea performanței web prin bundle-uri de animație personalizate.

    Creates interactive visual feedback through state-based styling and motion effects triggered by user interactions.

    SCSS
    Vezi pe GitHub↗8,601
  • simeydotme/pokemon-cards-cssAvatar simeydotme

    simeydotme/pokemon-cards-css

    7,692Vezi pe GitHub↗

    This project is a CSS collectible card framework and holographic effect library designed to create interactive trading card faces. It provides a system for rendering complex artwork and card components entirely through CSS stylesheets without the use of external image assets. The framework specializes in simulating physical materials such as iridescent shimmers, metallic glares, and holographic foils. It utilizes blend modes and gradients to produce specialized surface finishes, including glitter and galaxy patterns, which react dynamically to the user's cursor position. The system further i

    Creates dynamic glare and iridescent shimmers that react fluidly to the user's cursor position.

    CSSblend-modescssfilter
    Vezi pe GitHub↗7,692
  • elementor/elementorAvatar elementor

    elementor/elementor

    6,952Vezi pe GitHub↗

    Elementor is a visual page builder for WordPress that provides a drag-and-drop interface for creating responsive layouts and custom themes. It functions as a comprehensive design system manager and theme builder, allowing for the creation of global website components such as headers, footers, and archive pages without writing code. The platform distinguishes itself through a dedicated popup builder with custom trigger conditions and a visual landing page creator that utilizes pre-made kits. It includes a global style registry to synchronize fonts and colors across all site elements and a widg

    Adds interactive animations, parallax scrolling, and visual transitions to create more engaging user experiences.

    PHPeditor-shared
    Vezi pe GitHub↗6,952
  • tictail/bounce.jsAvatar tictail

    tictail/bounce.js

    6,165Vezi pe GitHub↗

    bounce.js este o bibliotecă JavaScript și un wrapper programatic pentru generarea și aplicarea animațiilor CSS3 keyframe și a transformărilor 3D. Oferă un instrument pentru crearea secvențelor de animație complexe fără a fi nevoie să scrieți manual reguli de stil. Biblioteca permite crearea de animații prin înlănțuirea transformărilor de scalare, rotație, translație și înclinare (skew). Aceste secvențe generate pot fi salvate sub nume unice pentru reutilizare pe mai multe elemente. Sistemul gestionează ciclul de viață al animației prin funcții callback care se declanșează atunci când o secvență vizuală se finalizează. Include, de asemenea, un verificator de compatibilitate pentru a verifica dacă mediul browserului suportă transformările 3D și specificațiile keyframe necesare.

    Enables adding polished motion effects and 3D transitions to web elements to improve user experience.

    CSS
    Vezi pe GitHub↗6,165
  • bendc/animateplusAvatar bendc

    bendc/animateplus

    5,941Vezi pe GitHub↗

    animateplus este o bibliotecă JavaScript ușoară de animație, concepută pentru a crea tranziții vizuale de înaltă performanță la 60 FPS și interpolări numerice pentru elementele site-urilor web. Funcționează ca un motor de animație bazat pe promise-uri, utilizând tipare async/await pentru a secvenția linii temporale complexe de mișcare și întârzieri de sincronizare. Biblioteca include un simulator de motion blur care aplică estompare direcțională pe axele X și Y pentru a imita viteza ridicată. De asemenea, oferă un instrument de interpolare numerică pentru a tranziționa culorile și proprietățile grafice între stări. Sistemul gestionează controlul elementelor de înaltă performanță, permițând pornirea, oprirea și întârzierea precisă a animațiilor. Mai mult, suportă efecte de mișcare dinamice prin callback-uri cadru-cu-cadru care pot declanșa logică externă în timpul progresului unei animații.

    Adds visual polish using simulated motion blur and frame-by-frame callbacks that react to animation progress.

    JavaScript
    Vezi pe GitHub↗5,941
  • nightonke/boommenuAvatar Nightonke

    Nightonke/BoomMenu

    5,784Vezi pe GitHub↗

    BoomMenu este o bibliotecă de meniuri radiale pentru Android și un framework de animație UI conceput pentru a crea butoane de acțiune flotante expandabile. Oferă un set de componente de vizualizare personalizate programabile care dezvăluie elementele submeniului în modele radiale, orizontale sau verticale folosind transformări 3D. Biblioteca se distinge printr-un motor de animație cu transformări 3D care utilizează easing non-liniar, scalare și rotație pentru a crea profunzime în timpul expansiunii meniului. Include modele de layout specializate pentru meniuri de tip share și un sistem de mapare bazat pe coordonate pentru deplasarea precisă a elementelor. Framework-ul acoperă o gamă largă de capabilități UI, inclusiv construcția flexibilă a meniurilor cu butoane etichetate, actualizări dinamice ale conținutului și estomparea fundalului pentru focalizare vizuală. Suportă integrarea în diverse componente Android, cum ar fi action bars, fragmente și vizualizări scrollabile, oferind în același timp instrumente pentru poziționare drag-and-drop și control programatic al stării. Pentru a menține performanța, proiectul implementează un cache de resurse pentru reutilizarea vizualizărilor (view-recycling) pentru a refolosi instanțele butoanelor și a reduce crearea de obiecte în timpul ciclurilor de expansiune.

    Implements acceleration and deceleration effects for the movement and rotation of radial menu buttons.

    Javaanimationboommenu
    Vezi pe GitHub↗5,784
  • tholman/cursor-effectsAvatar tholman

    tholman/cursor-effects

    4,001Vezi pe GitHub↗

    cursor-effects is a JavaScript library and effect engine designed to implement physics-based cursor trails and floating visual effects in web browsers. It provides a framework for adding interactive graphical overlays that follow the user pointer. The system specializes in spawning particle trails, physics-based floating emojis, and pointer-tracking text strings. These animations utilize spring-based physics simulations to create organic reactions and dispersal patterns as the cursor moves. The library manages the entire lifecycle of visual elements, from coordinate-based pointer tracking an

    Implements dynamic visual changes and effects that react in real-time to mouse coordinates.

    JavaScript90scanvasjavascript
    Vezi pe GitHub↗4,001
  • mirai-mamori/sakurairoAvatar mirai-mamori

    mirai-mamori/Sakurairo

    3,996Vezi pe GitHub↗

    Sakurairo is a feature-rich WordPress theme and personal blog framework designed for multilingual sites. It functions as a visual layer that provides comprehensive layout controls, ranging from a dynamic UI toolkit with glassmorphism effects to a full personal branding site template. The project distinguishes itself through AI content enhancement, using large language models to automatically summarize articles and generate interactive terminology annotations. It also integrates external activity tracking and profile synchronization for platforms such as Steam and Bilibili. The theme includes

    Creates a customizable typing effect for header text in the hero section.

    PHPai-assistedai-assisted-readingcolor-scheme
    Vezi pe GitHub↗3,996
  • textualize/toolongAvatar Textualize

    Textualize/toolong

    3,921Vezi pe GitHub↗

    toolong este un vizualizator de log-uri în terminal și un manager de log-uri TUI conceput pentru monitorizarea fluxurilor de log-uri live și navigarea prin fișiere mari de log-uri. Acesta funcționează ca un agregator de log-uri și formator JSONL, capabil să îmbine mai multe fișiere de log într-o singură vizualizare cronologică prin detectarea automată a timestamp-urilor. Aplicația suportă vizualizarea datelor structurate prin pretty printing-ul fișierelor JSONL și aplicarea evidențierii sintaxei pentru modelele comune de log-uri de server web. Gestionează datele la scară largă eficient prin vizualizări scrollabile de dimensiune virtuală, permițând utilizatorilor să deschidă log-uri comprimate sau fișiere de orice dimensiune fără a încărca întregul document în memorie. Sistemul include capabilități pentru tailing-ul fluxurilor de log-uri, efectuarea de potriviri fuzzy de text și gestionarea navigării printr-un model de ecran bazat pe stivă. De asemenea, oferă o paletă de comenzi pentru descoperirea funcțiilor aplicației și suportă elemente interactive precum link-uri clicabile și tooltip-uri.

    Updates the mouse pointer shape when hovering over elements to indicate interaction states.

    Pythonjsonlrichterminal
    Vezi pe GitHub↗3,921
  • alyssaxuu/motionityAvatar alyssaxuu

    alyssaxuu/motionity

    3,976Vezi pe GitHub↗

    Motionity is a browser-based motion graphics editor and video compositor. It provides a visual timeline for creating animated videos and compositions using a layer-based system and keyframe animation tools. The project features a dedicated Lottie animation renderer, allowing users to import and render vector-based files for scalable motion graphics. It includes specialized tools for keyframe animation, using easing functions to control object movement and property transitions. The platform covers a broad range of production capabilities, including digital asset composition, video clip editin

    Provides specialized text motion effects including typewriter, scale, and fade animations.

    JavaScriptafter-effectsanimationaudio
    Vezi pe GitHub↗3,976
  • imskyleen/animate-uiAvatar imskyleen

    imskyleen/animate-ui

    3,730Vezi pe GitHub↗

    Animate UI is an animated UI component library and motion-enhanced design system. It provides a collection of pre-animated interface elements and layout primitives used to build interactive web user interfaces. The library is integrated with the Model Context Protocol, making it an MCP compatible component set that allows AI coding tools to automatically discover and implement its components. It also functions as an accessibility-aware animation framework that respects system-level reduced motion settings. The system covers a broad range of interactive visual effects, including animated typo

    Provides dynamic visual animations and transitions that react to user interaction across typography and backgrounds.

    TypeScriptcomponentsframer-motionmotion
    Vezi pe GitHub↗3,730
  • bwya77/vscode-dark-islandsAvatar bwya77

    bwya77/vscode-dark-islands

    3,677Vezi pe GitHub↗

    This project is a collection of themes, layout customizers, and automated installers for Visual Studio Code designed to create a dark-mode workspace aesthetic. It provides a set of dark color palettes and syntax highlighting configurations alongside a CSS UI customizer for modifying the editor's internal interface elements. The toolkit enables a modern visual design characterized by deep dark backgrounds, floating glass-effect panels, and rounded interface geometries. It utilizes custom stylesheets to alter panel radii, gaps, and sidebar margins, while adding interactive animations such as ho

    Implements interactive glow effects and smooth fade transitions for UI elements like file icons.

    PowerShelleasematejetbrainsvisual-studio-code
    Vezi pe GitHub↗3,677
  • rombohq/tailwindcss-motionAvatar romboHQ

    romboHQ/tailwindcss-motion

    3,295Vezi pe GitHub↗

    This project is a Tailwind CSS animation library and accessibility-aware motion framework. It provides a collection of utility classes for adding high-performance keyframe animations and motion effects to web projects, while automatically respecting user-defined reduced motion preferences. The system includes a browser-based animation designer for creating and exporting custom presets as CSS styles or utility classes. It also functions as a scroll-triggered animation framework, enabling entrance and exit transitions that execute as elements enter the viewport, including support for staggered

    Offers inline utility classes for applying motion effects to dimensions and opacity.

    TypeScriptanimateanimationcss
    Vezi pe GitHub↗3,295
Înapoi12Înainte
  1. Home
  2. User Interface & Experience
  3. Interaction Effects

Explorează sub-etichetele

  • Cursor-Driven Visual Effects1 sub-tagDynamic visual changes to UI elements that react in real-time to the user's mouse coordinates. **Distinct from Interaction Effects:** Focuses on continuous coordinate-based visual updates rather than discrete state changes like hover or click.
  • Interactive Typography EffectsVisual feedback and dynamic shape changes in typography in response to user interaction. **Distinct from Interaction Effects:** Specifically targets typography-driven interaction effects rather than general UI state styling.
  • Motion Effects2 sub-tag-uriDynamic visual animations, parallax scrolling, and transitions that react to user interaction or page events. **Distinct from Interaction Effects:** Specifically covers complex motion paths and parallax scrolling, moving beyond simple state-based visual feedback.