# Customise Quality Overlays for components - specific to quality codes

**URL:** <https://forum.inductiveautomation.com/t/customise-quality-overlays-for-components-specific-to-quality-codes/102134>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [February 11, 2025, 1:15am UTC](https://forum.inductiveautomation.com/t/customise-quality-overlays-for-components-specific-to-quality-codes/102134 "2025-02-11T01:15:47Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Alex\_Godfrey](https://avatars.discourse-cdn.com/v4/letter/a/e56c9b/32.png) [@Alex\_Godfrey](https://forum.inductiveautomation.com/u/Alex_Godfrey)\
**Post date:** [February 11, 2025, 1:15am UTC](https://forum.inductiveautomation.com/t/customise-quality-overlays-for-components-specific-to-quality-codes/102134/1 "2025-02-11T01:15:47Z")

</div>

Hi all,

I'm trying to see if there is a way to customise the quality overlays on ignition perspective components. My goal is to overlay a different colour error overlay if the tag bound is 'BAD Out Of Range".

My understanding is that ignition selects the overlay (pending, unknown or error/bad) based on the respective range of quality codes. is there a way to further differentiate between specific quality codes within these ranges and apply specific styling?

Thank you in advance for your help,  
Alex.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [February 11, 2025, 1:23am UTC](https://forum.inductiveautomation.com/t/customise-quality-overlays-for-components-specific-to-quality-codes/102134/2 "2025-02-11T01:23:19Z")

</div>

Not ranges, per se. Instead, there are two high bits, that signal the quality category. Both zero is "good". Other combinations indicate "Bad", "Error", and "Uncertain". Low order bits indicate the specific reason. There's no rhyme or reason to the assignment of the low-order bits. You'd have to match very specific codes.

---

<div class="post-metadata">

**Author:** ![Alex\_Godfrey](https://avatars.discourse-cdn.com/v4/letter/a/e56c9b/32.png) [@Alex\_Godfrey](https://forum.inductiveautomation.com/u/Alex_Godfrey)\
**Post date:** [February 11, 2025, 1:48am UTC](https://forum.inductiveautomation.com/t/customise-quality-overlays-for-components-specific-to-quality-codes/102134/3 "2025-02-11T01:48:42Z")

</div>

Thank you for your fast reply!! Would you be able to direct me to where these signals are being read and relative styles are being applied to the components? I'm not sure where the customisation would take place.

---

<div class="post-metadata">

**Author:** ![hunterdg](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/hunterdg/32/67774_2.png) [@hunterdg](https://forum.inductiveautomation.com/u/hunterdg)\
**Post date:** [February 11, 2025, 6:26am UTC](https://forum.inductiveautomation.com/t/customise-quality-overlays-for-components-specific-to-quality-codes/102134/4 "2025-02-11T06:26:43Z")

</div>

> **[Quality Codes and Overlays | Ignition User Manual](https://www.docs.inductiveautomation.com/docs/8.1/platform/tags/quality-codes-and-overlays)**
>
> A Quality Code represents a level of confidence in a value. Quality codes are made up of a level (Good, Bad, Error, or Uncertain) and an integer. If a value's quality is not Good, the value generally should not be trusted.
