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
·

6 repositorios

Awesome GitHub RepositoriesVariable-Size Content Layout

Engines that handle elements with unpredictable dimensions while maintaining scroll performance.

Distinct from Dynamic Layout Engines: Focuses on the performance and positioning of unpredictable item sizes within a virtualized list.

Explore 6 awesome GitHub repositories matching user interface & experience · Variable-Size Content Layout. Refine with filters or upvote what's useful.

Awesome Variable-Size Content Layout GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • bvaughn/react-virtualizedAvatar de bvaughn

    bvaughn/react-virtualized

    27,072Ver en GitHub↗

    react-virtualized is a library of components for rendering massive lists and tables by drawing only the elements visible in the viewport. It provides specialized layout managers including a windowed grid component and a dynamic height list manager. The project includes a masonry layout engine for packing items of varying heights and widths, as well as an infinite scroll interface for incrementally fetching and appending data. The library covers a broad range of virtualization capabilities, including frozen grid elements, reverse list rendering, and synchronized viewport scrolling. It also su

    Manages elements with unpredictable heights or widths in a list while maintaining precise scroll positions.

    JavaScriptgridlistlistview
    Ver en GitHub↗27,072
  • ustbhuangyi/better-scrollAvatar de ustbhuangyi

    ustbhuangyi/better-scroll

    16,489Ver en GitHub↗

    Better-scroll is a JavaScript scroll library and touch interaction engine designed to create high-performance scrollable areas in web browsers. It functions as a modular UI component framework that provides the foundation for building complex scrollable elements. The library is distinguished by a plugin-based architecture that allows the injection of custom methods and event hooks. This system enables the creation of specialized interface components such as carousel sliders, scrollable picker inputs, and draggable element systems. The project covers a wide range of mobile web interaction pat

    Monitors element size changes and image loads to automatically update the total scrollable area height.

    TypeScriptbetter-performanceiosiscroll
    Ver en GitHub↗16,489
  • shipshapecode/tetherAvatar de shipshapecode

    shipshapecode/tether

    8,489Ver en GitHub↗

    Tether is a DOM positioning engine designed to anchor floating user interface elements, such as tooltips and dropdowns, to target elements. It functions as a logic engine for managing the placement of overlays and synchronizing the position of secondary elements relative to primary anchors. The system includes collision detection and overflow prevention to ensure that floating menus and overlays remain within the visible viewport. It automatically repositions elements when they encounter page boundaries to prevent visual clipping. The tool manages dynamic element alignment and tracking durin

    Maintains element alignment and spacing dynamically based on container state and window resizing.

    JavaScripthacktoberfestjavascriptposition
    Ver en GitHub↗8,489
  • davidcetinkaya/embla-carouselAvatar de davidcetinkaya

    davidcetinkaya/embla-carousel

    8,301Ver en GitHub↗

    Embla Carousel is a framework-agnostic JavaScript library used to build sliding content galleries and touch-enabled slider components. It provides a toolkit for creating carousels that function independently of any specific frontend framework or DOM library. The library focuses on precision swiping and fluid motion for interactive image galleries and custom content sliders. It is designed to maintain consistent behavior across different browser environments and device screen sizes.

    Calculates slide dimensions and gaps dynamically to maintain perfect alignment across different screen sizes.

    TypeScript
    Ver en GitHub↗8,301
  • gss/engineAvatar de gss

    gss/engine

    2,856Ver en GitHub↗

    This project is a CSS layout framework that functions as a responsive UI geometry solver. It replaces traditional static box model calculations with a constraint-based engine that determines element positions and dimensions by evaluating relational rules. The engine distinguishes itself by using a system of linear equations to resolve geometric conflicts, ensuring that all spatial constraints are satisfied simultaneously. It utilizes a shorthand visual syntax to define these relationships, allowing developers to describe complex alignment and spacing requirements through a declarative languag

    Positions elements relative to specific coordinates or other element properties to maintain precise spatial alignment across dynamic viewports.

    CoffeeScript
    Ver en GitHub↗2,856
  • clauderic/react-tiny-virtual-listAvatar de clauderic

    clauderic/react-tiny-virtual-list

    2,488Ver en GitHub↗

    React tiny virtual list is a zero-dependency component library that optimizes performance for extensive vertical and horizontal collections by rendering only the items currently visible in the viewport. It handles large datasets efficiently while supporting variable item dimensions and dynamic content updates at runtime. The component supports both horizontal and vertical scroll directions, absolute positioning layouts, and dynamic offset measurements computed via fixed numbers, size arrays, or callback functions. It also provides imperative methods to programmatically scroll or jump to speci

    Supports both vertical and horizontal scroll directions with fixed or variable item sizes and dynamic measurements.

    TypeScriptreactreact-componentvirtual-scroll
    Ver en GitHub↗2,488
  1. Home
  2. User Interface & Experience
  3. Dynamic Layout Engines
  4. Variable-Size Content Layout

Explorar subetiquetas

  • DOM Mutation ObserversUtilities that monitor DOM changes to dynamically update scrollable dimensions. **Distinct from Variable-Size Content Layout:** Focuses on observing DOM mutations to update total scroll area, whereas Variable-Size Content Layout focuses on the positioning of items within the list.
  • Dynamic Alignment EnginesEngines that maintain element alignment and spacing dynamically based on container state and scale. **Distinct from Variable-Size Content Layout:** Focuses on maintaining alignment and gaps across window resizing, whereas Variable-Size Content Layout focuses on performance for unpredictable item sizes.