Web

Voor professionals

Ontwerp los van hosting, snelheid en opzet

Een thema is code in je eigen Git-repository: templates, tokens en CSS. Elke push wordt automatisch gecontroleerd en gebouwd, met een duidelijke status terug op GitHub.

Wat een thema is en wat het mag

Een thema als pakket

Een manifest (theme.json), één gecompileerde theme.css, en Blade-partials onder views/site/** die de standaardweergave van het platform overschrijven. Wat je niet overschrijft, valt gewoon terug op het basisthema.

Vrijheid binnen het blokkensysteem

Herstructureer de markup van een blok vrij in zijn eigen partial, voeg tot 5 extra varianten toe per bestaand bloktype — ze verschijnen als een aparte modifier-klasse — en lever tot 5 samengestelde presets met een eigen tokenset en standaardvarianten.

Lettertypes en beelden reizen mee

Ze zitten in het pakket zelf, als relatieve bestanden of ingebouwde data — geen aparte hosting om te regelen.

Een vertrekpunt dat al werkt

Start van het basisthema van het platform zelf: een echt installeerbaar pakket, gecommit als code, dat de controle vandaag al doorstaat.

Controle bij elke push

Installeer de GitHub-app, push naar je repository, en een met een sleutel geverifieerde webhook start een bouw die het repository-archief ophaalt, controleert en enkel installeert als alles klopt. Elke commit krijgt een status terug op GitHub — groen of rood, met een leesbare omschrijving.

Wat er gecontroleerd wordt

Het manifest, een strikte lijst toegestane bestanden, verboden constructies in Blade (geen scripttag, geen ruwe PHP), CSS die op zichzelf staat (geen import van elders, geen adressen buiten je eigen pakket), kleurcontrasten die zich statisch laten berekenen, een alt-attribuut op elke afbeelding, en werkende thumbnails. Een pakket dat niet door de controle komt, haalt nooit een site — daar bestaat geen uitzondering op.

Wat een thema niet is

Dit is geen bouw-alles-omgeving: het is verregaande aanpasbaarheid binnen een vast blokkensysteem.

Een thema levert geen JavaScript: de controle wijst een scripttag zonder uitzondering af. Interactie die verder gaat dan wat het platform zelf al levert, bouw je hier niet zelf bij. Er draait ook geen bouwstap binnen het platform: je levert één afgewerkte theme.css aan; je eigen Sass- of PostCSS-toolketen draai je vooraf, in je eigen repository.

Het blokkensysteem zelf ligt vast op 28 typen. Je herschikt, herstijlt en beperkt varianten — je voegt er geen 29e bloktype aan toe en vangt er geen nieuwe soort gegevens mee op. Er is vandaag geen publieke REST- of GraphQL-API en geen uitgaande webhooks om een eigen front-end op te bouwen, en geen lokale ontwikkelserver om een thema tegen het platform te bekijken voor je pusht — de lus is vandaag pushen en de status lezen. Herinstalleer je een thema, dan vervangt dat het pakket in één keer voor elke site die het gebruikt: er is geen versie per site en geen manier om dat via een scherm terug te draaien.

De controle bewijst geen volledige toegankelijkheidsconformiteit; ze bewijst een statisch meetbaar deel ervan — berekenbare kleurcontrasten en de aanwezigheid van een alt-attribuut. Ze bekijkt geen weergegeven pagina, geen focusvolgorde en geen structuur van landmarks. Diezelfde controle lokaal of in je eigen CI draaien, los van dit platform, kan vandaag nog niet — dat staat op de planning.

Veelgestelde vragen

Kan ik met een thema JavaScript toevoegen?

Nee. De validator wijst een <script>-tag in een thema zonder uitzondering af. Interactie boven op wat het platform zelf al levert, bouw je hier niet zelf bij.

Wat gebeurt er als mijn thema de controle niet doorstaat?

Dan wordt het pakket niet geïnstalleerd. GitHub krijgt een rode status met een leesbare uitleg terug op je commit, en de vorige, wel geldige versie blijft in gebruik totdat een nieuwe push slaagt.

Bewijst een groene status dat mijn thema toegankelijk is?

Niet volledig. De controle rekent na wat statisch te berekenen valt — contrastparen en de aanwezigheid van alt-teksten — maar bekijkt geen weergegeven pagina, focusvolgorde of landmark-structuur. Een groene status is een goede basis, geen volledige garantie.

Kan ik een thema lokaal testen voor ik push?

Vandaag niet: de controle bij je push is de manier om te weten of een thema klaar is. Diezelfde controle lokaal of in je eigen CI draaien staat op de planning, maar bestaat nog niet als iets wat je vandaag kan installeren.

Praat met ons over jouw situatie

Geen twee klantensites zijn gelijk. Plan een kennismakingsgesprek en we bekijken samen wat vandaag al kan.