| 开发者 | yaotw |
|---|---|
| 更新时间 | 2026年6月23日 05:15 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPL-2.0-or-later |
| 版权网址: | 版权信息 |
--wps-color-*, --wps-font-*, and --wps-btn-* CSS variables plus .wps-text-* and .wps-btn-* utility classes into every front-end page. Works with any theme or page builder.
Elementor integration
Updates system colors, system typography, and global button styles via the Kit Manager API. Injects Elementor Global Variables (colors, font families, font sizes) and utility CSS classes (.wps_h1--.wps_nav, .wps_btn_*) directly into the active Kit's custom CSS. User-created Custom Colors, Custom Fonts, and Global Variables are preserved on re-apply.
FSE / theme.json
Merges WPStylo design tokens into the active block theme's theme.json (color palette, font families, font sizes, heading and body styles, button element) while preserving all other theme settings. Automatic backup before every write.
Key features
wpstylo/v1 schemaclamp() (CSS) and automatic tablet size interpolation (Elementor)theme.json.wpstylo-backup before every FSE writewpstylo-config.json.Only the FSE target writes to your theme's theme.json. A backup (theme.json.wpstylo-backup) is always created first. Use Download theme.json to get the file without writing to the server.
CSS injection stops immediately. Elementor global settings and theme.json entries that were previously applied remain — they are not reverted on deactivation.
Yes. The plugin uses the Kit Manager API available in both Free and Pro, stable since Elementor 3.0.
Yes. Each target is independent. The CSS Custom Properties target works with any theme and any builder.
No. Since v1.4.1, re-applying preserves user-created Custom Colors, Custom Fonts, and Global Variables in Elementor, and user-added palette entries in FSE theme.json.
Visit app.wpstylo.dev. The app is free and requires no account.
custom_colors / custom_typography are now left untouched).color- / font-) are rebuilt.--wps-color-secondary-background and --wps-color-secondary-text in the front-end CSS block.borderWidth = 0 now removes all border properties across Elementor, FSE, and utility CSS.