Hello !
Questions:
- ça convient à la plupart ?
- on y go ?
Question : réfléchir à "c'est la porte ouverte à quoi ?", ça implique quoi ensuite à court/moyen terme ?
Distribuer des thèmes avec SPIP est une discussion qui a déjà eu lieu à la SPIP Design Party (DiPi) de Nantes, en 2007.
Parmi les pistes évoquées, celle qui me semblait la plus intéressante (et qui est ré-évoquée dernièrement, si j'ai bien suivi les différentes discussions de cette liste) est celle qui consiste a distribuer un squelette (dist) avec une structure HTML assez standard et 3 à 5 thèmes CSS interchangeables, sans forcément de mécanisme de sélection de ceux-ci.
C'est dans cette direction que j'ai orienté mon travail depuis. Ça me semble toujours être la bonne approche, d'une part parce qu'elle ne réclame pas un trop gros effort de fabrication/maintenance côté dev et d'autre par parce qu'elle reste simple à appréhender/documenter, donc à comprendre, côté Gus.
Quelques rappels :
- Un thème est l'habillage graphique d'un site. Concrètement, il est constitué de déclarations CSS qui s'appliquent à une structure HTML donnée, laquelle n'est pas interchangeable (et je ne parle pas encore de squelette SPIP).
- Dans une logique de distribution de thèmes, supposée extensible (ie. je dois pouvoir ajouter mon thème) ceux-ci doivent être rangés dans des sous-répertoires, car il peuvent convoquer des fichiers tiers (images, fontes, etc.).
- Enfin, pour éviter la duplication de code, toujours dans une logique de distribution, chaque thème s'appuie sur une base CSS commune.
C'est ce constat de multi-dépendance que nous avions fait à la Dipi : un thème dépend de la base CSS, de la structure HTML et du squelette. Si vous envisagez de gérer ces compatibilités-là, au niveau de SPIP (via plugins, fichiers paquet.xml et/ou panneau de conf), je vous souhaite bon courage ! De mon point de vue, ce n'est tout simplement pas nécessaire :
- c'est mettre la charrue avant les bœufs : inutile de prévoir un système de gestion de thèmes… qui n'existent pas encore ! Tel système s'envisage pour faciliter une manipulation trop laborieuse en raison de sa fréquence et/ou du nombre (de thèmes), ce qui est loin d'être le cas 
- Enfin, cela ne répond pas au besoin d'usage, qui est d'aider l'utilisateur à se choisir un thème (il ne va pas en changer tous les 4 matins => inutile de systématiser). Une bonne documentation, explicite et friendly, devrait suffire.
Commençons par le début, c'est-à-dire par faire exister ces thèmes… En dispose-t-on ? Parmi ceux-ci, peut-on en sélectionner 3 qui soient bien sympas ? suffisamment sympas, complets et pour être distribuables ? Sinon, ce n'est pas la peine de prévoir cela pour la prochaine version de SPIP 
Donc, en attendant et consécutivement, quel écosystème propose-t-on pour les thèmes, c'est-à-dire quelle structure HTML standard, quelle dist et quelle logique d'organisation CSS ? Ça, ça tombe bien, ce sont les questions que j'ai explorées, testé et développé ces dernières années. Voici la doc disponible, pour mémoire :
http://romy.tetue.net/structure-html-de-base
http://romy.tetue.net/un-deux-trois-feuilles-css
http://romy.tetue.net/ordre-styles-CSS-SPIP
et http://daisy.tetue.net
-- tetue