awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tailwindlabs avatar

tailwindlabs/headlessui

0
View on GitHub↗
28,619 stars·1,204 forks·TypeScript·MIT·6 vuesheadlessui.com↗

Headlessui

Headless UI is a headless component library and accessible UI component kit that provides logic-only interface elements. It functions as a state-driven UI framework designed to provide functionality without prescribing any specific visual styles.

The library is specifically designed for integration with Tailwind CSS, enabling the implementation of custom design systems. It allows users to apply visual styles to components based on whether they are active, selected, or open.

The project covers the development of accessible UI components that meet ARIA standards and include built-in keyboard navigation. It handles the mapping of internal component state to accessibility attributes while leaving full control over the HTML and CSS to the consumer.

Features

  • Headless Logic Wrappers - Provides logic-only component wrappers that leave all visual styling to the consumer via CSS classes.
  • Keyboard Navigation Interception - Intercepts specific keystrokes to trigger state transitions and manage focus for complex UI patterns.
  • Accessible UI Components - Provides interface elements with built-in ARIA attributes and keyboard support that are compatible with any styling.
  • Accessible Component Suites - Offers a suite of components engineered with built-in accessibility standards and keyboard navigation.
  • Unstyled Tailwind Components - Provides a set of unstyled, accessible components designed for seamless integration with Tailwind CSS.
  • Tailwind CSS Integration - Integrates directly with Tailwind CSS utility classes to give developers complete design control.
  • Focus Management - Provides programmatic control over input focus to ensure logical navigation and prevent keyboard traps.
  • Web Accessibility Compliance - Ensures web components comply with ARIA standards and accessibility requirements.
  • Headless UI Components - Provides a library of logic-only UI components that do not enforce any specific visual styles.
  • State-Based Styling Hooks - Allows applying specific visual styles based on whether a component is currently active, selected, or open.
  • Accessibility Attribute Mapping - Maps internal state directly to ARIA attributes to ensure accessibility without prescribing visual styles.
  • Design System Implementations - Enables the implementation of custom design systems by providing the underlying interaction logic.
  • Context State Propagators - Uses the provider pattern to share component state across nested elements for visual and accessibility synchronization.
  • Render Props - Implements a declarative render prop pattern to expose internal component state for custom UI rendering.
  • State-Driven UI Controllers - Functions as a system for tracking and styling UI elements based on their active or open states.
  • Component Libraries - Completely unstyled, accessible UI components.
  • UI Components and Libraries - Unstyled and accessible UI components for web applications.

Historique des stars

Graphique de l'historique des stars pour tailwindlabs/headlessuiGraphique de l'historique des stars pour tailwindlabs/headlessui

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Headlessui

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Headlessui.
  • downshift-js/downshiftAvatar de downshift-js

    downshift-js/downshift

    12,295Voir sur GitHub↗

    Downshift is a headless UI component library and framework for React that provides the state and interaction primitives necessary to build accessible autocomplete, combobox, and select dropdown components. It functions as a WAI-ARIA UI framework, generating the required ARIA attributes and keyboard event handlers to ensure screen reader compliance without providing any default styling. The library utilizes a headless component pattern to decouple interaction logic from the visual presentation. It manages complex state transitions through reducers and synchronizes internal UI state with extern

    JavaScriptaccessibleautocompleteautosuggest
    Voir sur GitHub↗12,295
  • mui/base-uiAvatar de mui

    mui/base-ui

    8,711Voir sur GitHub↗

    Base UI is a headless component library and unstyled framework providing accessible interface primitives. It decouples behavioral logic and state management from the visual layer, allowing developers to implement complex UI patterns while maintaining total control over the final styling. The library implements WAI-ARIA design patterns to ensure all primitives support standard keyboard navigation and screen reader accessibility. It provides a suite of low-level building blocks that handle the internal mechanics of interface elements without bundling any CSS. The framework covers a broad range

    TypeScriptaccessibilitydesign-systemreact
    Voir sur GitHub↗8,711
  • radix-vue/shadcn-vueAvatar de radix-vue

    radix-vue/shadcn-vue

    10,128Voir sur GitHub↗

    shadcn-vue is a collection of accessible and unstyled UI components for Vue. It serves as a design system foundation and a port of Radix UI primitives to the Vue ecosystem, focusing on providing a base for highly customizable web interfaces. The project utilizes a template-driven distribution model, delivering raw source code via a CLI rather than a compiled library. This allows for the direct modification of components using Tailwind CSS utility classes to establish a unique visual identity. The library covers accessible component architecture and custom design system implementation. It pro

    TypeScript
    Voir sur GitHub↗10,128
  • ariakit/ariakitAvatar de ariakit

    ariakit/ariakit

    8,573Voir sur GitHub↗

    Ariakit is a headless component library and accessible UI component toolkit. It provides a set of unstyled web components with built-in accessibility patterns to ensure that screen readers and keyboard navigation function correctly. The project includes an adaptive color engine that calculates high-contrast text and dynamic surface colors for light and dark modes. It also features a concentric layout engine for computing nested padding, margins, and border radii for circular interface elements, alongside a design token system for managing global CSS variables. The toolkit covers broad capabi

    TypeScripta11yaccessibilityaccessible
    Voir sur GitHub↗8,573
Voir les 30 alternatives à Headlessui→

Questions fréquentes

Que fait tailwindlabs/headlessui ?

Headless UI is a headless component library and accessible UI component kit that provides logic-only interface elements. It functions as a state-driven UI framework designed to provide functionality without prescribing any specific visual styles.

Quelles sont les fonctionnalités principales de tailwindlabs/headlessui ?

Les fonctionnalités principales de tailwindlabs/headlessui sont : Headless Logic Wrappers, Keyboard Navigation Interception, Accessible UI Components, Accessible Component Suites, Unstyled Tailwind Components, Tailwind CSS Integration, Focus Management, Web Accessibility Compliance.

Quelles sont les alternatives open-source à tailwindlabs/headlessui ?

Les alternatives open-source à tailwindlabs/headlessui incluent : downshift-js/downshift — Downshift is a headless UI component library and framework for React that provides the state and interaction… mui/base-ui — Base UI is a headless component library and unstyled framework providing accessible interface primitives. It decouples… radix-vue/shadcn-vue — shadcn-vue is a collection of accessible and unstyled UI components for Vue. It serves as a design system foundation… ariakit/ariakit — Ariakit is a headless component library and accessible UI component toolkit. It provides a set of unstyled web… unovue/reka-ui. angular/components — This project is a collection of reusable UI component libraries for the Angular framework. It serves as an…