Résumé : je suis un imbécile.
Les feuilles de styles sont triées de cette manière
si stylesheets.size > 1
stylesheets =
stylesheets.sort_by do |s|
[s[:remote] ? 0 : 1, s[:theme_id] == @theme_id ? 1 : 0, s[:theme_name]]
end
end
Lorsque j’ai essayé de reproduire, je n’ai utilisé que les feuilles de styles locales.
La réalité est que les feuilles de styles sont chargées dans cet ordre :
- feuilles de styles distantes
- composants du thème, par ordre alphabétique
- thème principal
- feuilles de styles locales
- composants du thème, par ordre alphabétique
- thème principal