considbrs-webdev / modularity-link-cards
A grid of clickable link cards with icons.
Package info
github.com/Considbrs-Webdev/modularity-link-cards
Type:wordpress-plugin
pkg:composer/considbrs-webdev/modularity-link-cards
1.0.0
2026-10-22 14:47 UTC
Requires
None
Requires (Dev)
None
Suggests
- helsingborg-stad/municipio: ^6.0.0
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-22 14:47:53 UTC
README
A Modularity module that shows a grid of clickable link cards with icons.
Requirements
- PHP 8.0 or newer. The source uses PHP 8.0 syntax.
composer.jsondoes not declare a PHP version. - Composer
- Node.js
^20.19.0 || >=22.12.0(required by Vite 7).package.jsondoes not declare this. - npm
- A WordPress site that provides Modularity, Advanced Custom Fields, and AcfExportManager. This package does not install them.
Getting Started
- Clone this repository
- Run
composer installto install PHP dependencies - Run
npm installto install Node dependencies - Run
npm run buildto build assets
Development
npm run dev- Start the Vite development servernpm run watch- Watch for changes and rebuildnpm run build- Build for production
There is no test, lint, or format command.
Release
Releases are semantic versions, tagged without a v prefix and published as GitHub releases. Development happens on dev and is merged into main with a fast-forward. Details are in AGENTS.md.
Structure
├── modularity-link-cards.php # Main plugin file
├── source/
│ ├── php/
│ │ ├── App.php # Application bootstrap
│ │ ├── AcfFields/ # ACF field definitions
│ │ ├── Helper/ # Asset filename lookup
│ │ └── Module/ # Module classes
│ │ ├── LinkCards.php # Main module class
│ │ ├── assets/ # Module assets (icons)
│ │ └── views/ # Blade templates
│ ├── sass/ # SCSS files
│ └── ts/ # TypeScript for the color theme field
├── assets/ # Compiled assets (generated, gitignored)
└── languages/ # Translation files
AI instructions
Instructions for AI tools are in AGENTS.md.
License
MIT