Le 5e thème offert par RCS à Drupal : Painted Wall

· 4 min de lecture

Publication originale

Cet article a été publié à l'origine le 3 septembre 2008 sur The Standard, le blogue de Raincity Studios, sous la signature « Hubert Florin ». Cet article reflète le contexte et les outils de l'époque; certains liens et services mentionnés n'existent plus. Article traduit de l'anglais. La version anglaise est le texte original.

Voir l'original dans l'Internet Archive

Comme nous travaillons chaque jour sur Drupal, avec Drupal et grâce à Drupal, il nous semble tout naturel d'y contribuer autant que possible. Non seulement Raincity Studios contribue des modules, comme Quicktabs de Katherine B. ou Hostmaster (aujourd'hui Ægir) de la déjà vedette de Drupal Adrian, mais nous venons de soumettre sur Drupal.org notre cinquième thème Drupal, appelé Painted Wall.

Un départ « Basic »

Le premier thème que nous avons offert était un autre thème de départ pour Drupal : Basic. Mais au lieu d'être un simple thème de départ de plus, c'est le thème même que nous utilisons à l'interne pour concevoir les sites Web de nouveaux clients.

Nous avons longtemps utilisé ZEN classique, et nous nous sommes rendu compte qu'à chaque nouveau projet, nous supprimions les mêmes bouts de code et créions les mêmes dossiers... Alors, à la sortie du nouveau ZEN, au lieu de migrer, nous avons décidé de créer notre propre thème, avec seulement les éléments nécessaires, en visant la base de départ la plus simple et la plus efficace possible. Aucun code, gabarit ou fonctionnalité superflus qui pourraient interférer avec ceux que nous développons.

Nous avons donc regroupé tous les éléments de ZEN que nous aimions avec tous les autres éléments que nous aimons utiliser. Offrir ce thème n'était pas seulement un geste envers la communauté, mais aussi une façon de garder notre thème de base toujours à jour. Désormais, quand nous commençons un nouveau site Web, nous téléchargeons simplement Basic.

Puis, le design

Basic a rapidement été suivi de trois thèmes que nous avions développés en 2007, mais que nous n'avions jamais vraiment offerts sur Drupal.org, faute de temps et d'expérience de CVS chez nos designers (moi en particulier...). Ces trois thèmes sont Moleskine, Abarre et A Block.

Grâce à la communauté, deux de ces trois thèmes ont maintenant une version officielle. C'est toujours agréable de recevoir les commentaires d'utilisateurs qui ne font pas que tester ces thèmes, mais les utilisent sur leurs sites Web, et je les considère vraiment presque comme des clients (bon... c'est plus facile de dire NON aux demandes de fonctionnalités farfelues :) ).

De la couleur, s'il vous plaît!

Avez-vous déjà remarqué que la plupart des utilisateurs qui veulent un site Drupal utilisent tout simplement Garland parce qu'on peut en personnaliser les couleurs? Et c'est plutôt logique : qui veut un site Web identique à celui de quelqu'un d'autre? Alors, avec un peu de recherche et de casse-tête, nous avons réussi à intégrer le module Color (de l'autre vedette de Drupal, Steven W.) à Abarre, et partiellement à A Block!

Même si c'est un excellent module, il a ses limites, et il est parfois tout simplement impossible de l'appliquer à un design précis, comme Moleskine, parce qu'il y aurait trop de couleurs à changer. Mais son fonctionnement est plutôt fascinant et il offre une grande flexibilité aux thèmes. Il est si puissant qu'on pourrait l'utiliser de bien des façons, par exemple pour permettre à un client de changer les couleurs de certains éléments seulement du site Web, comme le logo. Nous ne l'avons pas encore essayé, mais c'est tout à fait possible.

Une fois que j'ai compris comment intégrer le module Color, c'était si gratifiant (j'ai passé un temps ridicule à changer les couleurs d'Abarre juste pour le plaisir!) que j'ai décidé d'essayer de l'intégrer à tous les thèmes que je créerai, et c'est ce que j'ai fait avec Painted Wall.

Du design à l'interface d'administration

La différence avec Painted Wall, c'est que dès que j'ai commencé à le concevoir, j'ai toujours gardé en tête que je voulais utiliser le module Color. Cela a d'ailleurs changé ma façon de le concevoir, et je pense qu'on peut comparer cela au CSS. Je me souviens que lorsque j'apprenais le CSS, je me disais sans cesse que certains éléments que je dessinais seraient difficiles, parfois impossibles à réaliser en CSS, et je devais donc modifier le design pour le rendre plus faisable. Ce qui est drôle, c'est que parfois, ça aide vraiment! Un bon design est un design simple : le CSS m'a aidé à devenir un meilleur designer.

Painted Wall a aussi été un défi en raison de la flexibilité que je voulais lui donner. Je voulais que l'utilisateur puisse choisir une mise en page à 1, 2 ou 3 colonnes, changer les couleurs, et aussi rendre l'interface d'administration plus lisible. Un exemple : le formulaire de modification des nœuds. J'essaie toujours d'ajouter des styles aux champs pour les rendre plus parlants, comme le champ du titre, qui a le même style de police que le titre lui-même, et même chose pour le champ du corps.

J'ai aussi ajouté des styles aux groupes de champs (fieldsets) pour qu'ils aient une apparence différente lorsqu'ils sont ouverts. Plein de petits ajustements comme ceux-là rendent la « vie Drupal » beaucoup plus confortable.

Painted Wall est tout nouveau, mais j'en suis déjà très fier; j'espère donc que la communauté l'aimera et continuera de nous aider à créer de meilleurs thèmes Drupal.

Références

Votre entreprise mérite d'être trouvée.

Parlez-nous de votre projet. Nous vous répondons en français ou en anglais, et nous nous déplaçons partout dans la MRC de Papineau.

Affichage

Vos choix restent dans ce navigateur. Rien n'est envoyé.

Taille du texte
100 %
Couleurs
Lecture
Autres aides
Accessibilité du site