Closed raphaelgoetter closed 5 years ago
Bonjour,
Et ce serait prévu pour quand ? ^^
Pour l'intégration de Pépin. Mais est-ce que ce projet est suffisamment avancé ?
Plus spécifique : pour le responsive, est-ce qu'il y aurait à prévoir quelques snippets, comme la la navigation, telle que montrée ici : http://www.goetter.fr/nav/ ? Ou est-ce prévu avec Pépin ?
C'est prévu pour l'automne.
Spoiler : https://knacss.com/styleguide.html
Pour Pepin, on va effectivement suivre l'avancement et agir en conséquence.
Le domaine de Fox CSS est squatté depuis plus de 6 mois :( La dernière capture par archive.org : https://web.archive.org/web/20160709022257/http://fox-css.com:80/documents/
- ce qu'on supprime grillade (parce que plus besoin de grid framework)
En regardant la branche v7
, je vois que les fichiers grillade.*
sont toujours présents, complétés par des fichiers grillade-v6.*
.
De son côté, le fichier changelog indique :
- refonte complète du système de grille (dorénavant basé sur Grid Layout)
Petite question simple afin de mieux comprendre l'évolution en cours : l'abandon initialement envisagé est-il toujours à l'ordre du jour ou bien est-ce que grillade
sera toujours présent sous la forme d'un système basé sur grid layout dans la version 7 à venir ?
Bonjour @gizmecano
Il ne faut pas encore se fier aux informations éparpillées concernant KNACSS v7. Le projet est encore en pleine évolution et toutes les décisions et stratégies ne sont pas encore finalisées.
À l'heure actuelle Grillade existe toujours dans KNACSS v7 et il est prévu la possibilité de choisir entre l'ancienne grille (flexbox) et la nouvelle grille (grid layout).
Bonjour @raphaelgoetter
J'avais bien compris que la feuille de route n'était pas encore totalement fixée, d'où ma question pour mieux comprendre quelle était la situation actuelle.
Maintenant, à la lecture de cette réponse, je saisie mieux pourquoi il existe deux variantes de grillade
dans la branche de développement.
Merci.
Hello !
voici quelques remarques/questions se basant sur la doc en cours à cette adresse https://knacss.com/styleguide.html.
l'ajout d'un style de base pour les éléments est agréables, même s'il est sobre. Pour un starter c'est quand même cool, car on va pouvoir tout configurer avec le fichier de variables. Est ce que pour les < table > quelque chose est prévu ?
je trouve que le gros plus de tout ça (étant donné que je m'en tape d'IE ^^), c'est le passage à Grid pour Grillade. C'est très appréciable. (après comme indiqué dans la page, pour des choses complexes il faudra créer les Grid nous même, mais c'est normal)
dans l'ensemble, qu'est qui va vraiment différencier knacss v7 et https://shoelace.style/ par exemple ?
sinon des requêtes particulières ? Ben au final ça concerne surtout des composants. Il y a beaucoup de trucs qui servent à rien parfois, mais c'est toujours agréables d'avoir quelque chose déjà intégrer au framework avec le style (plutot que de le faire soi même ou intégrer une truc tiers) Par exemple: une modal, popup, ou encore des alerts/notifications mais avec un bouton pour les fermer
et enfin...la release plutôt début automne ou plutôt automne en décembre ? Smiley biggrin
Merci @nicolasca pour ces retours et compliments.
Est ce que pour les table quelque chose est prévu ?
Oui c'est prévu en effet.
(étant donné que je m'en tape d'IE ^^)
Eh oui, mais un framework doit s'adapter à pas mal de monde, pas uniquement les réfractaires à IE ;)
dans l'ensemble, qu'est qui va vraiment différencier knacss v7 et https://shoelace.style/ par exemple ?
Excellente question. Étant donné que la v7 s'est pas mal inspirée de shoelace (j'ai d'ailleurs commité quelques trucs sur le repo de ce projet), je dirais "pas grand chose", à part que KNACSS est parfaitement adapté à nos besoins à nous au sein de l'agence Alsacréations
Par exemple: une modal, popup, ou encore des alerts/notifications mais avec un bouton pour les fermer
C'est le point où je demeure mitigé. Il est toujours compliqué de savoir où s'arrêter dans les styles par défaut et dans la lourdeur de l'outil.
Je préfère de loin conserver un outil le plus léger possible, au détriment du style de tous ces composants dont on ne se sert presque jamais. Sinon, autant utiliser Bootstrap.
Je préfère de loin conserver un outil le plus léger possible (...)
Personnellement tout à fait d'accord sur ce point. Par ailleurs, rien n'empêche de créer et proposer des modules externes basés sur KNACSS... 😉
Je comprends le point de vue. Surtout quand on regarde la liste des components parfois, on se dit que 75% on utilisera pas.
C'est juste concernant ce type: tooltip/popup/modal/alert, cette catégorie là, je la trouve utile en général. Et au final ça va ajouter quoi, 4-5 kb à la lib (j'en sais rien) ? Avec l'amélioration des connexions, des systèmes de cache (pas partout, mais globalement), je me dis que c'est un bon compromis. Après bon, ce sont des préférences ^^ (et oui après je pourrais créer mes modules, mais c'est pour ça aussi que je veux utiliser un framework, pour éviter cela au maximum :) )
Oh la réponse de d'Alsacien..de Normands pour https://shoelace.style/ ^^ J'imagine aussi que d'avoir un outil à soi, dont on maitrise 100%, et dont on choisit l'évolution, ça doit être important pour vous.
Et pour la date de release du coup, c'est difficile à se prononcer j'imagine ?
(...) après je pourrais créer mes modules, mais c'est pour ça aussi que je veux utiliser un framework (...)
Juste sur ce point, je pense avoir été mal compris : je parlais bien de créer et de proposer des modules de ce type.
J'avais plutôt en tête l'idée d'un framework de base aussi léger que possible, mais avec la possibilité d'y ajouter des sortes d'extensions (éventuellement validées par le gestionnaire du projet, par exemple) qui ne seraient pas des modules personnels stricto sensu (i.e. spécifiquement adaptés à des projets personnels particuliers), mais pourraient venir compléter le framework (sans pour autant faire partie de la base même du projet KNACSS)...
(J'espère avoir été un peu plus explicite) 🤔
C'est une super idée de laisser la place à des modules externes proposés par des contributeurs en effet. Mais on risque d'être pointilleux (= synonyme de "chiants") sur le respect des standards, de l'accessibilité, de la sémantique, etc.
PI j'ai fait rapidement un test avec la v7(sur un projet qui utilisait la v6). J'ai vu un petit soucis de conflit avec fontawesome sur les arrows (de mémoire.. un soucis avec le :after pour le selector [class="*arrow]. Un truc comme ça, je ne me souviens plus exactement). Du coup j'ai enlevé l'import de arrow dans le sass.
@nicolasca Ah oui bien vu.
J'hésite encore entre : 1- modifier le nom de la classe 2- supprimer les flèches de KNACSS 3- laisser comme ça en ajoutant un warning
Sachant que si quelqu'un utilise fontawesome, il ne va pas avoir besoin des flèches de KNACSS, elles deviennent inutiles de facto. Changer le nom de classe n'apportera rien.
Les supprimer me semble un peu radical, puisqu'elles peuvent servir à ceux qui n'utilisent pas de font-icones.
Bref, je crois que je vais pencher vers le warning.
C'est une super idée de laisser la place à des modules externes proposés par des contributeurs en effet. Mais on risque d'être pointilleux (...) sur le respect des standards, de l'accessibilité, de la sémantique, etc.
Je ne vois pas en quoi c'est un risque 😉
En fait, une plateforme comme GitHub me paraît même plutôt bien adaptée, puisque la communauté des utilisateurs pourrait commenter, modifier et améliorer le code de ces modules, et ce jusqu'à ce qu'il vous semblent suffisamment correspondre à vos critères de qualité...
Il y a même des mécanismes natifs de revues de code qui me semble pouvoir parfaitement aider à mettre en place ce genre de processus.
SPOILER : https://knacss.com/styleguide.html
Avis / critiques / suggestions : laissez un comm'
idées en vrac
ce qu'on garde de KNACSS v6
ce qu'on ajoute
ce qu'on adapte
À piocher ailleurs
@TODO
aria-label
)flex-container flex-container-v
enflex-container--column
✓* {min-height: 0}
en commentaire ✓