Forum Discussion

TanHY's avatar
TanHY
Helper I
1 year ago

New Slicer JSON theme File

Hi All,

 

I am researching on the JSON theme file recently , and would like to change the default setting for the new slicer visual. However , I faced problem when I wanted to change the text colour in different states (default , hover, selected...) . The text value is not reflected correct when I imported the JSON theme file even I reset the visual to the default settings. 

 

Lets us discuss this together. Thanks.

 

3 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi TanHY ,

     

    If you want to customize the color of visuals using JSON file, you'll need to use the following format. Here is a link about using JSON to set style of visuals for your reference. Use report themes in Power BI Desktop - Power BI | Microsoft Learn

    "visualStyles": {
            "<visualName>": {
                "<styleName>": {
                    "<cardName>": [{
                        "<propertyName>": <propertyValue>
                    }]
                }
            }
        }

    You can also refer to this, it works fine in my test.

    "visualStyles":{
    	"*": {
                 "*": {
                     
                     
                 }
             },
    
    "actionButton":{"*":
    	{
    	"fill":
    		[
    			{
    				"show":true
    			},
    			{
    				"$id": "default",
    				"transparency": 0,
    				"fillColor": {"solid":{"color":"#104280"}}
    			},
    			{
    				"$id": "hover",
    				"transparency": 0,
    				"fillColor": {"solid":{"color":"#FFFFF"}}
    			},
    			{
    				"$id": "selected",
    				"transparency": 0,
    				"fillColor": {"solid":{"color":"#FFFFF"}}
    			}
    		]
    		}}
    
    	}}

    If you're unsure about the properties of a visual, you can refer to this. Use report themes in Power BI Desktop - Power BI | Microsoft Learn

     

     

    Best regards,

    Mengmeng Li

  • Hi,

    is your JSON is general applied to all the action buttons including the new cards, new slicers?

     

    Thanks 

     

    HY