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
·
angular avatar

angular/flex-layoutArchived

0
View on GitHub↗
5,843 estrellas·749 forks·TypeScript·MIT·29 vistas

Flex Layout

Este proyecto es un framework de diseño responsivo para Angular que proporciona un sistema de directivas para crear interfaces de usuario adaptables utilizando CSS Flexbox y CSS Grid. Incluye librerías especializadas para gestionar la alineación de cajas flexibles y estructurar cuadrículas de página bidimensionales complejas.

El framework cuenta con un servicio de monitoreo de breakpoints para observar programáticamente los cambios en las media queries y disparar lógica cuando las dimensiones del viewport cruzan límites definidos. Para optimizar el rendimiento, incluye un generador de CSS en tiempo de compilación que utiliza mixins de SASS para crear hojas de estilo de media query estáticas, reduciendo la necesidad de cálculos de estilo en tiempo de ejecución.

El sistema cubre un amplio rango de capacidades de diseño, incluyendo alternancia de visibilidad basada en viewport, optimización de diseño para impresión y marcado responsivo basado en sufijos. Proporciona herramientas para gestionar el flujo de contenedores, el dimensionamiento de elementos y la gestión de espacios de diseño tanto para flexbox como para posicionamiento basado en grid.

Features

  • Angular Responsive Design - Provides a specialized framework for implementing responsive UI adaptation specifically within Angular.
  • Flexbox Layouts - Provides flexible container layouts using the flexbox model for responsive interface design.
  • Breakpoint-Based Visibility Utilities - Includes utilities for toggling the visibility of UI elements based on predefined screen width breakpoints.
  • Breakpoint Monitoring Services - Ships a service that programmatically monitors viewport dimensions to trigger logic when media query boundaries are crossed.
  • Child View Positioning - Provides logic for resizing, ordering, and offsetting child components within a parent container.
  • Directive-Based Style Injection - Provides Angular directives that translate declarative attributes into inline CSS Flexbox and Grid styles.
  • Flexbox Item Sizing - Provides controls for managing how individual items grow, shrink, and align within a flex container.
  • Flexbox Layout Models - Implements a flexible box model to manage element alignment and spacing without writing manual CSS.
  • Grid Layout Management - Provides a system for structuring complex two-dimensional page grids with rows and columns in Angular.
  • Grid Container Management - Defines structural columns, rows, and named areas to organize content within a two-dimensional grid container.
  • Grid Element Arrangement - Defines grid areas, track sizing, and alignment for items within a two-dimensional grid container.
  • Layout & Positioning - Provides tools for defining the spatial arrangement and dimensions of visual elements via CSS.
  • Hybrid Grid and Flexbox Positioning - Combines one-dimensional flexbox and two-dimensional grid models for adaptive element positioning.
  • Breakpoint-Based Style Updates - Provides dynamic modification of CSS styles triggered by specific viewport breakpoint activations.
  • Grid Layout Systems - Offers a set of directives for defining responsive grid structures and column configurations.
  • Layout Gap Management - Adds consistent spacing and gutters between elements in flexible or grid layouts to prevent content overlap.
  • Conditional Element Visibility - Provides logic for showing or hiding UI components based on simple boolean states.
  • Custom Breakpoints - Enables the definition of custom screen size boundaries to replace or extend default media query definitions.
  • Layout Observers - Implements utilities for monitoring viewport dimensions to trigger reactive layout updates and visibility changes.
  • Suffix-Based Responsive Markup - Implements a declarative syntax using attribute suffixes to map style values to specific media query breakpoints.
  • Visibility Toggles - Provides mechanisms to show or hide UI components based on the active media query or viewport size.
  • Static Style Generators - Compiles responsive layout rules into static CSS files at build time using SASS mixins to optimize runtime performance.
  • CSS Build Tools - Includes a build-time engine that uses SASS mixins to generate static media query stylesheets.

Historial de estrellas

Gráfico del historial de estrellas de angular/flex-layoutGráfico del historial de estrellas de angular/flex-layout

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 Flex Layout

Proyectos open-source similares, clasificados según cuántas características comparten con Flex Layout.
  • metafizzy/packeryAvatar de metafizzy

    metafizzy/packery

    4,317Ver en GitHub↗

    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

    JavaScript
    Ver en GitHub↗4,317
  • rebassjs/rebassAvatar de rebassjs

    rebassjs/rebass

    7,905Ver en GitHub↗

    Rebass is a React design system library that provides a collection of theme-driven, responsive UI primitives. It functions as a theme-based layout engine, using a set of stateless components to standardize spacing, typography, and colors across a user interface. The library distinguishes itself by mapping style properties to a central design theme through a styled-system approach. This allows for responsive style mapping where components automatically adapt their appearance based on screen size and provides the ability to swap underlying HTML elements while preserving styling logic to maintai

    JavaScriptcolorcomponentscss
    Ver en GitHub↗7,905
  • thoughtbot/neatAvatar de thoughtbot

    thoughtbot/neat

    4,368Ver en GitHub↗

    Neat is a Sass grid framework and responsive layout system used to build fluid, column-based web architectures. It provides a structured approach to managing layout properties and global design settings through a central configuration map and a toolset of Sass mixins and functions. The system is distinguished by its ability to handle nested grid architectures, allowing flexible grids to be placed inside other grid containers while maintaining precise alignment and gutter control. It also includes development tools for frontend layout debugging that render background guide lines to visualize c

    Rubybourbonbourbon-familycss
    Ver en GitHub↗4,368
  • adamschwartz/magic-of-cssAvatar de adamschwartz

    adamschwartz/magic-of-css

    6,684Ver en GitHub↗

    Magic of CSS is a structured tutorial series that teaches web developers advanced CSS layout, typography, and animation techniques through hands-on examples. The course covers the full spectrum of CSS capabilities, from foundational box model and positioning concepts to sophisticated animation and interactive state management, all without relying on JavaScript. The series distinguishes itself by teaching practical, real-world CSS patterns such as inline-block justified grids, percentage-based absolute positioning, table-display vertical centering, and letter-span styling techniques. It demons

    CSScssdesignexamples
    Ver en GitHub↗6,684
Ver las 30 alternativas a Flex Layout→

Preguntas frecuentes

¿Qué hace angular/flex-layout?

Este proyecto es un framework de diseño responsivo para Angular que proporciona un sistema de directivas para crear interfaces de usuario adaptables utilizando CSS Flexbox y CSS Grid. Incluye librerías especializadas para gestionar la alineación de cajas flexibles y estructurar cuadrículas de página bidimensionales complejas.

¿Cuáles son las características principales de angular/flex-layout?

Las características principales de angular/flex-layout son: Angular Responsive Design, Flexbox Layouts, Breakpoint-Based Visibility Utilities, Breakpoint Monitoring Services, Child View Positioning, Directive-Based Style Injection, Flexbox Item Sizing, Flexbox Layout Models.

¿Qué alternativas de código abierto existen para angular/flex-layout?

Las alternativas de código abierto para angular/flex-layout incluyen: metafizzy/packery — Packery is a JavaScript bin-packing grid layout engine and DOM element positioning library. It arranges elements of… rebassjs/rebass — Rebass is a React design system library that provides a collection of theme-driven, responsive UI primitives. It… thoughtbot/neat — Neat is a Sass grid framework and responsive layout system used to build fluid, column-based web architectures. It… adamschwartz/magic-of-css — Magic of CSS is a structured tutorial series that teaches web developers advanced CSS layout, typography, and… nathansmith/960-grid-system — This project is a fixed-width CSS layout framework designed to organize web content into a standardized grid of… qishaoxuan/css_tricks — This project is a collection of reference guides and reusable patterns for implementing CSS layouts, typography, and…