Parece valer a pena fornecer uma resposta simples sobre os conceitos básicos de SVGs para acompanhar os detalhes fornecidos aqui sobre detalhes sobre software ...
Um arquivo SVG é apenas um arquivo de texto. O final do arquivo será .svg, mas pode ser aberto em um editor de texto o mesmo que um arquivo com o final .txt
Um simples arquivo svg se parece com isso:
<svg width="580" height="400" xmlns="http://www.w3.org/2000/svg">
<!-- This is a comment -->
<g id="group1">
<title>My group</title>
<rect id="rectangle1" height="29" width="27" y="50" x="57" stroke-width="1.5" stroke="#000" fill="#ff0"/>
<ellipse ry="17" rx="16" id="circle1" cy="64" cx="113.5" stroke-width="1.5" stroke="#999" fill="#aaa"/>
<path id="path1" d="m56.5,97l51.5,1l5,25l-29,-5l-27.5,-21z" stroke-width="1.5" stroke="#f00" fill="#fff"/>
</g>
</svg>
Neste, você pode ver que as cores são definidas pelos parâmetros (onde os pontos são substituídos por caracteres entre 0-9 ou AF):
stroke=#...
fill=#...
E a largura do traço é definida por
stroke-width="..."
É possível adicionar o seguinte, usando o editor de texto, para substituir os valores definidos que você escolher no SVG ..., possibilitando que os valores sejam definidos pelo QGIS. O QGIS entende um valor para 'param (fill)' - e os outros valores 'param (...)' - pois esses são definidos pelo próprio QGIS.
Cor de preenchimento: fill="param(fill) #FFF"
Cor do contorno / linha: stroke="param(outline) #000"
Estrutura de tópicos / largura da linha: stroke-width="param(outline-width) 1"
Opacidade de preenchimento: fill-opacity="param(fill-opacity)"
Esboço / opacidade da linha: stroke-opacity="param(outline-opacity)"
Observe que não há nada que o impeça de usar os valores 'param (...)' em locais um pouco estranhos - por exemplo, você pode usar o valor 'param (opacidade de preenchimento)' para definir uma cor de preenchimento em um bit do Arquivo SVG, mas uma cor de traço / linha em outro bit do SVG.
Na caixa de diálogo QGIS compositor ou símbolo de estilo, as configurações das cores SVG são bastante óbvias. A opacidade de preenchimento e traçado / linha é definida como parte das configurações de cores. A configuração do traço / largura da linha é óbvia.
Por fim, dois pontos
Primeiro, observe que enquanto estiver em um SVG, é válido definir as cores como uma coleção de atributos da seguinte forma:
style="fill:none;fill-opacity:1;stroke:#000000;"
Isso parece não funcionar corretamente se você estiver incluindo parâmetros conforme descrito aqui.
Segundo, ao usar software como o Illustrator ou o Inkscape, muitos atributos adicionais podem ser adicionados ao texto SVG por este software. Se você sabe o que está fazendo e entende os conceitos básicos de um SVG, como acima, ele pode tornar a vida mais simples se você se livrar desse texto adicional. Em particular, você pode achar que as cores são definidas através da definição de estilos, em vez de item por item.