7 dépôts
Calculating precise X and Y coordinates for elements to eliminate vertical gaps in layouts.
Distinct from Absolute Positioning: Focuses on the gap-filling coordinate calculation for varied height elements, distinct from general layout properties or virtualization offsets
Explore 7 awesome GitHub repositories matching user interface & experience · Absolute Positioning. Refine with filters or upvote what's useful.
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,
Implements precise X and Y coordinate calculations to eliminate vertical gaps between elements of varying heights.
QuestPDF is a C# PDF generation library and layout engine used to create structured documents, reports, and invoices. It utilizes a fluent API and a component-based layout approach to convert code into high-fidelity PDF and XPS files. The library distinguishes itself with a dedicated layout debugger that provides real-time previews, hot-reload capabilities, and visual boundary tools to map rendered elements back to source code. It also functions as an accessibility tool, providing semantic tagging and navigational aids to ensure documents comply with international accessibility and archival s
Shifts elements relative to their original position without affecting the overall layout flow.
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.
Calculates precise X and Y coordinates to eliminate vertical gaps for elements of varying heights.
This project is a React Native UI library and mobile component framework designed for building consistent, themed mobile applications. It provides a collection of reusable user interface components and layout tools, functioning as a cross-platform design system to maintain visual uniformity across different mobile platforms. The toolkit distinguishes itself through a themed UI approach, utilizing global design foundations for typography, color palettes, and spacing. It allows for dynamic theme configuration and the use of style presets to ensure standardized branding across an entire project.
Provides absolute positioning capabilities to place components at exact screen coordinates.
Ce projet est un blog de développement frontend et une base de connaissances technique. Il sert de référence en génie logiciel et de portfolio de développement web, fournissant une collection curatée d'articles et de notes sur l'ingénierie frontend, les modèles de programmation et les fondamentaux de l'informatique. Le site se concentre sur l'éducation en ingénierie frontend et la gestion des connaissances techniques. Il couvre les modèles d'architecture logicielle, les workflows de développement web et la préparation aux entretiens d'ingénierie via l'organisation de guides techniques et de tutoriels. La portée du projet inclut la documentation des rouages internes des navigateurs, l'implémentation d'interfaces réactives et l'optimisation des performances web. Il aborde également les structures de données, les algorithmes et le processus de construction et de déploiement de sites web statiques.
Provides guides on using absolute positioning to optimize browser rendering and prevent expensive layout reflows.
Packery est un moteur de mise en page en grille de type bin-packing JavaScript et une bibliothèque de positionnement d'éléments DOM. Il organise des éléments de tailles variées dans une grille compacte sans espace en calculant et en appliquant des coordonnées absolues aux éléments HTML pour éviter les chevauchements. La bibliothèque permet la création d'interfaces en grille déplaçables, permettant aux utilisateurs de réorganiser les éléments via drag-and-drop tandis que le système réorganise automatiquement les éléments restants. Elle maintient des mises en page stables et réactives à travers différentes dimensions d'écran en utilisant un système de positionnement basé sur des pourcentages et en répondant aux événements de redimensionnement de fenêtre. L'outil gère l'agencement de contenu dynamique via des capacités telles que la synchronisation avec le chargement d'images et de polices, la possibilité de réserver de l'espace de mise en page via des stamps, et l'utilisation de marqueurs de remplacement pour prévisualiser les positions de dépôt lors d'une réorganisation manuelle. Il prend également en charge les transitions échelonnées pour le repositionnement des éléments et l'intégration de systèmes de grille externes pour l'alignement des colonnes.
Implements absolute coordinate calculations to position elements and eliminate gaps in a bin-packed grid.
This project is a jQuery plugin designed for creating responsive grid interfaces that support interactive drag-and-drop reordering and manual resizing of elements. It provides a framework for managing structured layouts where content can be organized into a grid system that automatically adjusts to maintain visual alignment. The library enables users to customize dashboards by rearranging and scaling widgets through mouse-based interactions. It utilizes a coordinate-based system to detect collisions and ensure that elements snap into valid slots, while providing callback functions to monitor
Positions grid items using absolute coordinates within a container to enable fluid movement and precise layout placement.