{ "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json", "elmType": "div", "attributes": { "class": "=if(@currentField == 'On Budget', 'sp-field-severity--good', if(@currentField == 'Slightly Overspent', 'sp-field-severity--warning', if(@currentField == 'Overspent', 'sp-field-severity--severeWarning', 'sp-field-severity--blocked'))) + ' ms-fontColor-neutralSecondary'" }, "children": [ { "elmType": "span", "txtContent": "@currentField" } ] } Major Delays Minor Delays On Track { "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json", "elmType": "div", "attributes": { "class": "=if(@currentField == 'On Track', 'sp-field-severity--good', if(@currentField == 'Minor Delays', 'sp-field-severity--severeWarning', if(@currentField == 'Major Delays', 'sp-field-severity--blocked', 'sp-field-severity--low'))) + ' ms-fontColor-neutralSecondary'" }, "children": [ { "elmType": "span", "txtContent": "@currentField" } ] } Major Changes Minor Changes Unchanged { "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json", "elmType": "div", "attributes": { "class": "=if(@currentField == 'Unchanged', 'sp-field-severity--good', if(@currentField == 'Minor Changes', 'sp-field-severity--severeWarning', if(@currentField == 'Major Changes', 'sp-field-severity--blocked', 'sp-field-severity--low'))) + ' ms-fontColor-neutralSecondary'" }, "children": [ { "elmType": "span", "txtContent": "@currentField" } ] } { "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json", "elmType": "div", "attributes": { "class": "=if(@currentField == 'Minor', 'sp-field-severity--good',if(@currentField == 'Insigificant', 'sp-field-severity--good', if(@currentField == 'Moderate', 'sp-field-severity--warning', if(@currentField == 'Major', 'sp-field-severity--severewarning', if(@currentField == 'Catastrophic', 'sp-field-severity--blocked', 'sp-field-severity--low'))))) + ' ms-fontColor-neutralSecondary'" }, "children": [ { "elmType": "span", "txtContent": "@currentField" } ] } { "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json", "elmType": "div", "attributes": { "class": "=if(@currentField == 'Done', 'sp-field-severity--good', if(@currentField == 'In progress', 'sp-field-severity--low', if(@currentField == 'In review', 'sp-field-severity--warning', if(@currentField == 'Has issues', 'sp-field-severity--severeWarning', 'sp-field-severity--blocked')))) + ' ms-fontColor-neutralSecondary'" }, "children": [ { "elmType": "span", "style": { "display": "inline-block", "padding": "0 4px" }, "attributes": { "iconName": "=if(@currentField == 'Done', 'CheckMark', if(@currentField == 'In progress', 'Forward', if(@currentField == 'In review', 'Error', if(@currentField == 'Has issues', 'Warning', 'ErrorBadge'))))" } }, { "elmType": "span", "txtContent": "@currentField" } ] }