ni | fast
NI fork of Microsoft FAST to support the NI Nimble Design System.
If you are at NI, lucky you! Reach out to ask questions via Microsoft Teams on the Design System General
channel or via NI Stack Overflow with the nimble
tag.
If you are outside NI, we want to hear from you too! See how to reach out in the Community section below.
FAST is a collection of technologies built on Web Components and modern Web Standards, designed to help you efficiently tackle some of the most common challenges in website and application design and development.
In May 2024 the Microsoft FAST project changed directions and is no longer supporting the FAST Foundation library concept. The Nimble Design System response was to create this fork of the libraries to enable bug fixes and continued maintenance of the FAST libraries for the short to mid-term.
- Maintain the FAST libraries used in the fork.
- Perform dependency version updates and generic bug fixes for existing features.
- Adopt minor features targeted to consistency / alignment for general purpose use.
- Avoid new major feature or component development, prefer forking templates for significant or non-generic changes.
- Potentially re-integrate removed packages or features based on future needs or community feedback.
- Potentially stage / research minor changes to assist in future work for handling FAST re-alignment.
See the corresponding Getting Started
section in the packages hosted in the repository.
@ni/fast-element
- FAST base class, templating, and modelling system.- See related FAST 1.x: Defining Elements documentation.
- See related
@microsoft/fast-element
API documentation.
@ni/fast-foundation
- FAST foundation base classes for common design system components.- See related FAST 1.x: Creating a Component Library documentation.
- See related
@microsoft/fast-foundation
API documentation.
@ni/fast-colors
- Color classes and utilities to parse and manipulate colors.@ni/fast-react-wrapper
- A utility that enables automatically wrapping Web Components in a React component.- See related FAST 1.x: React integration documentation.
@ni/fast-web-utilities
- A collection of utilities intended to be used for web projects.
We welcome feedback and contributions aligned with our goals for the repo!
The fastest way to ask questions is to join the discussion on Teams or the NI Stack Overflow (accessible to NI employees only). You can also start a discussion on GitHub by filing an issue using the 🎙 Discussion template.
See Getting Started
in Contributing.md
to get started with building the monorepo.