Ghost Kit
Create engaging websites using over 25 advanced blocks featuring motion effects, smooth animations, and robust extensions.
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/nk-crew/ghostkit/archive/refs/heads/master.zipCreate sophisticated WordPress websites with advanced blocks, motion effects, and powerful extensions.
Website Documentation WordPress Plugin Pro Version
Overview
Ghost Kit enhances the WordPress editing experience with a comprehensive collection of blocks and extensions. Key features:
- 🧱 25+ Advanced Blocks
- ⚡ Motion Effects & Animations
- 🎨 Typography & Color Customization
- 📱 Responsive Design Tools
- 🛠️ Extended Core Blocks
- 📝 Rich Content Formatting
Development
Prerequisites
- PHP >= 7.2
- Node.js >= 18.0
- Composer >= 2.0
Getting Started
- Clone the repository
- Install dependencies:
npm install
Development Commands
# Start development with file watcher
npm run dev
# Build for development
npm run build
# Build for production (with zip file)
npm run build:prod
Code Quality
# Linting
npm run lint:php # Check PHP code
npm run lint:js # Check JavaScript code
npm run lint:css # Check CSS code
# Auto-fixing
npm run format:php # Fix PHP code
npm run format:js # Fix JavaScript code
npm run format:css # Fix CSS code
Testing
- Install Docker on your machine
- Start the server:
npm run env:start - Run tests:
npm run test:e2e # End-to-end tests npm run test:unit # Unit tests
The main checkout is served on the usual 8888 (development) and 8889 (tests). A linked
git worktree gets its own pair derived from its path, so several branches can run side by
side; npm run env:ports prints where the current checkout is served.
License
This project is licensed under the GPL-2.0-or-later License - see the LICENSE file for details.