1 repositorio
JavaScript-based systems that emulate modern CSS specifications to ensure layout consistency.
Distinct from CSS Compatibility Patches: Distinct from CSS Compatibility Patches which are static snippets; this is a functional emulation engine.
Explore 1 awesome GitHub repository matching user interface & experience · CSS Emulation Layers. Refine with filters or upvote what's useful.
Flexibility es un motor de diseño de JavaScript y capa de compatibilidad CSS que funciona como un polyfill para la especificación CSS Flexbox. Simula el comportamiento de diseño de caja flexible en navegadores web que no admiten la especificación de forma nativa. El proyecto logra la consistencia de diseño entre navegadores mediante la implementación de un sistema programático para calcular y aplicar propiedades de alineación, dirección y ajuste a los elementos DOM. Proporciona utilidades tanto para la aplicación como para la extracción de estos estilos de diseño para gestionar la estructura visual de una página. El motor opera a través del recorrido del árbol DOM y el cálculo manual de coordenadas para determinar las dimensiones y posiciones de los elementos. Luego utiliza la inyección de estilo en tiempo de ejecución para escribir los valores resultantes de ancho, alto y margen directamente en los atributos de estilo del elemento.
Acts as a compatibility layer that emulates modern CSS layout standards for older browsers.