Kowal Hyva Colors — les couleurs de votre boutique sous contrôle

Donnez à votre boutique Hyvä les couleurs de votre marque et gérez-les depuis le panneau Magento.
Compatibilité
2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0
Hyva Theme
Hyva Theme Redy
61,50 €
Envoyer à un ami

Demander des informations sur ce produit

Description / Kowal Hyva Colors — les couleurs de votre boutique sous contrôle

MAGENTO 2 · PALETTES · BROUILLONS · PUBLICATION

Adaptez les couleurs Hyvä prises en charge à votre marque.

Kowal Hyvä Colors

Choisissez une palette prête à l’emploi ou créez votre propre ensemble de couleurs. L’enregistrement du brouillon et la publication sont deux actions distinctes, et l’historique permet de restaurer un ensemble précédent pour la Store View sélectionnée.

Sept palettes · CSS statique · Historique des publications

COMMENT CELA FONCTIONNE EN PRATIQUE

01 · Vous choisissez une palette ou un brouillon
Vous utilisez des ensembles prêts à l’emploi ou vous modifiez les éléments pris en charge.

02 · Vous publiez pour une Store View
La file d’attente crée un snapshot et génère un CSS versionné.

03 · Vous contrôlez le résultat et l’historique
Vous vérifiez le statut, l’apparence et la possibilité de restaurer la version précédente.

Quels avantages pour votre boutique ?

Découvrez les fonctionnalités, les cas d’utilisation et les paramètres du module.

Les couleurs Hyvä sous contrôle

Kowal Hyvä Colors structure la gestion des couleurs des éléments pris en charge de la boutique : en-tête, boutons, textes, icônes et bordures. Créez des ensembles cohérents avec votre marque, enregistrez des brouillons et publiez en toute maîtrise.

Palettes prêtes à l’emploi

Sept palettes : bleue, verte, violette, orange, graphite, noire et claire/blanche — ou une configuration vide.

Store View

Publiez l’apparence pour une vue spécifique. Clonez des ensembles et transférez des configurations via l’import et l’export JSON.

Contrôle des changements

Le brouillon ne modifie pas le storefront. L’historique des publications permet de revenir à une version finalisée antérieure.

Pourquoi l’adopter

  • gestion cohérente des couleurs prises en charge et des états d’interaction,
  • éléments et sections personnalisés pour les utilisateurs connaissant les sélecteurs CSS,
  • CSS statique généré lors de la publication — sans JavaScript supplémentaire du module sur le storefront,
  • retour aux couleurs natives du thème actif.

La palette noire est un accent, et non un dark mode complet. La palette claire/blanche conserve les arrière-plans natifs.

Trois zones du panneau

Dans kowal.store → Modules → Hyva Colors, vous trouverez Ensembles et publication, Mes ensembles et Historique des changements. Modifiez un brouillon, clonez-le ou importez un JSON, puis lancez la publication séparément pour une Store View spécifique.

L’historique concerne les publications, les réinitialisations et les restaurations. Il enregistre l’ensemble, la boutique, la date, l’administrateur et le statut ; il ne s’agit pas de l’historique de chaque modification du brouillon.

Publication via la file d’attente

La publication crée un snapshot immuable des sélecteurs et des couleurs. Le worker cron génère un CSS statique, active l’attribution et actualise le cache approprié. Un cron Magento fonctionnel est requis.

Le statut queued indique l’attente, purge_pending — une version active avec une propagation du cache non terminée, et complete — une tâche terminée. Les erreurs peuvent être relancées depuis le panneau.

Réinitialisation et restauration

Un ensemble natif vide supprime les surcharges du module après publication, en restaurant les couleurs du thème actif. La restauration d’une publication précédente crée une nouvelle tâche à partir d’un snapshot antérieur et ne modifie pas le brouillon actuel.

La suppression d’un brouillon personnalisé ne supprime ni les couleurs actives ni l’historique des publications. Les ensembles système peuvent être restaurés à leurs paramètres d’usine actuels.

Mappages et éléments personnalisés

Le catalogue couvre les éléments explicitement mappés de l’en-tête, de la recherche, des boutons, des icônes et du catalogue, avec leurs états d’interaction. Les éléments hors catalogue nécessitent des mappages personnalisés.

Un utilisateur avancé peut ajouter des sections, des sélecteurs et des propriétés, ainsi qu’utiliser des tokens de palette en JSON. Le module ne comprend ni inspecteur visuel ni aperçu privé de la boutique.

Profil de compatibilité

Le profil de publication actuel est destiné à Hyva/default avec Default Theme 1.5.2–1.5.x. Les thèmes enfants et personnalisés nécessitent une vérification séparée des mappages. Les dépendances indiquent Magento Framework 103.0.9+ et PHP 8.3–8.5.

Les publications concernent des Store View individuelles ; le panneau ne propose pas l’héritage des attributions actives Default → Website → Store View. La compatibilité et le rendu doivent être vérifiés dans le thème cible.

Installation via Composer

Package kowal/module-hyva-colors, module Kowal_HyvaColors. Après avoir configuré l’accès au dépôt Kowal, installez le package, activez le module, mettez Magento à jour et videz le cache. En production, incluez la compilation et le déploiement du contenu statique conformément au processus de la boutique.

De la configuration au résultat

1. Vous choisissez une palette ou un brouillon
Vous utilisez des ensembles prêts à l’emploi ou vous modifiez les éléments pris en charge.

2. Vous publiez pour une Store View
La file d’attente crée un snapshot et génère un CSS versionné.

3. Vous contrôlez le résultat et l’historique
Vous vérifiez le statut, l’apparence et la possibilité de restaurer la version précédente.

Exemple : variante de couleurs pour une marque

Vous clonez l’ensemble bleu et modifiez les couleurs de l’en-tête, des boutons et de certains états d’interaction. Vous enregistrez le brouillon, puis vous le publiez pour une vue de boutique. Si nécessaire, vous restaurez une publication antérieure terminée.

Organisez les couleurs sans modifier les fichiers du thème.

Vous souhaitez adapter le module à votre boutique ? Demandez la mise en œuvre de Kowal Hyvä Colors et discutez de la configuration ou des extensions nécessaires.

Caractéristiques

Hyva Theme Hyva Theme Redy
Compatibilité avec le modèle Hyvä, Luma / Blank, KOWAL

Configuration de l'intégration

Panneau et autorisations

Vous ouvrez le module via kowal.store → Modules → Hyva Colors. La configuration s’effectue dans ses trois vues, et non dans une section distincte Stores → Configuration.

L’administrateur attribue les autorisations dans System → Permissions → User Roles. Accordez aux rôles les ressources de menu parentes Kowal appropriées et les ressources Hyva Colors :

RessourceUtilisation
View colors and historyConsultation des ensembles et de l’historique
Edit presetsCréation, enregistrement, clonage, suppression des ensembles personnalisés et réinitialisation des ensembles système
Add custom elementsAjout d’éléments au catalogue
Import and export presetsTransfert d’ensembles via JSON
Publish and restore colorsPublication, réinitialisation de l’apparence, restauration et relance des publications

Un import contenant de nouvelles définitions de catalogue nécessite également le droit d’ajouter des éléments. Après un changement de rôle, une reconnexion de l’utilisateur peut être nécessaire.

Périmètre de la boutique

Lors de la publication, vous choisissez une seule vue de boutique (store view) active. Le module vérifie le thème attribué : le profil actuel prend en charge exactement Hyva/default avec Default Theme 1.5.2–1.5.x. N’attribuez pas un autre thème uniquement pour contourner la validation — les thèmes enfants nécessitent une préparation distincte des mappages.

Un ensemble est un brouillon réutilisable. Vous pouvez le publier séparément pour plusieurs vues. Dans cette version, il n’existe pas de configuration héritée au niveau default/website/store.

Ensembles système et personnalisés

Les définitions prêtes à l’emploi comprennent sept palettes et un ensemble natif vide. Leurs copies enregistrées sont disponibles dans Mes ensembles. La façon la plus pratique de créer vos propres ensembles consiste à vous appuyer sur ceux-ci — les originaux restent ainsi des points de référence.

EnsembleCaractère
Bleu, Vert, Violet, Orange, GraphiteAccent principal et couleurs adaptées des éléments pris en charge
NoirEn-tête sombre, contenu blanc et compteur de panier clair ; les autres surfaces restent claires
Clair / BlancArrière-plans natifs, cadres pris en charge masqués et cadres gris au hover
Natif — sans surchargeAucun CSS de couleur du module ; l’apparence dépend du thème actif

Éditeur de couleurs

L’éditeur divise le catalogue en sections : Global, Header, Buttons, Product cards et Catalog and product page. Les noms peuvent rester en anglais. Le catalogue initial contient 34 éléments et 99 mappages. Un seul élément peut avoir des entrées distinctes pour l’arrière-plan, le texte, la bordure et les états d’interaction.

Modes disponibles pour définir les valeurs :

Mode dans le panneauAction
Couleur personnaliséeCouleur explicite, par ex. #171717, #ffffff, #11223380
Couleur de la paletteRéférence à un token, par ex. brand
Style natifSuppression de la surcharge de la propriété concernée ; le style du thème s’applique
Sans surchargeAucune valeur à cette couche ; dans un brouillon individuel, le style du thème est conservé

native n’insère pas le CSS inherit. La valeur transparent est une couleur transparente explicite, et non un retour au thème. Vous pouvez également utiliser currentColor. Les fonctions CSS libres, telles que rgb() ou var(), ne sont pas acceptées dans les champs de couleur.

Enregistrez le brouillon avant de changer de section ou de page de l’éditeur. L’enregistrement ne publie pas les changements.

Couleurs partagées : tokens

Les couleurs nommées sont stockées dans Palette — paramètres avancés (JSON). Exemple d’extrait :

{ 'brand': {'mode': 'color', 'value': '#1d4ed8'}, 'on-brand': {'mode': 'color', 'value': '#ffffff'}}

Dans la ligne de l’élément, choisissez Couleur de la palette et saisissez brand. La modification du token met à jour toutes les valeurs qui y font référence lors de la publication suivante. Si vous modifiez un ensemble prêt à l’emploi, conservez les autres tokens existants — remplacer tout le JSON par l’extrait ci-dessus peut laisser des références non résolues. Les cycles et les tokens manquants sont rejetés.

Ajout d’éléments et de sections

Cela ne nécessite pas de modifier les fichiers du module, mais exige d’identifier le bon sélecteur CSS. Le module ne dispose pas d’inspecteur visuel des éléments.

  1. Ouvrez l’éditeur de n’importe quel ensemble.
  2. Développez Ajouter un élément personnalisé — mode avancé.
  3. Saisissez un nom, par ex. Bannière promotionnelle.
  4. Choisissez un nom de section existant ou saisissez-en un nouveau, par ex. Promotions.
  5. Indiquez un sélecteur stable, par ex. #promo-banner, qui existe dans la boutique.
  6. Choisissez les propriétés, par ex. background-color, color, border-color.
  7. Choisissez les états, par ex. normal et hover, puis ajoutez l’élément.
  8. Ouvrez la section appropriée, attribuez les couleurs, enregistrez et publiez l’ensemble.

La définition est ajoutée au catalogue partagé ; son ajout seul ne définit pas les couleurs dans tous les ensembles. Le sélecteur doit être aussi précis que possible. Dans cette version, les listes de sélecteurs, :has() et les déclarations CSS libres ne sont pas prises en charge. L’ajout d’un élément ne crée pas son HTML dans la boutique. Il n’existe pas encore d’édition des sélecteurs existants ni d’archivage des éléments depuis le panneau.

Configuration de l’infrastructure

La publication dépend du cron, des médias inscriptibles et du cache. La feuille CSS est générée avant l’activation, puis servie de manière statique. Le module n’ajoute pas de JavaScript de couleur au storefront standard. Cela ne constitue pas une garantie de résultat de performance précis — les mesures doivent être effectuées dans la boutique cible.

Avec Varnish, vérifiez l’accès aux serveurs de purge. Avec un CDN et plusieurs nœuds, vérifiez la propagation HTML ainsi que la disponibilité des feuilles. Les détails de déploiement figurent dans les instructions d’installation.

Notice d'installation du module

Kowal Hyva Colors — installation et mise à jour

Instructions pour la version 0.1.6. Exécutez les commandes dans le répertoire racine de Magento en tant qu’utilisateur de déploiement, dans le cadre de la procédure standard de déploiement de la boutique. Vérifiez d’abord l’installation dans un environnement de test.

Exigences

ComposantExigence du package actuel
PHP8.3.x, 8.4.x ou 8.5.x ; extensions JSON et zlib
Magento Framework^103.0.9 ; environnement de référence Magento 2.4.9
Hyvä Theme Module~1.5.2
Thème de publication actifExactement Hyva/default ; Default Theme 1.5.2–1.5.x
Kowal Base^1.1.7
ServicesCron Magento fonctionnel, médias inscriptibles et cache correctement configuré

Les dépendances complètes sont définies par composer.json. Les exigences des dépendances ne constituent pas une déclaration de test de toutes les combinaisons de versions. Un thème enfant est actuellement rejeté par la validation de publication, même s’il hérite de Hyvä.

1. Accès à Composer

Configurez le dépôt Composer fournissant kowal/module-hyva-colors et kowal/base, conformément aux informations reçues du fournisseur. Un accès autorisé au dépôt Hyvä est également nécessaire. L’adresse du dépôt et le mode d’autorisation dépendent de l’accès fourni ; cette instruction ne suppose pas la disponibilité publique du package.

Exemple de schéma de configuration — remplacez l’adresse par l’adresse réelle du dépôt Composer :

composer config repositories.kowal composer 'https://ADRES-REPOZYTORIUM-COMPOSER'

Stockez les identifiants en dehors du dépôt du projet, par exemple dans un auth.json privé ou dans la configuration CI. Ne les copiez pas dans la documentation.

2. Installation

Après la mise à disposition de la version 0.1.6 dans le dépôt :

composer require kowal/module-hyva-colors:0.1.6 --with-all-dependenciesphp bin/magento module:enable Kowal_Base Kowal_HyvaColorsphp bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy pl_PL en_USphp bin/magento cache:clean config layout block_html full_pagephp bin/magento module:status Kowal_HyvaColorsphp bin/magento kowal:hyva-colors:diagnose

Les locales indiquées sont un exemple — déployez les langues utilisées par la boutique et le panneau. Intégrez la génération DI et des ressources à la procédure standard de déploiement, au lieu de les exécuter pendant le traitement du trafic sur un catalogue de production actif.

L’installation crée le catalogue et les ensembles initiaux. Elle ne publie pas les couleurs et ne modifie pas l’apparence de la boutique. La commande diagnose vérifie le catalogue du package et rapporte l’étendue des fonctionnalités ; elle ne constitue pas un test complet de l’environnement.

3. Cron et fichiers CSS

Le module utilise la tâche kowal_hyva_colors_publish dans le groupe cron default, planifiée toutes les minutes. Le cron Magento standard doit fonctionner sur le serveur. Une exécution traite au maximum 10 tâches ; la publication n’est pas forcément immédiate.

Traitement manuel de la file d’attente à des fins de diagnostic :

php bin/magento kowal:hyva-colors:publication:process

Vérifiez le statut de la tâche concernée dans Historique des changements — l’exécution réussie de la commande ne signifie pas que chaque tâche s’est terminée avec succès.

Les feuilles sont enregistrées dans pub/media/kowal/hyva-colors//.css. Assurez la possibilité d’écriture et de lecture via HTTP. Avec plusieurs nœuds, les médias doivent être partagés. Pour ces fichiers immuables, vous pouvez configurer Content-Type: text/css, la compression et Cache-Control: public, max-age=31536000, immutable. Le module ne configure ni le serveur ni le CDN.

4. Validation de l’installation

  1. Ouvrez kowal.store → Modules → Hyva Colors. Si le menu n’est pas visible, vérifiez Kowal Base et les autorisations du rôle.
  2. Vérifiez les trois pages : Ensembles et publication, Mes ensembles, Historique des changements.
  3. Sur une store view de test, publiez une palette et attendez la fin de la tâche.
  4. Vérifiez l’en-tête, le compte, le minicart, la catégorie et le produit sur ordinateur et sur téléphone, y compris hover/focus.
  5. Confirmez la disponibilité du CSS, l’actualisation du FPC/Varnish et de tous les nœuds CDN.
  6. Publiez une réinitialisation vers le thème natif, puis vérifiez la restauration d’une publication antérieure.

Mise à jour

Après la mise à disposition d’une nouvelle version :

composer update kowal/module-hyva-colors kowal/base --with-all-dependenciesphp bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy pl_PL en_USphp bin/magento cache:clean config layout block_html full_page

Vérifiez la contrainte de version dans le composer.json principal de la boutique : une version exacte 0.1.6 ne permettra pas à la commande update de sélectionner une version plus récente. Modifiez-la consciemment, par exemple via composer require ...:NOWA-WERSJA --with-all-dependencies.

La mise à jour ne remplace pas la publication active par une nouvelle palette. Après des changements d’usine, sélectionnez à nouveau l’ensemble prêt à l’emploi et publiez-le. Les brouillons personnalisés enregistrés conservent leurs propres valeurs.

Problèmes lors de l’installation

  • Le package n’est pas disponible : vérifiez la disponibilité de la version, les dépôts et l’autorisation Composer.
  • Menu absent : vérifiez l’activation de Kowal_Base, les droits du rôle et le cache de configuration ; actualisez le panneau.
  • Conflit de catalogue : exécutez php bin/magento kowal:hyva-colors:catalog:sync --dry-run. Comparez les définitions modifiées avant la synchronisation ; n’écrasez pas manuellement vos propres éléments.
  • Erreur Interceptor après une ancienne version : assurez-vous que Composer a installé le package corrigé et reconstruisez le code généré dans le processus standard de déploiement.
  • Les couleurs ne changent pas : vérifiez l’historique, le cron, le thème actif, le CSS dans media et la propagation du cache.

La réinitialisation des couleurs s’effectue dans le panneau. Elle ne nécessite ni la désinstallation du module ni la suppression des tables. Avant de désactiver ou de supprimer le module, exportez les ensembles nécessaires et effectuez une sauvegarde de la base conformément à la procédure de maintenance de la boutique.

Cliquer pour passer le carrousel

Nous avons trouvé d'autres produits qui pourraient vous plaire !

Rédigez votre propre commentaire
Vous commentez : Kowal Hyva Colors — les couleurs de votre boutique sous contrôle
Votre notation:
Prix
Qualité
Assistance
loader
Chargement...

Votre évaluation est enrégistrée avec succès. Merci.

Modifier les préférences de cookies