Skip to content

ni/nimble

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e6eddcf Β· Feb 28, 2025
Jan 23, 2025
Nov 1, 2024
Mar 29, 2024
Feb 28, 2025
Feb 7, 2025
Dec 3, 2024
Jul 29, 2021
May 8, 2024
Mar 23, 2023
Jun 4, 2024
Nov 1, 2024
Oct 3, 2022
Oct 27, 2024
Jul 28, 2022
Feb 28, 2025
Feb 11, 2025

Repository files navigation

ni | nimble

Nimble

The NI Nimble Design System: Styled UI components for NI applications.

storybook page example angular app example blazor app component status page

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.

Getting Started

See the corresponding Getting Started section in the packages hosted in the repository. Most applications will start by leveraging the Nimble packages.

Nimble packages

The Nimble packages contain general-use components implementing the Nimble Design System for use by all applications.

Nimble Angular NPM version and repo link Nimble Blazor Nuget version and repo link Nimble Components NPM version and repo link

Spright packages

The Spright packages contain components that are built using Nimble technology and design patterns but tailored for specific use-cases or applications instead of being general purpose.

Spright Angular NPM version and repo link Spright Blazor Nuget version and repo link Spright Components NPM version and repo link

Utility packages

Tools and utilities hosted in the repository.

Nimble Tokens NPM version and repo link Jasmine parameterized NPM version and repo link XLIFF to JSON Converter for Angular NPM version and repo link

The above packages follow Semantic Versioning. Consult the CHANGELOG.md for each package to see the changes in each version, including instructions for adapting your application in response to breaking changes.

Community

We welcome feedback and contributions!

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.

Requesting New Components and Features

Is Nimble missing a component that your team needs? Check the Component Status page and search the Issues list to see if it's on our radar. If an issue exists already, comment with your use cases. If no issue exists yet, file a new one using the πŸ™‹ Feature Request template.

Filing Bugs

To report a bug with an existing component, file an issue using the πŸ› Bug Report template.

Contributing

See Getting Started in Contributing.md to get started with building the monorepo.

contributors