Né en 2012 dans les bureaux de l'agence Alsacréations dans le but de servir de base commune à tous les projets d'intégration web, KNACSS gagne chaque année en maturité et s'adapte aux évolutions des usages et techniques.
Bien que les frameworks soient — à juste titre — décriés car usines à gaz, KNACSS demeure toujours aussi léger et solide grâce à des bonnes pratiques d'accessibilité, une nomenclature et des conventions utiles au sein d'une équipe.
Parmi les nouveautés les plus significatives de ce septième opus :
- Grillade, le système de grille principal de KNACSS a été entièrement repensé pour les navigateurs modernes. Il est bâti sur Grid Layout et non plus Flexbox. Il n'est pas prévu d'alternatives pour les anciens navigateurs, mais rien ne vous empêche de continuer à utiliser l'ancienne version de Grillade ou un autre framework de grilles.
- L'architecture de KNACSS a été refondue pour être plus simple et plus intuitive. Les variables également.
- Le fichier de "reset" Normalise.css a été remplacé par celui de Bootstrap : Reboot.css.
- La plupart des composants du quotidien disposent à présent de styles de base : alertes, boutons, badges, checkbox, radio, tabs, flèches, il existe même un style prévu pour le bouton "burger" de navigation.
(exemple pratique de grille construite à l'aide de Grillade de KNACSS)
Liens utiles pour tout comprendre et maîtriser la nouvelle version de KNACSS :
- Site officiel de KNACSS
- Page du repository Github
- Documentation / Styleguide
- Pense-bête (cheatsheet) de la v7
- Bac à sable Codepen
Ci-dessous, le pense-bête de KNACSS v7, téléchargeable au format PDF en cliquant dessus :