Overview of PillButtonBar
masterPillButtonBar is a horizontal, scrollable list of pill-shaped text buttons. It is designed for single-selection scenarios, meaning only one button within the bar can be selected at any given time.repository·master·Indexed 12 days ago
https://github.com/microsoft/fluentuiA collection of utilities, React components, and Web Components for building web applications following Microsoft's design language. Supports multiple versions (v8 and v9) to accommodate both legacy systems and modern development.
PillButtonBar is a horizontal, scrollable list of pill-shaped text buttons. It is designed for single-selection scenarios, meaning only one button within the bar can be selected at any given time.Fluent UI Web Components is a collection of lightweight, high-performance UI components designed using the Fluent design language. They are built using W3C Web Component standards, ensuring they function like native HTML elements.
Key characteristics include:
@fluentui/tokens package provides the design tokens used across the Fluent UI ecosystem. These tokens represent the core design system values, such as colors, typography, spacing, and shadows, ensuring visual consistency across different Fluent UI components and implementations.@fluentui/ssr-tests-v9 package contains the test suite for Server-side rendering (SSR) within Fluent UI React v9. It is specifically designed to validate SSR capabilities for the v9 component library.The library provides several ways to implement motion:
createPresenceComponent: For two-way enter/exit animations controlled by a visibility state.createMotionComponent: For one-way animations.motionTokens: Standardized duration and easing values.For ready-to-use components like Fade, Scale, Slide, and Collapse, you can use the @fluentui/react-motion-components-preview package.
The @fluentui/react-headless-components-preview package provides unstyled, headless primitives based on Fluent UI v9. It is designed specifically for teams building their own custom design systems who want to leverage Fluent UI's logic without its default styling.
WARNING This package is in preview and not production-ready. APIs may change without notice. Do not use in production.
For most standard use cases, the recommended package is @fluentui/react-components.
Fluent UI React Components is a unified set of UI components and utilities designed to converge previous React-based libraries (such as @fluentui/react and @fluentui/react-northstar).
Key characteristics of the components include:
@fluentui/react-charts package provides a set of modern, accessible, interactive, and highly customizable React components for data visualization. It is designed to represent the Microsoft design system, built using D3 (Data Driven Documents) and the Fluent UI v9 design system. It is intended for use within Fluent UI React applications.The @fluentui/react-hooks package provides a collection of helpful React hooks that are not included in the core React library. While built for Fluent UI React, they are generic and can be used in any React application.
Key categories of hooks include:
useBoolean, useControllableValue, useForceUpdate.useMount, useOnEvent, usePrevious, useRefEffect, useIsomorphicLayoutEffect.useConst, useId, useMergedRefs, useEventCallback.ts-minbar-test-react-components application is a specialized test suite used to verify that @fluentui/react-components maintains compatibility with TypeScript 5.4 and above. It serves as a regression testing tool for TypeScript version support within the Fluent UI React v9 ecosystem.Fluent UI provides a set of document icons designed to connect your application's experience to Microsoft 365 endpoints. These icons represent user content such as files, SharePoint pages, or Sway stories.
Usage of these icons is subject to the assets license agreement. Developers must review the agreement and follow the specific resolution and size guidance to ensure correct usage within their products.
The @fluentui/react-select package provides React Select components designed for use with Fluent UI React. The Select component acts as a styled wrapper around the native HTML <select> element.