WP Manifestindependent plugin directory
manifest / developer / design-system

Design System

Plugin for displaying elements from a websites design system.

by Vatu · github.com/vatu-team/design-system · website

★ 0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/vatu-team/design-system/archive/refs/heads/main.zip

Design System Plugin

Introduction

Installation

It is reccommended to install this as a development dependency via Composer. This will prevent the pages from being publicly accessible on your production site.

composer require vatu/design-system --dev

Documentation

Directory Structure

The aim of the directory structure for this plugin is to keep everything well-organized.

├── .github
├── assets
│   ├── css
│   ├── fonts
│   │── js
│   └── svg
├── build
├── src
│   ├── Application
│   ├── Domain
│   ├── Infrastructure
│   │── Plugin.php
│   └── PluginFactory.php
├── tests
├── tools
├── vendor
├── package.json
└── composer.json
  • /.github/
  • /assets/ Compiled assets such as CSS, Fonts, JavaScript, and SVG.
  • /build/ Compiled block assets.
  • /src/
    • /src/Application/ Exposes the functionality of the domain to other application layers as hooks and filters (an API).
    • /src/Domain/ Modules of code based upon the business needs
      • /src/Domain/Service A layer which aims to organize the services ito a set of logical layers. Services within a layer share a smilar set of activities.
        • /src/Domain/Service/Prover.php
        • /src/Domain/Service/Service.php
    • /src/Infrastructure/
    • /src/Plugin.php This file is respobnsible for loading and instantiating one or more ServiceProvider objects.
    • /src/PluginFactory.php
  • /tests/ Project tests and configutation related to testing the projects.
  • /tools/ Development tools not specific to the project.
  • /design-system.php Bootstrap file for WordPress to load.
  • /composer.json Configuration for our PHP dependencies.
  • /package.json Configuration for our Node/NPM dependencies.

Install

composer require vatu/design-system --dev

Development

  • npm run wp-env start – Start the development environment
  • npm run wp-env start -- --xdebug – Start the development environment with xDebug configured
  • npm run wp-env stop – Stop the development environment
  • npm run wp-env distroy – Distroy the development environment
  • npm run wp-env run {env} wp shell -
  • npm run composer -- {command} – Run composer commands within the development environment

Reporting Issues

If you spot any issues please create a ticket via the project's Issue Tracker. Including the issue, the browser and operating system, and how to replicate it. If the issue is security related please use the contact information below.

Coordinated Disclosure

Keeping user information safe and secure is a top priority, and we welcome the contribution of external security researchers. If you believe you've found a security issue in software that is maintained in this repository, please read SECURITY for instructions on submitting a vulnerability report.

Contact

Vatu - hello@vatu.dev

© 2025 Vatu Limited and licensed for use under the terms of the GPL-3.0 License. Please see LICENSE for more information.