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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
patrickkunka avatar

patrickkunka/mixitupArchived

0
View on GitHub↗
4,543 estrellas·734 forks·JavaScript·Apache-2.0·4 vistas

Mixitup

Mixitup es una librería de animación de elementos DOM sin dependencias y motor de layout de rejilla. Sirve como un controlador de UI basado en datos y filtro de contenido del lado del cliente diseñado para gestionar la transición visual suave de elementos HTML durante operaciones de inserción, eliminación y ordenamiento.

El sistema se especializa en la creación de interfaces de galería interactivas y filtrado de contenido dinámico. Permite la reorganización de elementos utilizando atributos personalizados o secuencias aleatorias, mientras sincroniza la disposición y visibilidad de los elementos de la interfaz con un modelo de datos subyacente.

Más allá del filtrado y ordenamiento, la librería cubre la gestión de elementos DOM, incluyendo la inserción y eliminación dinámica de objetivos. Proporciona capacidades para animar el redimensionamiento de contenedores, definir efectos de animación personalizados y utilizar escalonamientos no lineales para las apariciones de elementos.

Features

  • Dynamic Layout Filtering - Provides mechanisms for showing or hiding layout elements based on criteria with smooth animated transitions.
  • Animated Grid Layouts - Updates the visual arrangement by switching layout CSS classes and animating target positions.
  • Transition Animation Engines - Applies visual transitions and loading animations when elements are filtered, sorted, or moved.
  • Visual Attribute Filtering - Hides or shows HTML elements based on attribute selectors using logical operators or user input.
  • Data-Driven State Management - Maintains an internal data representation of element states to calculate layout changes before updating the DOM.
  • UI Element Sorting - Implements logic to animate the reorganization and sorting of UI elements within a container.
  • Coordinate-Based Layout Transitions - Implements a coordinate-calculation system to animate elements smoothly from their old positions to new layout coordinates.
  • Attribute-Based Sorting - Rearranges targets based on data-attributes, predefined sort strings, or custom arrays.
  • Data-Reactive Element Animators - Animates DOM elements by interpolating between states in response to data model changes.
  • Visual Element Filtering - Allows showing only targets matching a specific CSS selector using animated transitions.
  • Data-Driven UI Controllers - Controls insertion, removal, sorting, and pagination by updating a dataset instead of manipulating the DOM.
  • DOM Content Filters - Offers client-side utilities to hide or remove specific page elements based on CSS selectors and data attributes.
  • Layout Animation Engines - Functions as a layout animation engine that calculates and animates visual transitions when elements change position or order.
  • State-Driven UI Controllers - Provides a management layer for tracking and styling UI elements based on the state of a data model.
  • Data-Driven Layouts - Provides a layout system where the visual arrangement of elements is synchronized with an external data source.
  • DOM Element Data Binding - Performs filtering, sorting, insertion, and removal by updating a data model instead of querying the DOM.
  • DOM Element Manipulators - Implements tools for programmatically adding, removing, and moving HTML elements within the browser DOM.
  • Filterable Portfolio Galleries - Enables the creation of visual collections that can be instantly reorganized and filtered, such as portfolio galleries.
  • DOM Element Inserters - Adds new target elements to the container at specific indices or relative to reference elements.
  • DOM Element Removers - Deletes target elements from the container using a reference, CSS selector, or numeric index.
  • Object State Syncing - Updates the container contents and order based on a provided array of data objects.
  • Animation Staggering - Uses a custom function to determine the order and timing of delays for sequential element appearances.
  • Custom Animation Effects - Provides capabilities to define custom CSS properties, 3D perspectives, and transition effects for element animations.
  • Runtime Request Queues - Sequences multiple filter or sort requests to execute sequentially instead of ignoring new requests during active animations.
  • Animation Sequence Promises - Wraps asynchronous layout transitions in promises to signal when a sequence of movements has fully completed.
  • Operation Sequence Queues - Buffers incoming filter and sort requests to ensure they execute in order without interrupting active animations.
  • Animation Lifecycle Callbacks - Provides hooks that execute custom logic at specific stages of an animation sequence.
  • Batched Layout Operations - Executes filtering, sorting, and layout changes simultaneously within a single animated sequence.
  • Data-to-UI Bindings - Binds a data model to UI elements using unique identifiers to re-render targets when data changes.
  • Animated Expandable Containers - Transitions the height and width of the parent container smoothly as target elements are added or removed.
  • Controller Binding - Links JavaScript logic controllers to DOM elements via specific HTML attributes to trigger filtering and sorting.
  • Event Delegation Systems - Uses a single listener on the container to connect HTML data attributes to internal methods for better performance.
  • General Utilities - Filtering and sorting plugin for UI elements.

Historial de estrellas

Gráfico del historial de estrellas de patrickkunka/mixitupGráfico del historial de estrellas de patrickkunka/mixitup

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Mixitup

Proyectos open-source similares, clasificados según cuántas características comparten con Mixitup.
  • ractivejs/ractiveAvatar de ractivejs

    ractivejs/ractive

    5,920Ver en GitHub↗

    Ractive is an open-source JavaScript framework for building reactive user interfaces where the DOM automatically updates when underlying data changes. It is fundamentally a declarative data binding library that synchronizes data between the model and the view, enabling two-way binding without manual DOM manipulation, and operates as a template-based component system for composing markup, styles, and logic into reusable UI components. The framework distinguishes itself through a plugin-extensible architecture that allows custom components, adaptors, and extensions to be registered without modi

    JavaScript
    Ver en GitHub↗5,920
  • haltu/muuriAvatar de haltu

    haltu/muuri

    10,954Ver en GitHub↗

    Muuri is a JavaScript grid layout library and draggable UI framework used to create responsive grids with drag-and-drop reordering, sorting, and animated filtering. It features a nested grid system that allows full grid instances to be embedded inside other grid items to create hierarchical structures. The library uses a web worker layout engine to offload heavy coordinate calculations to background threads, maintaining interface responsiveness during complex rearrangements. The system provides interactive capabilities for moving items between multiple containers, filtering visibility based

    JavaScriptbin-packingdnddrag-and-drop
    Ver en GitHub↗10,954
  • vuejs/v2.vuejs.orgAvatar de vuejs

    vuejs/v2.vuejs.org

    4,981Ver en GitHub↗

    This is the comprehensive documentation website for the Vue 2 progressive JavaScript framework. It serves as a technical reference and development guide for building reactive user interfaces and single-page applications. The site provides a detailed JavaScript API reference and a web component directory. It covers the implementation of component-based architectures, reactive state management, and the use of a virtual DOM to synchronize application state with the browser. The documentation details capabilities including client-side routing, declarative DOM manipulation, and frontend build opt

    JavaScript
    Ver en GitHub↗4,981
  • metafizzy/isotopeM

    metafizzy/isotope

    11,102Ver en GitHub↗

    Isotope is a JavaScript grid layout library used to create filterable and sortable grids with automatic element positioning in the browser. It functions as a layout engine that calculates absolute coordinates for elements to maintain a dense grid regardless of individual item dimensions. The library features a masonry layout engine that arranges items of varying heights into a compact grid to eliminate vertical gaps. It includes a coordinate-based layout animator for smooth transitions during layout shifts and a CSS selector filtering tool to show or hide elements without reloading the page.

    HTML
    Ver en GitHub↗11,102
Ver las 30 alternativas a Mixitup→

Preguntas frecuentes

¿Qué hace patrickkunka/mixitup?

Mixitup es una librería de animación de elementos DOM sin dependencias y motor de layout de rejilla. Sirve como un controlador de UI basado en datos y filtro de contenido del lado del cliente diseñado para gestionar la transición visual suave de elementos HTML durante operaciones de inserción, eliminación y ordenamiento.

¿Cuáles son las características principales de patrickkunka/mixitup?

Las características principales de patrickkunka/mixitup son: Dynamic Layout Filtering, Animated Grid Layouts, Transition Animation Engines, Visual Attribute Filtering, Data-Driven State Management, UI Element Sorting, Coordinate-Based Layout Transitions, Attribute-Based Sorting.

¿Qué alternativas de código abierto existen para patrickkunka/mixitup?

Las alternativas de código abierto para patrickkunka/mixitup incluyen: ractivejs/ractive — Ractive is an open-source JavaScript framework for building reactive user interfaces where the DOM automatically… haltu/muuri — Muuri is a JavaScript grid layout library and draggable UI framework used to create responsive grids with… vuejs/v2.vuejs.org — This is the comprehensive documentation website for the Vue 2 progressive JavaScript framework. It serves as a… metafizzy/isotope — Isotope is a JavaScript grid layout library used to create filterable and sortable grids with automatic element… madrobby/zepto — Zepto is a minimalist JavaScript toolkit providing an API for DOM manipulation, event handling, and asynchronous HTTP… dataarts/dat.gui — dat.gui is a JavaScript GUI controller library that provides a lightweight interface for manipulating variables in…