ralfhortt / wp-cli-css
WP-CLI CSS utility commands with theme.json token support
dev-main
2026-09-11 21:30 UTC
Requires
- php: >=8.2
- ralfhortt/wp-cli-shared: *
- wp-cli/wp-cli: ^2.10
Requires (Dev)
- pestphp/pest: ^2.36
- phpstan/phpstan: ^1.12
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-11-13 07:48:31 UTC
README
WP-CLI CSS utilities with theme.json token autocomplete.
Installation
Published package:
wp package install ralfhortt/wp-cli-css
ralfhortt/wp-cli-shared is installed automatically as a Composer dependency.
Local development checkout:
wp package install /absolute/path/to/wp-cli-css
Update after local edits:
wp package remove ralfhortt/wp-cli-css wp package install /absolute/path/to/wp-cli-css
Commands
| Command | Description |
|---|---|
wp css color [<color>] |
Convert colors between HEX, RGB, HSL, OKLCH |
wp css contrast [<fg>] [<bg>] |
WCAG contrast ratio |
wp css clamp |
Fluid clamp() calculator with unit controls |
wp css mask |
SVG to CSS mask properties |
Pass --path=/path/to/wordpress for theme.json token suggestions.
Examples
wp css color primary --path=/path/to/wordpress wp css contrast "#000" "#fff" --path=/path/to/wordpress wp css clamp --min-viewport=320 --max-viewport=1920 --min=16 --max=24 --path=/path/to/wordpress wp css color "oklch(62% 0.24 265deg / 80%)" --format=json --path=/path/to/wordpress wp css contrast var(--wp--preset--color--contrast) var(--wp--preset--color--base) --format=table --path=/path/to/wordpress wp css clamp --min=1rem --max=2rem --unit=rem --base-size=16 --format=json --path=/path/to/wordpress
Output formats
wp css colorsupports--format=line|json|table|csv|yamlwp css contrastsupports--format=line|json|table|csv|yamlwp css clampsupports--format=line|json|table|csv|yaml
Clamp options
--unit=rem|pxcontrols output min/max units--base-size=<px>sets conversion base size forrem
Development
composer stan
composer lint
composer test