Skip to main content

Neon Glow Badge

The Neon Glow Badge shows a status as a dark chip with a glowing colored outline, giving standout states a cyberpunk, dashboard-at-night look that pulls the eye. It is built with a standard Microsoft List and a small piece of column-formatting JSON applied to a choice column. Each status gets its own glow color, with the word bright against a dark pill.
Author
SharePoint Maven
Built with
Features
Choice Column, JSON, Single Line of Text Column
Category
Formatting

Want one like this?

Talk to Greg
  • Shows a status as a dark chip with a glowing outline
  • Each status gets its own neon glow color
  • Bright text on a dark pill pulls the eye to standout states
  • A modern, high-contrast look for dashboards
  • The words, colors, and glow are set in the JSON
  • Applied as column-formatting JSON on a choice column, so it changes nothing about the underlying data
  • Live or on-air status on a broadcast list
  • Priority or escalation flags
  • Online or active states on a monitor
  • Featured or promoted items
  • Alert or incident states
  • Any status you want to make glow
  • Design Pattern: Status & Indicator Badges
  • Format Scope: Column
Display nameColumn typeInternal name
ChannelSingle line of text[Title]
StatusChoice[Status]
  1. Build a list with a choice column for the status before you paste the JSON.
  2. Then populate the list with status values.
  3. The JSON keys off specific words (Live, Priority, Online, Standby); use these exact words in your choice column or edit the words in the JSON to match yours.
  4. Apply the formatting to the status column.
  1. On the Status column, open the column header menu, choose Column settings, then Format this column.
  2. Switch to Advanced mode.
  3. Paste the JSON below and click Save.
{
  "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
  "elmType": "div",
  "style": {
    "display": "flex",
    "align-items": "center",
    "height": "100%",
    "box-sizing": "border-box"
  },
  "children": [
    {
      "elmType": "span",
      "txtContent": "@currentField",
      "style": {
        "display": "inline-flex",
        "align-items": "center",
        "justify-content": "center",
        "box-sizing": "border-box",
        "width": "82px",
        "height": "24px",
        "padding": "0 8px",
        "border-radius": "12px",
        "font-size": "12px",
        "font-weight": "700",
        "letter-spacing": "0.4px",
        "line-height": "1",
        "white-space": "nowrap",
        "background-color": "#0b1020",
        "color": "=if(@currentField == 'Live', '#7df9ff', if(@currentField == 'Priority', '#ff9ae0', if(@currentField == 'Online', '#a7f3d0', '#c7d2fe')))",
        "border": "1.5px solid",
        "border-color": "=if(@currentField == 'Live', '#22d3ee', if(@currentField == 'Priority', '#ec4899', if(@currentField == 'Online', '#34d399', '#818cf8')))",
        "box-shadow": "=if(@currentField == 'Live', '0 0 8px rgba(34,211,238,0.8), inset 0 0 6px rgba(34,211,238,0.35)', if(@currentField == 'Priority', '0 0 8px rgba(236,72,153,0.8), inset 0 0 6px rgba(236,72,153,0.35)', if(@currentField == 'Online', '0 0 8px rgba(52,211,153,0.8), inset 0 0 6px rgba(52,211,153,0.35)', '0 0 8px rgba(129,140,248,0.8), inset 0 0 6px rgba(129,140,248,0.35)')))"
      }
    }
  ]
}
What is the Neon Glow Badge built with?

It is built with a standard Microsoft List (SharePoint list) and a small piece of column-formatting JSON. There is no custom development, no SPFx solution, and no third-party tools. It is the kind of clean, maintainable formatting Greg Zelfond builds for teams that want a status column with a glowing neon look without ongoing development overhead.

What columns does it need?

It needs one Choice column holding the status, where the JSON is applied, plus any label column such as the channel name. The glow color is chosen from that value.

Does this design use any custom development or third-party tools?

No. It uses only out-of-the-box SharePoint column formatting, which Microsoft supports natively. That keeps it stable and easy to maintain, and nothing breaks when SharePoint is updated. Out-of-the-box is the only way Greg builds, so you can own and extend the design yourself for years.

If LookBook 365 is code-free and out-of-the-box, why does this example include JSON?

Because SharePoint formatting JSON is not custom code – it is a native configuration feature built into lists and libraries. It is declarative: it only describes how an existing column looks, and cannot run scripts, reach external services, or change your data. Nothing is deployed and nothing breaks when Microsoft updates SharePoint, and you can edit or remove it anytime. That is why LookBook 365 treats it as out-of-the-box and low risk.

Can I change the glow colors?

Yes. The status words and their glow colors are set in the JSON. Swap them to match your own labels and brand, and anything unmatched shows a neutral glow.

Can Greg build a design like this for our lists?

Yes – this is exactly the kind of work Greg Zelfond does. As an independent SharePoint consultant and Microsoft MVP, he designs out-of-the-box list and library formatting like this so your team can read and maintain it without a developer. Reach out through the contact page to talk about your lists.