Genesis JS / No JS
Make front end styling easier for child themes on the Genesis Framework based on whether JavaScript is enabled or not.
The facts
- Rating
- 5★ from 2
- Active installs
- 100+
- Price
- Free
- Last updated
- 30 Nov 2017
- Added
- May 2011
- Requires WP
- 4.6
- Tested up to
- WP 4.9.31
- Requires PHP
- 7.0
- Downloads
- 13,915
Our analysis
AI-assistedGenesis JS / No JS is a WordPress plugin that simplifies front end styling for child themes on the Genesis Framework based on JavaScript availability. It adds a 'no-js' class to the body and changes it to 'js' if JavaScript is enabled, allowing for different styles depending on JavaScript status.
This plugin is specifically designed for users of the Genesis Framework who want to manage front end styling in relation to JavaScript functionality. It is suitable for developers and site owners working with Genesis child themes.
Best for: This plugin is best for developers and site owners using child themes on the Genesis Framework.
What it does well
- ✓Free to use from the WordPress.org directory
- ✓Simplifies front end styling for Genesis child themes
- ✓Adds 'no-js' and 'js' classes for styling based on JavaScript status
Where it falls short
- •Only useful for Genesis Framework child themes
- •Last updated in November 2017
- •Limited active installs may indicate low usage
Verdict
Genesis JS / No JS provides a specific solution for styling in Genesis child themes based on JavaScript status, but its outdated nature and limited audience may be a concern.
From the developer
Gary Jones's own description of Genesis JS / No JS, lightly tidied.
Make front end styling easier for child themes on the Genesis Framework based on whether JavaScript is enabled or not.
Adds a no-js body class to the front end, and a script on genesis_before which immediately changes the class to js if JavaScript is enabled.
This is how WP does things on the back end, to allow different styles for the same elements depending if JavaScript is active or not.
This plugin is only useful if you’re using a child theme of the Genesis Framework since it uses the genesis_before hook.