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
SharePoint Agents available in Teams and without M365 Copilot
SharePoint Agents won the hearts of Copilot users. Microsoft announced that Agent will be available to business users based on a Copilot Studi...
SharePoint Agents – Create Zero Code AI Agent in a few clicks
Now, you can create a zero-code AI Agent that retrieves specific data in SharePoint and communicates with your users using natural language. T...
Viva Learning: AI and Copilot Resources Provider visibility
The AI and Copilot Resources Provider will be visible by default to users with Copilot licenses in Microsoft 365, with rollout starting late D...
Microsoft Defender for Office 365: Third-party add-in user report can be sent to Microsoft for analysis
Defender for Office 365 now allows administrators to configure the system to send messages reported by third-party add-ins to Microsoft for an...
SharePoint Drag and Drop Experience Updates
SharePoint and Amplify canvas have new drag and drop updates, including bigger drop hints, updated cursor icons, and the ability to add new se...
Microsoft Viva: Viva Amplify – Support for dwell time and clicks graphs in Amplify reporting
This release will add two new graphs to Amplify reporting: dwell time and clicks. The dwell time graph will indicate the average time users sp...
Microsoft 365: Updates to the Microsoft 365 app
The Microsoft 365 app name, icon, and UI will evolve to support future AI-first experiences. Key UI changes include reducing the top header an...