Display SVGs with multiple paths in a SharePoint list

I had this neat idea that depending on a value in a number column, the field would show a plant - a very small one for value 1, and then increasingly growing with more leaves up to value 4. To get you an idea on how to achieve this, here is the end result:
The SVGs 🪴
What we need for that is of course four similar SVGs. This is how I did that:
- I found mine on Canva
- separated them into individual SVGs,
- downloaded the files
- opened them in Edge
- hit the F12 key on my keyborad to inspect them
- extracted all the paths
d
andfill-color
values
The List
Now let’s head over to SharePoint and
- Create a number column in a list - mine is called Progress
- If you want to, you can limit values to from
1
to4
- Select your field > Column settings > Format this column
- Select Advanced mode
- Delete the code in the box and paste the code you can find in this file (it’s nearly 800 lines, I will not make everyone scroll in here).
How the magic works
Let me explain what I did here:
I defined 4 svg
elements, each of them carrying multiple paths of the SVG, being displayed under the condition of which value the field Progress shows. Each child item contains then a path with attributes
: data (d
) and a style
with a fill
property:
{
"elmType": "path",
"attributes": {
"d": "M 367.652344 905.644531 C 367.652344 905.644531 403.539062 879.605469 423.945312 855.675781 C 423.945312 855.675781 426.054688 856.378906 423.945312 859.898438 C 415.5 872.566406 390.871094 907.050781 371.871094 928.164062 C 371.167969 928.164062 366.242188 913.382812 367.652344 905.644531 Z M 367.652344 905.644531"
},
"style": {
"fill": "#9cc23c"
}
}
We need such a child item for each path of the SVG that we want to display. Then it is just a question of copy-pasting the data attribute and the color into the respective fields - Boom - done!
Conclusion
Takes a bit of perseverance, but the result is rather stunning!
Published on:
Learn moreRelated posts
Realtime voice is now available in M365 Copilot Chat and M365 Copilot
Realtime voice chat is now available in M365 Copilot Chat and M365 Copilot on iOS. This feature, rolling out from July to September 2025, allo...
Microsoft Copilot in PowerPoint: Reference a Microsoft Teams meeting when creating a presentation with Copilot
Users will be able to reference Microsoft Teams meetings when creating presentations with Copilot in PowerPoint. This feature requires a Micro...
Microsoft Teams admin center: New Teams Reader role
Microsoft Teams is introducing a new Teams Reader role in the admin center, providing read-only access to most settings. The rollout begins in...
Microsoft Teams: Upgrade to Meeting Recording Organizer Policy by 30 June 2025
Microsoft Teams will retire the recording initiator policy by June 30, 2025. Recordings will default to the meeting organizer’s OneDrive...
Microsoft Teams: Countdown Timer for Teams Meetings
Manage time and streamline meeting discussions with the new countdown timer for Teams meetings, a tool designed to keep meetings efficient and...
Microsoft Teams: Inclusive meeting enhancements for sign language users
Sign language users will benefit from an enhanced meeting experience. Interpreters will be clearly identified in the participant roster and vi...
Microsoft Teams: Copilot in Teams meetings can search web and work files, emails and people
We’re rolling out grounding with web search in Copilot for Teams meetings, enabling users to get richer, more insightful responses from Copilo...
SharePoint: Microsoft 365 Copilot customers now have SharePoint Advanced Management capabilities
Microsoft 365 Copilot customers now have SharePoint Advanced Management capabilities included with their licenses. This feature is available g...
Microsoft Teams: Rule-based enablement of Microsoft 365 third-party apps in the Teams admin center
Admins will be able to manage the availability of Microsoft 365 certified apps in Teams based on rules for enhanced security. This feature wil...
Updates available for Microsoft 365 Apps for Current Channel
We’ve released updates to the following update channel for Microsoft 365 Apps: Current Channel When this will happen: We’ll be gra...