awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
metafizzy avatar

metafizzy/packery

0
View on GitHub↗
4,317 स्टार्स·321 फोर्क्स·JavaScript·6 व्यूज़packery.metafizzy.co↗

Packery

Packery is a JavaScript bin-packing grid layout engine and DOM element positioning library. It arranges elements of varying sizes into a gapless, compact grid by calculating and applying absolute coordinates to HTML elements to prevent overlapping.

The library enables the creation of draggable grid interfaces, allowing users to rearrange elements via drag-and-drop while the system automatically reflows the remaining items. It maintains stable, responsive layouts across different screen dimensions by using a percentage-based positioning system and responding to window resize events.

The tool manages dynamic content arrangement through capabilities such as synchronization with image and font loading, the ability to reserve layout space via stamps, and the use of placeholder markers to preview drop positions during manual rearrangement. It also supports staggered transitions for repositioning elements and the integration of external grid systems for column alignment.

Features

  • Grid Packing Algorithms - Provides a bin-packing algorithm to automatically arrange elements of varying sizes into a compact, gapless grid.
  • Masonry Layouts - Implements a bin-packing grid layout that maintains a stable, gapless structure across different screen dimensions using percentage-based positioning.
  • Grid Drag-and-Drop Managers - Enables manual element dragging within a layout while automatically reflowing surrounding items to maintain a gapless grid.
  • Percentage-Based Position Calculators - Calculates coordinates in percentage values to maintain layout stability across different browser window dimensions.
  • Element Positioning - Calculates and applies absolute coordinates to HTML elements to create seamless, non-overlapping arrangements.
  • Percentage-Based Positioning - Tracks item positions and dimensions as relative percentages to ensure layout stability during window resizing.
  • Grid Layout Engines - Acts as a JavaScript engine that arranges elements of varying sizes into a gapless, compact grid layout.
  • Item Positioning - Enables manual movement of items within the grid while the engine automatically reflows other elements.
  • Grid Layout Management - Coordinates the adding, removing, and re-indexing of elements to synchronize the grid layout with the DOM.
  • Dynamic Grid Layouts - Organizes collections of items with unpredictable dimensions, such as images or text blocks, into a seamless visual layout.
  • Draggable Grid Widgets - Provides a multi-column grid system where users can reposition elements via drag-and-drop with automatic layout reflow.
  • Grid Element Arrangement - Positions items in a gapless, bin-packed layout and refreshes the arrangement when item sizes change.
  • Screen Percentage Layouts - Uses percentage-based sizes and positions to maintain the grid structure across different screen dimensions.
  • Image-Load Layout Synchronization - Recalculates the layout after images load to prevent overlapping elements caused by unknown image dimensions.
  • Absolute Positioning - Implements absolute coordinate calculations to position elements and eliminate gaps in a bin-packed grid.
  • Layout Reflow Logic - Shifts layout items vertically to accommodate changes while maintaining their original horizontal order.
  • Dynamic Reflow Grid Builders - Recalculates element coordinates in real time during drag or resize operations to maintain a gapless structure.
  • Drag-and-Drop Layout Reflow - Moves grid elements via drag-and-drop and automatically repositions other items to maintain a gapless layout.
  • Viewport Resize Handling - Automatically recalculates item sizes and positions when the browser window is resized to maintain layout stability.
  • Drop Position Placeholders - Renders a temporary visual marker at the calculated destination coordinate during drag-and-drop operations.
  • Grid Alignment Systems - Constrains items to specific column widths and row heights for consistent alignment during placement and dragging.
  • Grid Alignment Systems - Constrains elements to specific column widths and row heights to ensure a consistent visual grid alignment.
  • Grid Gutters - Implements fixed or responsive horizontal and vertical gutters between items to prevent them from touching.
  • Directional Layout Flows - Allows setting the layout origin point to determine the direction in which elements are placed.
  • Drop Position Previews - Displays a placeholder element at the predicted destination of a dragged item before it is released.
  • Static Space Reservation - Provides the ability to mark elements as stamps that the layout engine avoids, reserving specific areas for static content.
  • Deferred Dimension Refresh - Recalculates the grid layout after images have loaded to prevent element overlap caused by unknown dimensions.
  • Staggered Animations - Delays the movement of items incrementally to create a sequenced visual flow during layout updates.
  • Grid Layout Systems - Integrates with external CSS grid frameworks to create responsive layouts based on specific column widths.
  • Responsive Dashboards - Builds flexible grid systems using percentage-based positioning to maintain structure across different screen sizes.
  • Grid Element Distribution - Controls the placement of items within the grid using either a specified intelligent order or a random organic distribution.

स्टार हिस्ट्री

metafizzy/packery के लिए स्टार हिस्ट्री चार्टmetafizzy/packery के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Packery के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Packery के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • desandro/masonrydesandro का अवतार

    desandro/masonry

    16,709GitHub पर देखें↗

    Masonry is a JavaScript library for arranging elements of varying heights into a grid without vertical gaps. It serves as a DOM element positioner and dynamic layout manager that calculates and applies absolute coordinates to HTML elements based on available vertical space. The system functions as a responsive grid engine using percentage-based widths to maintain consistent structures across different screen sizes. It includes capabilities to recalculate grid positions after images load or browser windows resize to prevent element overlap. The library covers grid management and positioning,

    HTML
    GitHub पर देखें↗16,709
  • ducksboard/gridster.jsducksboard का अवतार

    ducksboard/gridster.js

    5,981GitHub पर देखें↗

    Gridster.js is a jQuery plugin that turns page elements into a draggable, resizable grid layout. It provides a framework for building interactive dashboards and interfaces where widgets snap to a multi-column grid and can be repositioned by dragging, with automatic layout reflow when items are added, removed, or resized. The plugin handles mouse and touch events through a drag-and-drop manager, calculates widget overlap with a collision detection engine, and positions items using CSS transforms for smoother animations. It maintains an internal registry of all grid items with their coordinates

    JavaScript
    GitHub पर देखें↗5,981
  • angular/flex-layoutangular का अवतार

    angular/flex-layout

    5,843GitHub पर देखें↗

    This project is a responsive layout framework for Angular that provides a system of directives to create adaptive user interfaces using CSS Flexbox and CSS Grid. It includes specialized libraries for managing flexible box alignment and structuring complex two-dimensional page grids. The framework features a breakpoint monitoring service to programmatically observe media query changes and trigger logic when viewport dimensions cross defined boundaries. To optimize performance, it includes a build-time CSS generator that uses SASS mixins to create static media query stylesheets, reducing the ne

    TypeScriptadaptiveangularengine
    GitHub पर देखें↗5,843
  • rstacruz/cheatsheetsrstacruz का अवतार

    rstacruz/cheatsheets

    14,429GitHub पर देखें↗

    This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides a curated set of markdown-based documentation designed to help developers quickly locate syntax patterns and API examples for common web technologies and programming languages. The repository serves as a specialized reference library covering several distinct technical domains. It includes extensive guides for CSS, focusing on selectors, Flexbox, Grid, and responsive layout properties, as well as a DevOps command reference for Docker, Kubernetes, AWS, Ansible, and general she

    SCSS
    GitHub पर देखें↗14,429
Packery के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

metafizzy/packery क्या करता है?

Packery is a JavaScript bin-packing grid layout engine and DOM element positioning library. It arranges elements of varying sizes into a gapless, compact grid by calculating and applying absolute coordinates to HTML elements to prevent overlapping.

metafizzy/packery की मुख्य विशेषताएं क्या हैं?

metafizzy/packery की मुख्य विशेषताएं हैं: Grid Packing Algorithms, Masonry Layouts, Grid Drag-and-Drop Managers, Percentage-Based Position Calculators, Element Positioning, Percentage-Based Positioning, Grid Layout Engines, Item Positioning।

metafizzy/packery के कुछ ओपन-सोर्स विकल्प क्या हैं?

metafizzy/packery के ओपन-सोर्स विकल्पों में शामिल हैं: desandro/masonry — Masonry is a JavaScript library for arranging elements of varying heights into a grid without vertical gaps. It serves… ducksboard/gridster.js — Gridster.js is a jQuery plugin that turns page elements into a draggable, resizable grid layout. It provides a… angular/flex-layout — This project is a responsive layout framework for Angular that provides a system of directives to create adaptive user… rstacruz/cheatsheets — This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides… nathansmith/960-grid-system — This project is a fixed-width CSS layout framework designed to organize web content into a standardized grid of… adamschwartz/magic-of-css — Magic of CSS is a structured tutorial series that teaches web developers advanced CSS layout, typography, and…