Sign Up
EU Cyber Resilience Act (CRA) — First Deadline September 2026
If you sell LabVIEW-based software and systems in the EU, please be aware that new CRA regulations may require you to implement security vulnerability reporting starting September 11, 2026. The VIPM Team has prepared guides to help you understand how this applies to your software applications and published packages, since it's important you understand these regulatory requirements (click the Learn More link to read these guides). Thank you for your help in keeping security front-and-center within the LabVIEW community.
Learn more

TSC Material Theme by TSC - Toolkit for LabVIEW Download

D Discussion Watch * 4 ↓298
 logo
Version3.0.1.1
ReleasedApr 11, 2026
Publisher TSC
License BSD3
LabVIEW VersionLabVIEW>=21.0
Operating System Windows
Dependencies jdp_science_jsontext   jdp_science_lib_common_utilities  
Project links Homepage   Repository   Discussion

Description

This library of functions is meant to support the Google Material Theme and apply it to LabVIEW front panel VIs. This allows a user to create and export a JSON-based Material Design on Figma or on the material theme creator website. Those designs can then be converted to the TSC Material format and then used in application development.

QuickDrop Shortcuts:
Ctrl+C - Edit the theme of a VI -> update controls, decorations, panel, and theme file

Tools Menu:
[Tools->TSC->Edit VI Theme...]
Can also be invoked by Quick Drop Shortcut! `Ctrl+C` by default
[Tools->TSC->Edit a Button--Material...]
[Tools->TSC->Material Theme Editor...]
[Tools->TSC->View VI's Color Palette]

Right-Click Menus:
Ability to change characteristics of the front panel controls/indicators and pane style levels

Reference Sites:
This code is based on Google's Material 3 User Interface Coloring/Design Guidelines:
Material Icons Toolkit: easy access to various sizes of the material icon library images
Create Theme JSON:

Release Notes

3.0.1.1 (Apr 11, 2026)

## [3.0.0] - 2026.04.10
### Added
- Added better access to color levels! User can show the full palette of colors for the theme/theme mode [#19](https://github.com/danielcoons/tsc-material-theme/issues/19)
- User can stop the VI and directly copy/paste the colors to a new VI or colorbox
- User can save up to 18 colors from the theme to the LabVIEW `User Colors` list that shows up in the color picker
- Also added button examples for the different types to the theme editor so they can be easily copy and pasted to new VI in a new tab
- Included ability to define the color rule for a tab control through right click [#22](https://github.com/danielcoons/tsc-material-theme/issues/22)
- Included *Decoration* right click option
- Included coloring rules for a *Digital Graph*
- Persistence of last theme and mode used across menus; when working on a specific VI, it will load the theme saved with it and if that is blank, it will use last that was used in the tool [#23](https://github.com/danielcoons/tsc-material-theme/issues/23)
- Added support in the `Tools->TSC->Edit VI Theme...` interface: [#24](https://github.com/danielcoons/tsc-material-theme/issues/24)
- **Controls**: color rules, boolean type (if applicable), tab control rule (if applicable)
- **Decorations**: color rules
- **Front Panel**: color rule
- Selection of theme file and theme mode
- Ability to apply control coloring and decoration coloring
- Ability to save the VI with all tag data for coloring and VI Tag Data that will keep track of the theme and mode

### Changed
- Right-click menus have been restructured to order where they are; will be inserted above *Properties* in the menus [#21](https://github.com/danielcoons/tsc-material-theme/issues/21)
- Quick Drop Shortcut combined to only `Ctrl+C` default action to `Edit VI Theme` : combined capability of what was previously two different screens
- Tools Menu options now include:
- `Edit VI Theme` : gives access to the currently open VI to adjust its information for theme, controls, panel, and decorations (also invoked by QD Shortcut)
- `Edit a Button Material` : allows user to apply themes and easily create colorable buttons following the Google Material rulesets
- `Material Theme Editor` : previously just allowed import of theme and conversion to from JSON to LabVIEW-Compatible, but updated to now allow developer to load already saved themes, copy and paste buttons or colors, and get easy access to the full color palette
- `View VI's Color Palette` : shows the color palette that is saved for the current VI (can be edited with the Edit VI Theme action); will load from the theme file and the theme mode currently applied and will allow user to Export to LabVIEW `User Colors` if desired
- Coloring rules for Plot types were updated to change the major/minor axes colors to a more complimentary color

### Fixed
- Fixed that it was only coloring the first X or Y Axis; included support for multi-axis plots [#25](https://github.com/danielcoons/tsc-material-theme/issues/25)

danielcoons was a contributor to this release


Download Package

Versions
All Contributors

  Post an Idea   Post a Resource

Recent Posts