Skip to content

Releases: memolabs-dev/guilloche

Guilloche 2.0.0 — Symfony-native design system

Choose a tag to compare

@guillaume-flambard guillaume-flambard released this 28 Oct 00:16
v2.0.0
3d7bf91

Guilloche 2.0.0 — kit natif Symfony

Première version stable du kit Guilloche entièrement testée sur un consommateur métier : Guilloche Workspace.

Fonctionnalités

  • 74 recettes (dont la fondation) au format Symfony UX Toolkit, 73 composants, CSS et SCSS, polices Geist auto-hébergées.
  • Rosettes SVG déterministes et signatures humaines Seal rendues côté serveur en PHP, sans JavaScript requis pour l'affichage ; contrôleurs Stimulus pour les interactions.
  • Design neutre en clair et en sombre, filigranes discrets en mode sombre, numéros de série, tokens cuivre réservés aux décisions humaines.
  • Installer externe : php vendor/memolabs-dev/guilloche/bin/guilloche-install button --project=., avec --list et --dry-run. Protection contre la perte des fichiers personnalisés et les symlinks.
  • Contrôles : 74 simulations d'installation, test de conflit, contrats Twig/PHP, contrôle de Sass/CSS, parité PHP/JavaScript, 28 captures Chromium bureau/mobile clair/sombre.

Installation

Le paquet n'est pas encore enregistré sur Packagist. Tant que ce n'est pas fait, déclarer ce dépôt dans les repositories VCS de votre composer.json, puis :

composer require 'memolabs-dev/guilloche:^2.0'
php vendor/memolabs-dev/guilloche/bin/guilloche-install button --project=.

Voir README et guide Packagist.

Note : ux:install --kit=guilloche n'est pas enregistré par Symfony UX Toolkit comme kit tiers. Utiliser l'installateur Guilloche ; le code de la recette est copié dans le projet, sans imposer une bibliothèque de composants JS.

Validation

La release pointe vers 3d7bf91c8536550771d8e62e0a0f00ccfb558039 et sa CI est verte.

Guilloche 1.6.1

Choose a tag to compare

@guillaume-flambard guillaume-flambard released this 27 Oct 18:31
v1.6.1
3bb18dc

Premiere version distribuee du kit Guilloche.

Contenu

  • 48 recettes : fondation theme et 47 composants (primitives, formulaires, navigation et surfaces, donnees, patterns d'ecran, composants avances)
  • 10 controleurs Stimulus livres avec leurs recettes
  • CSS precompile dist/guilloche.css (41 Ko) et partials SCSS par composant
  • composer.json : paquet memolabs-dev/guilloche, type library

Qualite

  • bin/lint-recipes : schemas, placeholders, autonomie des templates
  • bin/build-css et bin/docs : sorties deterministes, verifiees par la CI
  • Harnais de contrat : 2 tests, 111 assertions (rendu et accessibilite)
  • CI : recettes, CSS, catalogue et contrat a chaque poussee

Installation

composer require memolabs-dev/guilloche
php bin/console ux:install button --kit guilloche

Sans Packagist, declarer la source VCS (voir README).