awesome-repositories.com
Blog
MCP
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
·
ariakit avatar

ariakit/ariakit

0
View on GitHub↗
8,573 stars·407 forks·TypeScript·6 vuesariakit.com↗

Ariakit

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 capability areas including adaptive color management, dynamic layout engineering, and the implementation of custom design systems through global visual tokens.

Features

  • Headless Primitives - Provides unstyled functional primitives that decouple accessibility logic from visual styling.
  • Headless UI Libraries - Ships a collection of unstyled web components that handle complex interaction logic and accessibility patterns without enforcing visual styles.
  • Accessibility Patterns - Implements accessibility patterns to ensure interfaces are compatible with screen readers and keyboard navigation.
  • Accessible Component Libraries - Provides a library optimized for accessibility standards while allowing full control over visual styling.
  • Accessible Interaction Toolkits - Offers a comprehensive toolkit for building complex interface patterns with built-in accessibility logic.
  • Accessible UI Components - Renders unstyled interface elements following standard accessibility patterns for screen readers and keyboards.
  • Adaptive Color Schemes - Manages light and dark mode color schemes with dynamic contrast ratios based on background lightness.
  • Accessible Component Suites - Provides a suite of unstyled web components engineered with built-in accessibility standards.
  • Automatic Contrast Adjusters - Automatically computes text colors based on background lightness to ensure accessible contrast ratios.
  • CSS Variable Theming - Provides a system that maps design tokens to native CSS variables for dynamic, global theming.
  • Design Token Systems - Provides a system to define global CSS variables for colors, spacing, and contrast.
  • Accessibility Attribute Mapping - Implements standard WAI-ARIA roles and attributes to map internal states to screen reader navigation.
  • Concentric Layout Engines - Calculates nested padding and border radii using mathematical ratios for concentric visual alignment in circular interfaces.
  • Contrast Validators - Colors inline text using automatic contrast ratios that adapt to background surface lightness.
  • Interactive Color Adaptations - Adjusts color lightness and chroma based on interaction states like hover or focus using CSS variables.
  • Interaction State Management - Synchronizes interaction events with visual updates for lightness, chroma, and hue shifts.
  • Layout Engines - Calculates element geometry and positioning for consistent border radii and spacing across surfaces.
  • Concentric Layouts - Implements a specialized engine for computing nested padding and border radii specifically for circular interface elements.
  • Dynamic Color Layers - Defines surfaces with dynamic colors that automatically adjust for light and dark modes and nested depth levels.
  • Design System Implementations - Centralizes visual tokens and styling patterns to create a consistent custom design system.
  • Custom Layout Implementations - Implements precise manual CSS-based positioning to compute padding and radii for nested circles.
  • Component Libraries - Toolkit for building accessible, high-level web components.
  • UI Frameworks - Toolkit for building accessible rich web applications.
  • User Interface Components - Toolkit for building accessible React web components.

Historique des stars

Graphique de l'historique des stars pour ariakit/ariakitGraphique de l'historique des stars pour ariakit/ariakit

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 à Ariakit

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Ariakit.
  • mui/material-uiAvatar de mui

    mui/material-ui

    98,459Voir sur GitHub↗

    Material UI is a comprehensive component-based library designed to accelerate the construction of professional, accessible web interfaces. It provides a centralized design system framework that manages visual tokens, typography, and color palettes to ensure consistent branding and layout constraints across complex application architectures. By encapsulating behavioral and accessibility logic within modular primitives, the library enables developers to build inclusive user experiences that adhere to rigorous design standards. The project distinguishes itself through a zero-runtime styling engi

    JavaScriptdesign-systemmaterial-designmaterial-ui
    Voir sur GitHub↗98,459
  • radix-ui/themesAvatar de radix-ui

    radix-ui/themes

    8,490Voir sur GitHub↗

    This project is an accessible UI component library and themed design system. It provides a collection of pre-made user interface components designed to meet accessibility standards and maintain a consistent visual identity across web applications. The system includes an interactive theme previewer, which allows for the adjustment and testing of visual settings in real time within a running application. It covers global theme management and design system implementation through root configurations and a token-driven approach. The library supports rapid frontend prototyping by offering a set of

    TypeScriptaccessibilitycolorscomponent-library
    Voir sur GitHub↗8,490
  • spartan-ng/spartanAvatar de spartan-ng

    spartan-ng/spartan

    2,655Voir sur GitHub↗

    Spartan is a development framework and design system toolset that combines a headless UI component library with a full-stack application scaffolder. It provides accessible, unstyled primitives that separate behavioral logic from visual styling, while automating the creation of development environments with end-to-end type safety across API and database layers. The project distinguishes itself by utilizing a component distribution model that copies styled source files directly into the local codebase to prevent dependency-based style locking. It also functions as an AI context server, using a

    TypeScriptaccessibilityanalogjsangular
    Voir sur GitHub↗2,655
  • skeletonlabs/skeletonAvatar de skeletonlabs

    skeletonlabs/skeleton

    5,989Voir sur GitHub↗

    Skeleton is a design system and accessible UI component library built on Tailwind CSS. It provides a collection of pre-built interactive components with built-in accessibility and state management, alongside a CSS custom properties theme engine that enables runtime theme switching and dark mode support. The project distinguishes itself through its adaptive design system approach, using CSS custom properties to create themeable tokens that integrate directly with Tailwind's utility-first framework. This allows developers to build visual design systems with customizable colors, fonts, and aesth

    TypeScripta11yaccessibilityastro
    Voir sur GitHub↗5,989
Voir les 30 alternatives à Ariakit→

Questions fréquentes

Que fait ariakit/ariakit ?

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.

Quelles sont les fonctionnalités principales de ariakit/ariakit ?

Les fonctionnalités principales de ariakit/ariakit sont : Headless Primitives, Headless UI Libraries, Accessibility Patterns, Accessible Component Libraries, Accessible Interaction Toolkits, Accessible UI Components, Adaptive Color Schemes, Accessible Component Suites.

Quelles sont les alternatives open-source à ariakit/ariakit ?

Les alternatives open-source à ariakit/ariakit incluent : mui/material-ui — Material UI is a comprehensive component-based library designed to accelerate the construction of professional,… radix-ui/themes — This project is an accessible UI component library and themed design system. It provides a collection of pre-made user… spartan-ng/spartan — Spartan is a development framework and design system toolset that combines a headless UI component library with a… skeletonlabs/skeleton — Skeleton is a design system and accessible UI component library built on Tailwind CSS. It provides a collection of… segmentio/evergreen — Evergreen is a React UI component library and design system framework. It provides a collection of pre-styled,… tailwindlabs/headlessui — Headless UI is a headless component library and accessible UI component kit that provides logic-only interface…