Hollands Spoor

The Notebooks

Asanoha, seigaiha en meer.

Ik had achtergronden nodig met behangpatronen die je naadloos naast elkaar kunt plakken zoals bijvoorbeeld deze:

Er genoeg voorbeelden te vinden als je zoekt op iets als ‘seamless pattern images’. Als de licentie het toestaat, kun je ze als achtergrond gebruiken van bijvoorbeeld een Gutenberg Groupblock of Coverblock. (In de instellingsdialogen voor de achtergrond van deze blokken kun je aangeven dat de afbeelding niet moet worden opgerekt maar als tegels vullend naast elkaar gelegd, resulterend in daartoe strekkende CSS background-size en background-repeat regels).

Dit soort patronen wil je naar eigen smaak aanpassen: kleur, lijndikte, vorm, omvang van het herhaalde basiselement, etc. Je kunt natuurlijk ook zelf iets tekenen/maken in bijvoorbeeld Illustrator of Inkscape (die laatste heeft de voorkeur ivm de opvattingen over geestelijk eigendom die Adobe zijn gebruikers laat onderschrijven). Er zijn ook online generatoren te vinden die dit soort patronen voortbrengen (voeg de woorden ‘online generator’ toe bij het zoeken).

Hoe dan ook zou het beter zijn als je deze functionaliteit binnen de WordPress blockeditor hebt. Dan hoef je niet steeds te schakelen tussen de generator en WordPress en je hoeft niet steeds patronen te down- en uploaden ( en daarbij eventueel nog exporteren naar een bruikbaar formaat). Hiermee zou je bovendien de gebruiker die dit allemaal te omslachtig vindt van dienst kunnen zijn als deze nieuwe of aangepaste patronen nodig heeft.

Wat dus eigenlijk wenselijk is, is zo’n online svg-patroongenerator, maar dan als onderdeel van de Gutenberg editor. Om dit te bereiken doorliep ik een aantal stappen waarbij ik om te beginnen uitging van onderstaand achtergrond-patroon:

Met dit patroon in gedachten doorliep ik de volgende acht stappen:

  1. SVG Maken
  2. JSON maken
  3. JSON doorgeven aan Block Editor
  4. Extra functies toevoegen
  5. Inspector Controls toevoegen aan de block-editor
  6. Renderer maken met template, parameters en functie-resultaten
  7. Voorinstellingen
  8. SVG in de achtergrond van het blok plaatsen

Ten slotte maakte ik wat extra patronen met verschillende voorinstellingen van de parameters. Aan het eind staat daarvan een overzicht.

Patronen en voorinstellingen

Asanoha

Dark Night

Black River

Star Blazer

Soup

Beach

Red

Blue

Gump

Free

Crates

Metalic

Anatomy

Fragile

Ant

Diamond

Cardinal

Leaves

Polka

Candy

Rings

Elegant

Horrible 70

Awefull 80

Store

Seigaiha

Pink

Pink Gradiƫnt

Lime

Classic 2

Comments

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *