Je pense que ce que ixtenso veut dire c’est qu’il veut que les éléments individuels de sa liste aient une taille différente en fonction de leur contenu.
Visiblement on parle d’un menu horizontal, un peu plus délicat qu’un menu vertical.
Qu’il s’agisse de Wayfinder ou non pour faire ce que tu veux il faut affecter une taille en pixel basé sur l’espace pris par le texte (qui doit alors logiquement être défini en pixel) : classique, mais si on spécifie une hauteur (ce qui est souvent le cas) quand l’utilisateur a besoin d’augmenter la taille du texte, celui-ci peut être mangé en hauteur.
Ca veut dire qu’il faut affecter une id unique à tes éléments de liste.
Avec Wayfinder, la technique que j’utilise c’est
[tt]<li id="item[+wf.docid+] " [+wf.classes+] >[/tt] dans le template défini via &rowTpl. [+wf.docid+] retourne l’ID du document.
Après c’est du classique menu CSS tu utilises simplement l’id pour affecter un style spécifique à ton élément, ici l’item de menu avec l’ID 14 et l’ID7 :
li#item14 {width: 100 px;}
(...)
li#item7 {width: 135 px;}
(...)
etc