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
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Rich-Harris avatar

Rich-Harris/ramjet

0
View on GitHub↗
5,438 estrellas·158 forks·JavaScript·MIT·7 vistaswww.rich-harris.co.uk/ramjet↗

Ramjet

Ramjet es un motor de animación de JavaScript y biblioteca de morphing de elementos DOM. Funciona como una utilidad de transición que anima movimientos y dimensiones entre diferentes elementos HTML para crear cambios visuales entre estados de interfaz.

La biblioteca se especializa en el morphing de elementos cross-tree, lo que le permite animar la posición y dimensiones de un elemento para que coincidan con otro independientemente de su ubicación relativa en la jerarquía del documento. Logra esto calculando offsets visuales y utilizando un mecanismo de clonación personalizable para crear proxies visuales temporales.

El sistema gestiona el movimiento orgánico mediante funciones de temporización personalizadas y curvas de easing. Coordina estas transformaciones utilizando traslaciones aceleradas por hardware y control de visibilidad basado en opacidad para realizar la transición de elementos sin disparar reflows de layout del navegador.

Features

  • Element Transitioning Mechanisms - Provides a comprehensive system for animating the movement and size of DOM elements as they transition between states.
  • JavaScript Animation Libraries - Functions as a high-performance JavaScript engine for driving organic movement and interface transitions.
  • UI Element Bounding Boxes - Calculates visual offsets between elements to drive precise spatial transformations.
  • DOM Node Manipulators - Implements a cloning mechanism to create temporary visual proxies for animating elements across the document tree.
  • DOM Node Transition Utilities - Provides utilities to clone and morph elements, enabling seamless visual shifts across the document tree.
  • CSS Transform Animations - Uses hardware-accelerated CSS transforms like translate and scale to animate elements without triggering reflows.
  • Cross-Tree Element Pairing - Pairs elements for transition regardless of their nested position in the document hierarchy using unique identifiers.
  • Dynamic Layout Morphing - Smoothly slides and resizes elements to morph the page layout from one configuration to another.
  • Cross-Tree Morphing - Specializes in morphing the position and dimensions of elements regardless of their relative location in the document hierarchy.
  • Visual Element Morphing - Animates transitions between DOM elements by calculating visual offsets and morphing their dimensions.
  • Visual Offset Morphing - Calculates visual offsets to animate the transition of one element into the position and dimensions of another.
  • Easing Functions - Applies mathematical easing curves to coordinate the acceleration and deceleration of spatial transformations.
  • Animation Easing Functions - Implements mathematical timing functions to control the acceleration and deceleration of element transformations.
  • Smooth Animation Interfaces - Creates fluid, organic visual transitions between interface states to enhance the overall user experience.
  • Customizable Node Cloning - Allows developers to control how nodes are duplicated by excluding specific attributes or subtree depths.
  • Transition-Aware Cloning - Provides customizable cloning that allows excluding specific attributes or children to ensure smooth transitions.

Historial de estrellas

Gráfico del historial de estrellas de rich-harris/ramjetGráfico del historial de estrellas de rich-harris/ramjet

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 Ramjet

Proyectos open-source similares, clasificados según cuántas características comparten con Ramjet.
  • joshwcomeau/react-flip-moveAvatar de joshwcomeau

    joshwcomeau/react-flip-move

    4,139Ver en GitHub↗

    react-flip-move is a React animation library designed for animating DOM element transitions and list reordering using the FLIP technique. It functions as a layout transition component and a DOM transition utility to create smooth movement during state changes. The library specializes in hardware-accelerated transitions for elements as they are added, removed, or reordered within a list. It employs bounding-box position tracking to calculate layout shifts and supports staggered animation timing to create sequenced visual flows. Its capability surface covers layout transition orchestration, in

    JavaScript
    Ver en GitHub↗4,139
  • visionmedia/move.jsAvatar de visionmedia

    visionmedia/move.js

    4,698Ver en GitHub↗

    move.js is a JavaScript motion engine and CSS3 animation framework designed to animate DOM elements. It functions as a DOM animation library that changes visual element properties and colors over time. The library serves as a CSS bezier easing controller, using cubic-bezier curves to manage animation acceleration and deceleration. It enables sequential motion design, allowing multiple visual steps to execute in a specific order. The framework covers the animation of element properties such as position, rotation, scale, skew, and colors. It provides capabilities for UI component transitions a

    JavaScript
    Ver en GitHub↗4,698
  • jscottsmith/react-scroll-parallaxAvatar de jscottsmith

    jscottsmith/react-scroll-parallax

    2,986Ver en GitHub↗

    React Scroll Parallax is a component library and JavaScript animation tool for creating scroll-driven visual effects and layered depth in web applications. It supplies shared scroll metrics and controller access down the component tree through context providers, applying hardware-accelerated style changes such as translation, rotation, and opacity to animate elements. The system tracks element positions relative to viewport boundaries to calculate continuous scroll ratios while batching calculations to sync with browser refresh rates and automatically recomputing layouts during dynamic content

    TypeScriptanimationbannercomponent
    Ver en GitHub↗2,986
  • rombohq/tailwindcss-motionAvatar de romboHQ

    romboHQ/tailwindcss-motion

    3,295Ver en 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

    TypeScriptanimateanimationcss
    Ver en GitHub↗3,295
Ver las 30 alternativas a Ramjet→

Preguntas frecuentes

¿Qué hace rich-harris/ramjet?

Ramjet es un motor de animación de JavaScript y biblioteca de morphing de elementos DOM. Funciona como una utilidad de transición que anima movimientos y dimensiones entre diferentes elementos HTML para crear cambios visuales entre estados de interfaz.

¿Cuáles son las características principales de rich-harris/ramjet?

Las características principales de rich-harris/ramjet son: Element Transitioning Mechanisms, JavaScript Animation Libraries, UI Element Bounding Boxes, DOM Node Manipulators, DOM Node Transition Utilities, CSS Transform Animations, Cross-Tree Element Pairing, Dynamic Layout Morphing.

¿Qué alternativas de código abierto existen para rich-harris/ramjet?

Las alternativas de código abierto para rich-harris/ramjet incluyen: joshwcomeau/react-flip-move — react-flip-move is a React animation library designed for animating DOM element transitions and list reordering using… jscottsmith/react-scroll-parallax — React Scroll Parallax is a component library and JavaScript animation tool for creating scroll-driven visual effects… visionmedia/move.js — move.js is a JavaScript motion engine and CSS3 animation framework designed to animate DOM elements. It functions as a… rombohq/tailwindcss-motion — This project is a Tailwind CSS animation library and accessibility-aware motion framework. It provides a collection of… juliangarnier/anime — This project is a declarative motion framework and JavaScript animation engine designed to transition CSS properties,… maptalks/maptalks.js — maptalks.js is a JavaScript map rendering library and web map interaction framework used to render interactive 2D and…