Kowal Hyva Colors — winkelkleuren onder controle
- Compatibiliteit
- 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
Beschrijving / Kowal Hyva Colors — winkelkleuren onder controle
MAGENTO 2 · PALETTEN · CONCEPTEN · PUBLICATIE
Stem de ondersteunde Hyvä-kleuren af op uw merk.
Kowal Hyvä Colors
Kies een kant-en-klaar palet of maak uw eigen kleurenset. Een concept opslaan en publiceren zijn afzonderlijke acties, en via de historie kunt u een eerdere set voor de gekozen Store View herstellen.
Zeven paletten · Statische CSS · Publicatiehistorie
HOE HET IN DE PRAKTIJK WERKT
01 · U kiest een palet of concept
U gebruikt kant-en-klare sets of bewerkt ondersteunde elementen.
02 · U publiceert voor Store View
De wachtrij maakt een snapshot en genereert versiegebonden CSS.
03 · U controleert het resultaat en de historie
U controleert de status, de weergave en de mogelijkheid om de vorige versie te herstellen.
Wat levert het uw winkel op?
Ontdek de functies, toepassingen en instellingen van de module.
Hyvä-kleuren onder controle
Kowal Hyvä Colors brengt structuur aan in het beheer van kleuren voor ondersteunde winkelelementen: header, knoppen, teksten, iconen en randen. Bouw sets die bij uw merk passen, sla concepten op en publiceer bewust.
Kant-en-klare paletten
Zeven paletten: blauw, groen, paars, oranje, grafiet, zwart en licht/wit — of een lege configuratie.
Store View
Publiceer de vormgeving voor een specifieke weergave. Kloon sets en verplaats configuraties via JSON-import en -export.
Wijzigingscontrole
Een concept wijzigt de storefront niet. Met de publicatiehistorie kunt u terugkeren naar een eerdere afgeronde versie.
Waarom het de moeite waard is
- consistent beheer van ondersteunde kleuren en interactiestatussen,
- eigen elementen en secties voor gebruikers die CSS-selectors kennen,
- statische CSS die tijdens publicatie wordt gegenereerd — zonder extra JavaScript van de module op de storefront,
- terugkeer naar de native kleuren van het actieve thema.
Het zwarte palet is een accent, geen volledige dark mode. Het lichte/witte palet behoudt de native achtergronden.
Drie onderdelen van het paneel
In kowal.store → Modules → Hyva Colors vindt u Sets en publicatie, Mijn sets en Wijzigingshistorie. Bewerk een concept, kloon het of importeer JSON, en start de publicatie apart voor een specifieke Store View.
De historie heeft betrekking op publicaties, resets en herstelacties. Ze slaat set, winkel, datum, beheerder en status op; het is geen historie van elke conceptbewerking.
Publicatie via de wachtrij
Publicatie maakt een onveranderlijke snapshot van selectors en kleuren. De cron-worker genereert statische CSS, activeert de toewijzing en ververst de juiste cache. Een werkende Magento-cron is vereist.
De status queued betekent wachten, purge_pending — een actieve versie met onvoltooide cachepropagatie, en complete — een afgeronde taak. Fouten kunnen vanuit het paneel opnieuw worden gestart.
Resetten en herstellen
Een lege native set verwijdert na publicatie de overschrijvingen van de module en herstelt de kleuren van het actieve thema. Het herstellen van een eerdere publicatie maakt een nieuwe taak op basis van een eerdere snapshot en wijzigt het huidige concept niet.
Het verwijderen van een eigen concept verwijdert de actieve kleuren of de publicatiehistorie niet. Systeemsets kunnen worden hersteld naar de actuele fabrieksinstellingen.
Mappings en eigen elementen
De catalogus omvat expliciet gemapte elementen van header, zoekfunctie, knoppen, iconen en catalogus, inclusief interactiestatussen. Elementen buiten de catalogus vereisen eigen mappings.
Een gevorderde gebruiker kan secties, selectors en eigenschappen toevoegen en palettokens in JSON gebruiken. De module bevat geen visuele inspector en geen privépreview van de winkel.
Compatibiliteitsprofiel
Het huidige publicatieprofiel is bedoeld voor Hyva/default met Default Theme 1.5.2–1.5.x. Child themes en eigen thema's vereisen een afzonderlijke controle van de mappings. De afhankelijkheden vermelden Magento Framework 103.0.9+ en PHP 8.3–8.5.
Publicaties hebben betrekking op afzonderlijke Store Views; het paneel biedt geen overerving van actieve toewijzingen Default → Website → Store View. Compatibiliteit en uiterlijk moeten in het doelthema worden geverifieerd.
Installatie via Composer
Pakket kowal/module-hyva-colors, module Kowal_HyvaColors. Nadat toegang tot de Kowal-repository is geconfigureerd, installeert u het pakket, schakelt u de module in, werkt u Magento bij en leegt u de cache. Neem in productie compilatie en deployment van statische content op volgens het proces van de winkel.
Van configuratie tot resultaat
1. U kiest een palet of concept
U gebruikt kant-en-klare sets of bewerkt ondersteunde elementen.
2. U publiceert voor Store View
De wachtrij maakt een snapshot en genereert versiegebonden CSS.
3. U controleert het resultaat en de historie
U controleert de status, de weergave en de mogelijkheid om de vorige versie te herstellen.
Voorbeeld: kleurvariant voor een merk
U kloont de blauwe set en wijzigt de kleuren van de header, knoppen en geselecteerde interactiestatussen. U slaat het concept op en publiceert het vervolgens voor één winkelweergave. Indien nodig herstelt u een eerder afgeronde publicatie.
Breng kleuren op orde zonder themabestanden te bewerken.
Wilt u de module afstemmen op uw winkel? Vraag naar de implementatie van Kowal Hyvä Colors en bespreek de configuratie of benodigde uitbreidingen.
Meer informatie
| Hyva Theme | Hyva Theme Redy |
|---|---|
| Overeenstemming met sjabloon | Goed, Luma / Blank, Smid |
Configuratie van de integratie
Paneel en rechten
U opent de module via kowal.store → Modules → Hyva Colors. De configuratie vindt plaats in de drie weergaven van de module, niet in een afzonderlijke sectie Stores → Configuration.
De beheerder kent rechten toe in System → Permissions → User Roles. Geef rollen de juiste bovenliggende Kowal-menuresources en Hyva Colors-resources:
| Resource | Toepassing |
|---|---|
| View colors and history | Sets en historie bekijken |
| Edit presets | Eigen sets maken, opslaan, klonen en verwijderen en systeemsets resetten |
| Add custom elements | Elementen aan de catalogus toevoegen |
| Import and export presets | Sets via JSON verplaatsen |
| Publish and restore colors | Publicatie, reset van de vormgeving, herstellen en opnieuw proberen van publicaties |
Een import met nieuwe catalogusdefinities vereist ook het recht om elementen toe te voegen. Na een rolwijziging kan opnieuw inloggen door de gebruiker nodig zijn.
Winkelbereik
Bij publicatie kiest u één actieve winkelweergave (store view). De module controleert het toegewezen thema: het huidige profiel ondersteunt exact Hyva/default met Default Theme 1.5.2–1.5.x. Wijs geen ander thema toe alleen om de validatie te omzeilen — child themes hebben afzonderlijke voorbereiding van mappings nodig.
Een set is een herbruikbaar concept. U kunt deze apart voor meerdere weergaven publiceren. In deze versie is er geen configuratie die op default/website/store-niveau wordt overgeërfd.
Systeemsets en eigen sets
Kant-en-klare definities omvatten zeven paletten en een lege native set. Hun opgeslagen kopieën zijn beschikbaar in Mijn sets. Het is het handigst om eigen sets op basis daarvan te maken — zo blijven de originelen een referentiepunt.
| Set | Kenmerk |
|---|---|
| Blauw, Groen, Paars, Oranje, Grafiet | Leidend accent en afgestemde kleuren van ondersteunde elementen |
| Zwart | Donkere header, witte content en lichte winkelwagenteller; overige oppervlakken blijven licht |
| Licht / Wit | Native achtergronden, verborgen ondersteunde kaders en grijze kaders bij hover |
| Native — zonder overschrijving | Geen kleur-CSS van de module; het uiterlijk volgt uit het actieve thema |
Kleureneditor
De editor verdeelt de catalogus in secties: Global, Header, Buttons, Product cards en Catalog and product page. De namen mogen Engels blijven. De initiële catalogus bevat 34 elementen en 99 mappings. Een afzonderlijk element kan aparte vermeldingen hebben voor achtergrond, tekst, rand en interactiestatussen.
Beschikbare manieren om waarden in te stellen:
| Modus in het paneel | Werking |
|---|---|
| Eigen kleur | Expliciete kleur, bijv. #171717, #ffffff, #11223380 |
| Kleur uit palet | Verwijzing naar een token, bijv. brand |
| Native stijl | Verwijderen van de overschrijving voor de betreffende eigenschap; de themastijl is van toepassing |
| Zonder overschrijving | Geen waarde op deze laag; in één concept blijft de themastijl behouden |
native voegt geen CSS inherit in. De waarde transparent is een expliciete transparante kleur en geen terugkeer naar het thema. U kunt ook currentColor gebruiken. Willekeurige CSS-functies, zoals rgb() of var(), worden niet geaccepteerd in kleurvelden.
Sla het concept op voordat u van sectie of editorpagina wisselt. Opslaan publiceert geen wijzigingen.
Gedeelde kleuren: tokens
In Palet — geavanceerde instellingen (JSON) worden benoemde kleuren opgeslagen. Voorbeeldfragment:
{ 'brand': {'mode': 'color', 'value': '#1d4ed8'}, 'on-brand': {'mode': 'color', 'value': '#ffffff'}}Kies in de elementrij Kleur uit palet en voer brand in. Een wijziging van het token werkt alle waarden bij die ernaar verwijzen bij de volgende publicatie. Als u een kant-en-klare set bewerkt, behoud dan de overige bestaande tokens — het vervangen van de volledige JSON door bovenstaand fragment kan onopgeloste verwijzingen achterlaten. Cycli en ontbrekende tokens worden afgewezen.
Elementen en secties toevoegen
Dit vereist geen wijziging van modulebestanden, maar wel het herkennen van de juiste CSS-selector. De module heeft geen visuele elementinspector.
- Open de editor van een willekeurige set.
- Vouw Eigen element toevoegen — geavanceerde modus uit.
- Voer een naam in, bijv. Promotiebanner.
- Kies een bestaande sectienaam of voer een nieuwe in, bijv. Promoties.
- Voer een stabiele selector in, bijv.
#promo-banner, die in de winkel bestaat. - Kies eigenschappen, bijv.
background-color,color,border-color. - Kies statussen, bijv.
normalenhover, en voeg vervolgens het element toe. - Open de juiste sectie, wijs kleuren toe, sla op en publiceer de set.
De definitie komt in de gedeelde catalogus terecht; alleen het toevoegen ervan stelt nog geen kleuren in alle sets in. De selector moet zo nauwkeurig mogelijk zijn. In deze versie worden selectorlijsten, :has() en willekeurige CSS-declaraties niet ondersteund. Het toevoegen van een element maakt de HTML ervan niet aan in de winkel. Er is nog geen paneelbewerking van bestaande selectors en geen archivering van elementen.
Infrastructuurconfiguratie
Publicatie is afhankelijk van cron, beschrijfbare media en cache. Het CSS-bestand wordt vóór activering gegenereerd en vervolgens statisch geserveerd. De module voegt geen kleur-JavaScript toe aan de gewone storefront. Dit betekent geen garantie voor een concreet prestatieresultaat — metingen moeten in de doelwinkel worden uitgevoerd.
Controleer bij Varnish de toegang tot purge-servers. Controleer bij CDN en meerdere nodes de propagatie van HTML en de beschikbaarheid van stylesheets. Implementatiedetails staan in de installatie-instructie.
Installatiehandleiding voor de module
Kowal Hyva Colors — installatie en update
Instructie voor versie 0.1.6. Voer de opdrachten uit in de hoofdmap van Magento als deploymentgebruiker, binnen de standaard deploymentprocedure van de winkel. Controleer de installatie eerst in een testomgeving.
Vereisten
| Component | Vereiste van het huidige pakket |
|---|---|
| PHP | 8.3.x, 8.4.x of 8.5.x; JSON- en zlib-extensies |
| Magento Framework | ^103.0.9; referentieomgeving Magento 2.4.9 |
| Hyvä Theme Module | ~1.5.2 |
| Actief publicatiethema | Exact Hyva/default; Default Theme 1.5.2–1.5.x |
| Kowal Base | ^1.1.7 |
| Diensten | Werkende Magento-cron, beschrijfbare media en correct geconfigureerde cache |
De volledige afhankelijkheden worden bepaald door composer.json. Vereisten voor afhankelijkheden zijn geen verklaring dat alle versiecombinaties zijn getest. Een child theme wordt momenteel door de publicatievalidatie afgewezen, zelfs wanneer het van Hyvä erft.
1. Toegang tot Composer
Configureer de Composer-repository die kowal/module-hyva-colors en kowal/base beschikbaar stelt, volgens de gegevens die u van de leverancier hebt ontvangen. Bevoegde toegang tot de Hyvä-repository is ook nodig. Het repositoryadres en de autorisatiemethode zijn afhankelijk van de geleverde toegang; deze instructie gaat niet uit van publieke beschikbaarheid van het pakket.
Voorbeeld van een configuratieschema — vervang het adres door het werkelijke Composer-repositoryadres:
composer config repositories.kowal composer 'https://ADRES-REPOZYTORIUM-COMPOSER'Bewaar inloggegevens buiten de projectrepository, bijvoorbeeld in een privé auth.json of CI-configuratie. Kopieer ze niet naar documentatie.
2. Installatie
Nadat release 0.1.6 in de repository beschikbaar is gesteld:
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:diagnoseDe opgegeven locales zijn een voorbeeld — deploy de talen die door de winkel en het paneel worden gebruikt. Combineer het genereren van DI en assets met de standaard deploymentprocedure, in plaats van deze uit te voeren terwijl verkeer op de actieve productiecatalogus wordt afgehandeld.
De installatie maakt de catalogus en startsets aan. Ze publiceert geen kleuren en wijzigt het uiterlijk van de winkel niet. De opdracht diagnose controleert de pakketdirectory en rapporteert het functiebereik; dit is geen volledige omgevingstest.
3. Cron en CSS-bestanden
De module gebruikt de taak kowal_hyva_colors_publish in de cron-groep default, gepland elke minuut. Op de server moet de standaard Magento-cron actief zijn. Eén uitvoering verwerkt maximaal 10 taken; publicatie hoeft niet onmiddellijk te zijn.
Handmatige verwerking van de wachtrij voor diagnose:
php bin/magento kowal:hyva-colors:publication:processControleer de status van een specifieke taak in Wijzigingshistorie — een succesvolle uitvoering van de opdracht betekent niet dat elke taak met succes is voltooid.
Stylesheets worden opgeslagen in pub/media/kowal/hyva-colors/. Zorg voor schrijfrechten en HTTP-leestoegang. Bij meerdere nodes moeten media gedeeld zijn. Voor deze onveranderlijke bestanden kunnen Content-Type: text/css, compressie en Cache-Control: public, max-age=31536000, immutable worden geconfigureerd. De module stelt geen server- of CDN-configuratie in.
4. Acceptatie van de installatie
- Open kowal.store → Modules → Hyva Colors. Als het menu niet zichtbaar is, controleer dan Kowal Base en de rolrechten.
- Controleer de drie pagina's: Sets en publicatie, Mijn sets, Wijzigingshistorie.
- Publiceer op een test-store view een palet en wacht tot de taak is voltooid.
- Controleer header, account, minicart, categorie en product op desktop en telefoon, inclusief hover/focus.
- Bevestig de beschikbaarheid van CSS, het verversen van FPC/Varnish en alle CDN-nodes.
- Publiceer een reset naar het native thema en controleer vervolgens het herstellen van een eerdere publicatie.
Update
Nadat een nieuwe release beschikbaar is gesteld:
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_pageControleer de versiebeperking in de hoofd-composer.json van de winkel: exact 0.1.6 laat de opdracht update geen nieuwere release kiezen. Wijzig dit bewust, bijvoorbeeld via composer require ...:NOWA-WERSJA --with-all-dependencies.
Een update vervangt de actieve publicatie niet door een nieuw palet. Kies na fabriekswijzigingen opnieuw een kant-en-klare set en publiceer deze. Opgeslagen eigen concepten behouden hun eigen waarden.
Problemen bij installatie
- Pakket is niet beschikbaar: controleer de beschikbaarheid van de release, repositories en Composer-autorisatie.
- Menu ontbreekt: controleer de activering van
Kowal_Base, rolrechten en configuratiecache; ververs het paneel. - Catalogusconflict: voer
php bin/magento kowal:hyva-colors:catalog:sync --dry-runuit. Vergelijk gewijzigde definities vóór synchronisatie; overschrijf eigen elementen niet handmatig. - Interceptor-fout na oude versie: zorg dat Composer het gecorrigeerde pakket heeft geïnstalleerd en bouw de gegenereerde code opnieuw op binnen het standaard deploymentproces.
- Kleuren veranderen niet: controleer historie, cron, actief thema, CSS in media en cachepropagatie.
Het resetten van kleuren gebeurt in het paneel. Het vereist geen deïnstallatie van de module of het verwijderen van tabellen. Exporteer vóór het uitschakelen of verwijderen van de module de benodigde sets en maak een databaseback-up volgens de onderhoudsprocedure van de winkel.