-
-
Notifications
You must be signed in to change notification settings - Fork 777
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proposer un template basique pour la création de thème #320
Comments
It is not supposed to be used... but it could. This is a minimalistic theme (about 725 lines). In the future, it could be great to based all official themes on this one. See #320
J'ai fini le template vraiment basique. Je n'avais pas prévu qu'il soit utilisable mais il l'est :) J'aimerais encore le réduire pour arriver à ~500 lignes (je ne sais pas si ce sera facile) Lorsqu'il sera finalisé, ce serait bien de baser tous les thèmes officiels dessus. C'est-à-dire :
Ça devrait faciliter les mises à jour des designs. Bien sûr un thème n'aura pas la nécessité de se baser sur le template, mais ce sera un gage de "qualité" :) Pour procéder j'ai :
Maintenant il reste peut-être à refactoriser le code et virer les propriétés facultatives (je suis sûr qu'il y en a). Puisque le template est actuellement utilisable tel quel, ce serait bien qu'il le reste ;) |
- Logical structure - Add Comments - Delete some rules See #320
Le dernier commit restructure le fichier template, ajoute des commentaires et supprime encore quelques règles (~70 lignes supprimées). Ça va être dur d'en supprimer encore plus sans perdre niveau visuel. Il reste à transformer les unités px en em ou rem (#324 (comment)) au niveau du texte. |
Encore quelques lignes supprimées :) De plus j'ai changé la majorité des unités en "em" comme proposé dans #324. J'ai quand même gardé quelques px car ils me semblaient pertinents. Avec ce dernier patch j'ai envie de dire que le template est prêt :) |
Quand penses tu le merger dans dev? |
En fait je ne pense pas merger le template : il s'agit juste d'une base pour aider à la création de thèmes. Ce qui sera mergé ce sont les thèmes basés sur ce template |
si je comprends bien, tu vas reprendre l'ensemble des thèmes existant pour les migrer sur le nouveau template? |
C'est exactement ça... mais j'avoue que ces derniers jours je n'ai pas la foi de m'y mettre :( |
ok, ça arrive :) |
Le commit 1fdd76b pose les bases de la refonte du thème Origine. Il n'est pas terminé et il y a des soucis au niveau de la taille de police des boutons-dropdown, mais depuis le temps que ça traine, je push ! |
👍 |
Non justement, c'est ce que j'ai commencé avec le dernier commit, mais il y a pas mal de boulot. Les autres thèmes étant basés sur Origine seront plus faciles à migrer à priori |
Ok. Bon courage alors. |
Dropdowns and buttons had not homogeneous font-sizes See #320
En 10 minutes je viens de corriger ce sur quoi je bloquais la dernière fois :D J'ai bon espoir maintenant ;) |
It should be equivalent to Origine (modulo some improvements) See #320
Et voilà, le thème Origine2 devrait être totalement fonctionnel ! :) Attention, j'ai fait de toutes petites modifs au niveau des notifications et de la boîte qui affiche les infos d'actualisation des flux. Je checkerai une dernière fois demain et remplacerai le thème Origine de la branche dev par le thème Origine2 de la branche 320-template si tout est ok. |
Après une utilisation rapide, quelques points à modifier :
|
Deux nouveaux trucs à corriger :
|
Le dernier commit corrige tous les problèmes que j'ai pu relever ! J'ai fait quelques améliorations encore par rapport au thème de base, ça commence à devenir bien sympa :) |
Encore un petit soucis : la notification lorsqu'il n'y a aucun flux à afficher ne s'affiche pas (juste une histoire d'id / class html) |
- Remove template files (will be moved into another repository later) - Rename Origine2 into Origine - Change version (0.1 -> 0.2) See #320
J'ai corrigé deux trois autres trucs ce soir et j'ai changé le nom Origine2 en Origine (version 0.2). Ça reste dans la branche Je vais faire quelques petites modifs sur la branche |
Et voilà ! \o/ C'est tout dans la branche dev :) Y a un petit paquet d'améliorations au niveau de l'interface, j'espère que vous aimerez. Il ne reste plus qu'à migrer les deux autres thèmes sur le template de base mais ils semblent encore fonctionnels. |
Encore des petits détails :
|
Je suis en train de tester les derniers changements. Je suis très fan de la nouvelle fonction pour jouer avec la largeur du contenu ! 👏 |
👍 Je viens de regarder ça et c'est vraiment bien. |
On dirait aussi que le thème de l'installeur est cassé. À confirmer. À cette heure, je ne suis plus très sur. |
Les stats ne sont pas cassés, j'ai juste enlevé les ombres : je trouvais que ça n'allait pas avec le reste du thème. J'ai aussi essayé de revoir les tableaux mais peut-être que le contraste des couleurs n'est pas suffisant. Pour l'installateur je n'ai pas regardé (shame on me!). Je corrigerai ça ce soir s'il y a lieu |
Pour les stats, il n'y a pas qu'un problème d'ombres. Il y a aussi le contenu de certaines colonnes qui est centré au lieu d'être aligné à droite dans le top ten. |
Ah oui, je voulais rajouter une classe "numeric" aux cases avec des chiffres. Celles-ci seront alignées à droite (ou centrées ?) tandis que les autres seront alignés à gauche. |
À droite, ce serait mieux. |
J'ai corrigé pour l'installateur. Pour ce qui est des statistiques on corrigera ça dans ton patch :) |
ok |
Je vais attaquer la migration des deux autres thèmes mais comme le template est relativement stable désormais, je ferme ce ticket ;) |
- stats are not terminated yet - need reviews See #320
Et voilà ! Tous les thèmes sont basés sur le template de base ! :) Flat et Dark ont peut-être subis quelques régressions, mais le gros du travail a été fait. |
En amont de #120, il serait bien de proposer un template de design très simple qu'il suffira d'étendre pour créer un nouveau thème
Penser aussi à documenter les classes utiles sur le wiki
The text was updated successfully, but these errors were encountered: