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
·

47 repositorios

Awesome GitHub RepositoriesConstraint Based Layouts

Layout models where components determine size based on parent-provided constraints.

Explore 47 awesome GitHub repositories matching user interface & experience · Constraint Based Layouts. Refine with filters or upvote what's useful.

Awesome Constraint Based Layouts GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • flutter/flutterAvatar de flutter

    flutter/flutter

    177,056Ver en GitHub↗

    This project is a multi-platform UI framework designed for building applications that target mobile, web, and desktop environments from a single codebase. It utilizes a declarative paradigm where the user interface is defined as a function of application state, supported by a layered architecture that includes a high-performance rendering engine and a multi-platform compilation model. The framework provides a comprehensive suite of developer tools, including hot reloading for real-time code injection and diagnostic utilities for monitoring application state and performance. It features a modu

    Enforces a layout model where parent components pass down specific size constraints, requiring children to determine their dimensions within those bounds.

    Dartandroidapp-frameworkcross-platform
    Ver en GitHub↗177,056
  • slint-ui/slintAvatar de slint-ui

    slint-ui/slint

    22,987Ver en GitHub↗

    Slint is a declarative user interface framework designed for building native graphical applications across desktop, mobile, and embedded platforms. It utilizes a specialized markup language to define reactive interface components, which are then compiled into optimized machine code to ensure high performance and minimal resource consumption. By separating visual structure from application logic, the framework enables developers to create consistent interfaces that run efficiently on hardware ranging from resource-constrained microcontrollers to high-end desktop systems. The framework distingu

    Organizes components using constraint-based layout engines that dynamically calculate positions and sizes.

    Rustcppdeclarative-uidesktop
    Ver en GitHub↗22,987
  • geekyants/nativebaseAvatar de GeekyAnts

    GeekyAnts/NativeBase

    20,389Ver en GitHub↗

    NativeBase is a comprehensive toolkit of accessible components and responsive design frameworks used to build consistent mobile and web applications. It provides a cross-platform UI component library and a React Native component framework that enable the creation of layouts across Android, iOS, and the web from a single codebase. The system is distinguished by a responsive design system that automatically adjusts layouts and global themes to fit different screen sizes and color modes. It utilizes a utility-based styling approach, allowing developers to apply visual styles directly through com

    Implements layout models where component dimensions are determined by parent-provided constraints.

    TypeScript
    Ver en GitHub↗20,389
  • dhg/skeletonAvatar de dhg

    dhg/Skeleton

    19,410Ver en GitHub↗

    Skeleton is a lightweight responsive CSS boilerplate and mobile-first framework. It provides a foundation for building mobile-friendly websites through a fluid 12-column grid system, a minimal CSS reset library to normalize browser defaults, and default styling for raw HTML elements. The project emphasizes a mobile-first development approach, using percentage-based widths and predefined media queries to progressively enhance layouts for larger screens. It includes a utility-first library of single-purpose classes to manage common layout tasks such as floating elements, clearing, and width con

    Provides predefined viewport width constraints to center content and maintain readability on wide screens.

    CSS
    Ver en GitHub↗19,410
  • picocss/picoAvatar de picocss

    picocss/pico

    16,342Ver en GitHub↗

    Pico is a lightweight, classless CSS framework designed to provide consistent, accessible, and responsive visual defaults for web interfaces. By prioritizing semantic HTML tags, it allows developers to build clean, structured pages without the need for complex class names or heavy dependencies. The framework functions as a comprehensive design system that automatically applies styling to standard elements, ensuring that typography, spacing, and layout remain cohesive across different screen sizes. The framework distinguishes itself through a modular, variable-driven architecture that emphasiz

    Centers content or expands it to full width using responsive breakpoints.

    CSScsscss-frameworkdark-mode
    Ver en GitHub↗16,342
  • facebookarchive/asyncdisplaykitAvatar de facebookarchive

    facebookarchive/AsyncDisplayKit

    13,345Ver en GitHub↗

    AsyncDisplayKit is an asynchronous UI framework and performance library for iOS. It provides a collection of performant alternatives to standard views, allowing developers to build responsive interfaces by offloading layout and rendering tasks to background threads. The framework is centered around a declarative layout engine based on a flexbox model, which calculates element positions and sizes asynchronously. It utilizes a node-based abstraction to wrap native views, enabling the instantiation and configuration of UI hierarchies on background threads to prevent main thread blocking. The sy

    Provides automatic determination of list item heights based on content constraints to eliminate manual calculations.

    Objective-C++
    Ver en GitHub↗13,345
  • amfe/lib-flexibleAvatar de amfe

    amfe/lib-flexible

    12,519Ver en GitHub↗

    lib-flexible is a responsive CSS layout library designed to create flexible web interfaces that scale proportionally across different screen sizes and device resolutions. It functions as a viewport scaling tool that manages device pixel ratios and screen widths to ensure layouts adapt to various mobile and desktop displays. The library implements a scaling framework that calculates a dynamic root font size, enabling the consistent scaling of elements through relative rem units. It includes a CSS grid generator for producing grid styles based on design specifications, including column counts,

    Computes the current window width to determine the scaling ratio between the device screen and design draft.

    JavaScript
    Ver en GitHub↗12,519
  • picturepan2/spectreAvatar de picturepan2

    picturepan2/spectre

    11,317Ver en GitHub↗

    Spectre is a comprehensive CSS framework and UI utility toolkit designed for building responsive web interfaces. It functions as a CSS component library that provides pre-styled interface elements and helper classes to facilitate frontend UI development. The framework is distinguished by a pure-CSS component architecture that avoids dependence on external JavaScript runtimes. It utilizes a SASS-based build pipeline that supports class prefixing, stylesheet pruning, and a variable-based theme system for creating custom design systems. The project covers a wide range of layout and interface ca

    Implements maximum-width containers to ensure consistent content alignment and readability across different viewport widths.

    CSS
    Ver en GitHub↗11,317
  • scottjehl/respondAvatar de scottjehl

    scottjehl/Respond

    11,230Ver en GitHub↗

    Respond is a legacy browser compatibility layer and adaptive asset delivery tool. It functions as a CSS3 media query polyfill and responsive image loader, providing the necessary mechanisms to emulate modern responsive design features in outdated web browsers. The project differentiates itself by combining stylesheet parsing with dynamic style application to emulate minimum and maximum width media queries. It employs a system for selecting and serving the most appropriate image sources based on viewport width, aspect ratio, and resolution. The tool covers broad capability areas including res

    Computes current browser window width to trigger the application of responsive style rules.

    JavaScript
    Ver en GitHub↗11,230
  • forkingdog/uitableview-fdtemplatelayoutcellAvatar de forkingdog

    forkingdog/UITableView-FDTemplateLayoutCell

    9,872Ver en GitHub↗

    UITableView-FDTemplateLayoutCell is a specialized table view cell component for iOS designed to automatically calculate and manage dynamic row heights based on content constraints. It provides a programmatic implementation for determining cell dimensions using auto layout to ensure content fits without requiring manual height overrides. The project utilizes a template-cell sizing mechanism that employs a hidden cell instance to calculate dimensions without triggering the actual table view rendering process. To maintain scrolling performance in long lists, it includes a caching system that sto

    Implements a programmatic approach to determine cell dimensions using auto layout constraints to fit content.

    Objective-C
    Ver en GitHub↗9,872
  • linebender/druidAvatar de linebender

    linebender/druid

    9,710Ver en GitHub↗

    Druid is a native user interface toolkit and 2D graphics engine for the Rust programming language. It functions as a retained-mode, data-driven framework for building graphical user interfaces that run across Linux, macOS, and web browsers via WebAssembly. The toolkit distinguishes itself through a data-first approach to UI design, utilizing lenses to isolate subsets of global application state and synchronize them with specific widgets. This allows the visual layout to update automatically when the underlying data model changes. Its capability surface includes a constraint-based box layout

    Implements a constraint-based box layout system where components negotiate dimensions based on parent-provided constraints.

    Rust
    Ver en GitHub↗9,710
  • grommet/grommetAvatar de grommet

    grommet/grommet

    8,354Ver en GitHub↗

    Grommet is a React UI framework and accessible component library designed for building themed user interfaces. It provides a responsive design system and a themed interface toolkit to ensure inclusive user experiences across various screen sizes and device orientations. The framework emphasizes accessible UI development by providing pre-styled elements that follow web accessibility standards for screen readers and keyboard navigation. It enables the implementation of custom themes through a centralized system that manages visual styles and design tokens. The toolkit covers responsive web des

    Provides layout models where components determine size and position based on parent-provided constraints and breakpoints.

    JavaScript
    Ver en GitHub↗8,354
  • founded-labs/react-native-reusablesAvatar de founded-labs

    founded-labs/react-native-reusables

    8,420Ver en GitHub↗

    react-native-reusables is a cross-platform mobile UI library and an accessible component kit used to build consistent interfaces across different screen sizes. It functions as a Tailwind CSS component library, providing pre-styled interface elements that utilize utility classes for styling and layout. The project enables cross-platform UI development for iOS and Android through a shared set of reusable visual components. It supports mobile interface prototyping and the creation of cohesive design systems by utilizing standardized, themeable interface elements to maintain uniform branding. Th

    Employs a flexible box model and constraint-based layouts to adjust element positions across various mobile screens.

    TypeScriptexporadix-uireact-native
    Ver en GitHub↗8,420
  • slackhq/slacktextviewcontrollerAvatar de slackhq

    slackhq/SlackTextViewController

    8,266Ver en GitHub↗

    SlackTextViewController is a specialized iOS user interface framework and UIKit text input component designed for markdown editing and messaging input management. It provides a view controller subclass that bundles text input logic and layout management into a reusable component for iOS applications. The framework implements specific messaging interface behaviors, including inverted scroll layouts that anchor content from the bottom up and animated typing indicators. It supports a rich text input workflow with markdown formatting, prefix-based autocompletion, and the ability to insert images

    Adjusts the input field height in real time based on text content bounds.

    Objective-C
    Ver en GitHub↗8,266
  • davidjerleke/embla-carouselAvatar de davidjerleke

    davidjerleke/embla-carousel

    8,042Ver en GitHub↗

    Embla Carousel is a lightweight JavaScript carousel library and barebones slider engine designed for creating touch-enabled, swipeable content sliders. It functions as a plugin-based framework that manages scroll physics and slide positioning without imposing specific UI styles, while providing a programmable API for custom carousel development. The system is distinguished by its modular architecture, allowing developers to extend core logic through external plugins and custom event hooks. It is compatible with server-side rendering, generating initial styles on the server to prevent layout s

    Provides automatic determination of container heights based on the tallest visible slide.

    TypeScriptcarouselcarousel-componentcarousel-plugin
    Ver en GitHub↗8,042
  • nativewind/nativewindAvatar de nativewind

    nativewind/nativewind

    7,960Ver en GitHub↗

    NativeWind is a utility-first CSS framework that integrates Tailwind CSS design patterns into React Native applications. It functions as a cross-platform styling system and style mapper that translates CSS-based utility classes into native style objects compatible with mobile platforms. The framework provides a responsive UI engine that implements breakpoints, dark mode management, and platform-specific modifiers. It allows for the definition of custom themes including global colors, fonts, and spacing values to maintain a consistent visual identity across different devices. The system cover

    Implements a system for applying different style values based on screen width breakpoints using utility classes.

    TypeScriptcssnativewindreact
    Ver en GitHub↗7,960
  • 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

    Implements responsive style mapping using array-based props to automatically adapt components based on screen size breakpoints.

    JavaScriptcolorcomponentscss
    Ver en GitHub↗7,905
  • styled-system/styled-systemAvatar de styled-system

    styled-system/styled-system

    7,870Ver en GitHub↗

    Styled System is a JavaScript library that provides a style props approach for building UI components, enabling developers to map CSS properties directly to component props for rapid, declarative development. At its core, it resolves design tokens from a centralized theme object into CSS values, ensuring consistent styling across components without writing custom stylesheets. The library supports theme-aware styling that connects component styles to a theme object for scalable, maintainable design systems with dynamic value resolution. The library differentiates itself through several capabil

    Builds responsive layouts by applying spacing, sizing, and typography style props across breakpoints.

    JavaScriptcolorscsscss-in-js
    Ver en GitHub↗7,870
  • jxnblk/styled-systemAvatar de jxnblk

    jxnblk/styled-system

    7,870Ver en GitHub↗

    styled-system is a prop-based styling library and CSS-in-JS theme system. It functions as a design token orchestrator that maps component properties to a central theme, allowing developers to change element appearances by passing style properties directly to components instead of writing separate stylesheets. The library features a responsive style prop engine that enables the creation of fluid layouts. This is achieved by using shorthand arrays to adjust styles across different screen breakpoints, ensuring visual arrangements adapt to various screen sizes. The system covers a wide range of

    Implements array-based mapping of style values to specific screen width breakpoints for responsive design.

    JavaScript
    Ver en GitHub↗7,870
  • dixonandmoe/rellaxAvatar de dixonandmoe

    dixonandmoe/rellax

    7,143Ver en GitHub↗

    Rellax is a dependency-free vanilla JavaScript library and frontend utility used to create parallax web design effects. It functions as a scroll-based animation tool that moves page elements at different speeds to produce a sense of depth and layered motion. The library supports both vertical and horizontal parallax tracking for panoramic layouts and allows for motion speed control. It includes breakpoint-aware speed mapping to adjust movement based on screen width and provides viewport centering to position elements relative to the center of the screen. Beyond basic motion, the tool manages

    Provides the ability to map different parallax movement speeds to specific screen width breakpoints for responsive design.

    HTML
    Ver en GitHub↗7,143
Ant.123Siguiente
  1. Home
  2. User Interface & Experience
  3. Styling and Theming Systems
  4. CSS Layout Systems
  5. Constraint Based Layouts

Explorar subetiquetas

  • Auto Layout AnimationsAnimating view positions by updating Auto Layout constraints and triggering layout passes. **Distinct from Constraint Based Layouts:** Distinct from Constraint Based Layouts: focuses on animating constraint changes rather than static layout resolution.
  • Dynamic Height Calculation1 sub-etiquetaAutomatic determination of element heights based on content constraints. **Distinct from Constraint Based Layouts:** Focuses on the specific calculation of height for dynamic content rather than general 2D constraint layouts.
  • Responsive Breakpoint MappingSystems for applying different style values based on screen width breakpoints using array-based properties. **Distinct from Constraint Based Layouts:** Focuses on the mapping of array values to responsive breakpoints, whereas Constraint Based Layouts is the broader model of parent-provided constraints.
  • Viewport Width CalculatorsUtilities that compute the current browser window width to determine scaling ratios. **Distinct from Viewport Width Constraints:** Computes actual window dimensions for ratio calculation instead of applying layout constraints
  • Viewport Width Constraints1 sub-etiquetaCenters content or expands it to full width using predefined responsive breakpoints. **Distinct from Constraint Based Layouts:** Distinct from Constraint Based Layouts: focuses on viewport-level width constraints rather than component-level geometry.