awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

47 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • flutter/flutterAvatar von flutter

    flutter/flutter

    177,056Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗177,056
  • slint-ui/slintAvatar von slint-ui

    slint-ui/slint

    22,987Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗22,987
  • geekyants/nativebaseAvatar von GeekyAnts

    GeekyAnts/NativeBase

    20,389Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗20,389
  • dhg/skeletonAvatar von dhg

    dhg/Skeleton

    19,410Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗19,410
  • picocss/picoAvatar von picocss

    picocss/pico

    16,342Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗16,342
  • facebookarchive/asyncdisplaykitAvatar von facebookarchive

    facebookarchive/AsyncDisplayKit

    13,345Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗13,345
  • amfe/lib-flexibleAvatar von amfe

    amfe/lib-flexible

    12,519Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗12,519
  • picturepan2/spectreAvatar von picturepan2

    picturepan2/spectre

    11,317Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,317
  • scottjehl/respondAvatar von scottjehl

    scottjehl/Respond

    11,230Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,230
  • forkingdog/uitableview-fdtemplatelayoutcellAvatar von forkingdog

    forkingdog/UITableView-FDTemplateLayoutCell

    9,872Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,872
  • linebender/druidAvatar von linebender

    linebender/druid

    9,710Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,710
  • grommet/grommetAvatar von grommet

    grommet/grommet

    8,354Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,354
  • founded-labs/react-native-reusablesAvatar von founded-labs

    founded-labs/react-native-reusables

    8,420Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,420
  • slackhq/slacktextviewcontrollerAvatar von slackhq

    slackhq/SlackTextViewController

    8,266Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,266
  • davidjerleke/embla-carouselAvatar von davidjerleke

    davidjerleke/embla-carousel

    8,042Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,042
  • nativewind/nativewindAvatar von nativewind

    nativewind/nativewind

    7,960Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,960
  • rebassjs/rebassAvatar von rebassjs

    rebassjs/rebass

    7,905Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,905
  • styled-system/styled-systemAvatar von styled-system

    styled-system/styled-system

    7,870Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,870
  • jxnblk/styled-systemAvatar von jxnblk

    jxnblk/styled-system

    7,870Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,870
  • dixonandmoe/rellaxAvatar von dixonandmoe

    dixonandmoe/rellax

    7,143Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,143
Vorherige123Nächste
  1. Home
  2. User Interface & Experience
  3. Styling and Theming Systems
  4. CSS Layout Systems
  5. Constraint Based Layouts

Unter-Tags erkunden

  • 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-TagAutomatic 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-TagCenters 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.