GreenLight Blocks are part of the Greenshift plugin, but finally, they are also available as a standalone project. We are glad to introduce it and show you the key differences from everything that you have used before.
Whitelabel by default
First of all, GreenLight is a plugin that is white label at start. Yes, it is a first page builder that does not have any branding at all. It means that you can install it on client’s sites as your self-made product. Even the documentation will be inside the site. This way, you give more value to your clients, so you can estimate your work more highly.
GreenLight also have role based block manager and unique feature Simplified Panels when you can enable only content editing for specific roles.
One Block that rules them all
This is our main key technical side of GreenLight. Instead of making a lot of blocks or even own environment, we decided to make everything as one key block that is called Elements. They are equal to HTML tags. All other blocks are just variation of this key block. Depends on tag that you will select, you will see extra options. This means that your site has the best and cleanest output. It’s practically the same as building a site manually in a text editor, but with all power of modern tools.
When you add new Element, like DIV – it will be just div on the frontend
<div></div>
You can attach styles to this div, and the plugin will add the root class and attach all styles to it. You can also convert such a class to a local class or make it a style instance if you want to reuse it on the page.
We believe that this is the best approach because just one block doesn’t overload your site with requests, it’s stable because we do not rely on core blocks, and it works with the best web development standards. Of course, you can also have access to all attributes in all blocks
These are the main key points of the GreenLight Pro
Animations
First of all, GreenLight has its own super effective animation framework that is based on browser native Intersection Observer
It has only one line of js code, but it’s enough for most animations. It also includes options for staggered sequenced animations for children, hover animations, parent hover animations, animations based on the “active” class, and more. It’s just one simple solution that covers 90% of site animations. It’s also based on our CSS variables, and you can easily update global logic. For example, you can disable all transitions at once on the whole site or add custom accessibility logic.
You can’t even imagine how much you can make just by using our simple Animation framework
And even if you need more, GreenLight has Advanced Animations (based on GSAP) and Interactive Animations (based on Motion.dev), and Browser Native Animation API. Watch more about Advanced Animation panels
And even more, we added browser Native Animation presets for scroll, horizontal scroll, parallaxes, etc.
You don’t need to know anything about Animation CSS, because we also added all fallbacks, presets, and even a keyframe builder.
Interactions
GreenLight has a powerful Interaction system, but it’s not just a regular Trigger – Action feature, it has the most common interactive functions as blocks: Sliding panels, Popups, Lightboxes, Popovers, Modals. And all of these are integrated with blocks, so you have full access to each element. You just click on “Create Panel” and everything is built by the plugin just in place.
There are also many unique interactions like API call, Rive actions, Slider actions, dynamic template loading, etc
Connections
GreenLight has powerful Dynamic options. These include several important features.
Dynamic Fields
You can enable Dynamic Content in all fields and connect it to everything in WordPress
Dynamic placeholders
All blocks support special dynamic placeholders inside content, inside custom CSS variables, attributes, and inside custom JavaScript
Dynamic Query
There is a special block – Query Builder, that is used to build custom loop design, woocommerce product loops, etc
Dynamic Repeater
It’s possible to retrieve repeatable and array-like values and map them to any design blocks. This can include any database stored values and even external connections with API.
Even more, we added a lot of proxy helpers that can convert and test different type of data to be Repeatable for your site. Imagine that you can connect Google Sheets to a specific block on your site? And it’s easy
External API connection to design
And even more, you can connect an external API to your blocks. This can be used to build custom interfaces, like chats, and also filterable items from an external database. And you have full control over design because you will use GreenLight blocks to build API interfaces.
The plugin will take care of formatting, markdown conversion, images, preloaders, errors, API connections, etc. And all of these are inside the editor without writing code or design. We added many ready examples that you can import and use.
Generations
AI becomes our helper and friend. And we decided to concentrate on something that is proven and gives real value. All popular models are deeply integrated into GreenLight and without any kind of payment to us. You can build blocks, convert sites to GreenLight blocks, make tables, charts, edit content, images, etc, and everything inside the editor.
We do not send anything to our servers, we use direct API from popular systems: Google, Open AI, Claude, etc
Of course, all responses will be trained on our special instruction that we update constantly, and we provide it for free, you can download the markdown file from the root folder of the plugin and use it in your own AI tools
Figma and HTML Converter
Generations can be not only directly in the editor. You can also use our free Figma Converter or HTML converter and turn any design or site section into GreenLight Blocks.
Creations
It’s important to create all types of modern design fast. And you can do this with GreenLight. You can build not only regular HTML but also integrate Rive, Lottie, Spline 3d, Charts, Tables,and Unicorn Studio.
And it’s not just regular integration. It’s much more. For example, you can connect your Rive object with the dynamic data of the site. Imagine that you store special numbers in your custom fields and then use this data inside your Rive objects. It’s really easy to do, just add a variable and use dynamic placeholders inside Variable Value. You can do the same for Spline 3d to make dynamic 3d sites
At the same time, we take care of scripts and you can enable the Smart Lazy load option for heavy Spline 3d scenes.
Charts are also another good way for information presentation and we provide wide range of chart systems that can be connected to your site data or to external sources
Another important creation type is Slider. And we have very powerful Slider block that can be used for wide range of styles and functions including connection to dynamic data or synchronization between accordions, tabs and slider
But creation is not only about content, it’s also about speed and how fast you can do design. And we provide a lot of helper tools – auto class creation, style components, quick copy – paste by design type, several type of class system, sub selector auto creation, BEM class creation and many more.
Check our special video with an overview
Modern Web is not scary
While many tools continue to implement outdated things, we are not afraid to experiment and integrate modern things as earlier as possible. And to make them cross browser, we add polyfills that were loaded automatically.
At the same time, you have full access to Class first, variables, and our own Light Framework.
All panels are equipped with Presets that have variables
They have only most commonly used values with modern clamp, max, min variables. In the same time, our framework is not loaded as a common file, it loads only those styles that are in use on the page.
But we do not want to limit you with own framework. We provide a tool to import any design system in one click. Just copy CSS to area and click to import
Community and collaboration in mind
We started to use WordPress because of the huge, lovely community, and I think WordPress is losing it. Most of companies try to fill everything by own products. We will do the opposite – instead of telling you “hey, use only our product, all others suck”. We tell you – “hey, use what you are comfortable to use right now”. We will do our best to make GreenLight as lightweight and friendly as possible. Do you enjoy Kadence, Blocksy, Astra, GeneratePress? It’s fine, GreenLight will work with any other blocks, themes without affecting their speed, functionality, or breaking anything.
At the same time, you can build a whole project around GreenLight, and it will be the highest performing site. We are so sure in our product that we have a permanent bonus challenge – if you build a highly functional site with any other well-known tool that will work faster than on GreenLight – we provide 100% bonus ($100) for you. Your page must have at least 5 screens, one video, one slider or carousel, one canvas section (3d, lottie, rive, unicorn or anything similar), some animations.
We also opened for collaboration, but we carefully approach the selection of partners to keep only those partners that can work in synergy with our products without competition with each other. For example, you can see how we work with the Blocksy team, we have direct chat with devs, and if someone finds any incompatibility, we fix it together very fast. The same, you will see soon with the Crocoblock team and Jetengine products. So, we are gathering small WordPress League of products that add value to each other and make something best in their niche. You can expect some common packs and tools in the future from this league
<!-- wp:paragraph -->
<p><a href="https://greenshiftwp.com/element-tag-block/" data-type="post" data-id="4576">GreenLight Blocks</a> are part of the Greenshift plugin, but finally, they are also available as a standalone project. We are glad to introduce it and show you the key differences from everything that you have used before.</p>
<!-- /wp:paragraph -->
<!-- wp:heading -->
<h2 class="wp-block-heading" id="whitelabel-by-default">Whitelabel by default</h2>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>First of all, GreenLight is a plugin that is white label at start. Yes, it is a first page builder that does not have any branding at all. It means that you can install it on client's sites as your self-made product. Even the documentation will be inside the site. This way, you give more value to your clients, so you can estimate your work more highly.</p>
<!-- /wp:paragraph -->
<!-- wp:image {"id":5842,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://greenshiftwp.com/wp-content/uploads/2025/07/[email protected]" alt="" class="wp-image-5842"/></figure>
<!-- /wp:image -->
<!-- wp:paragraph -->
<p>GreenLight also have role based block manager and unique feature Simplified Panels when you can enable only content editing for specific roles.</p>
<!-- /wp:paragraph -->
<!-- wp:heading -->
<h2 class="wp-block-heading" id="one-block-that-rules-them-all">One Block that rules them all</h2>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>This is our main key technical side of GreenLight. Instead of making a lot of blocks or even own environment, we decided to make everything as one key block that is called Elements. They are equal to HTML tags. All other blocks are just variation of this key block. Depends on tag that you will select, you will see extra options. This means that your site has the best and cleanest output. It's practically the same as building a site manually in a text editor, but with all power of modern tools. </p>
<!-- /wp:paragraph -->
<!-- wp:image {"id":5854,"width":"300px","sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full is-resized"><img src="https://greenshiftwp.com/wp-content/uploads/2025/07/[email protected]" alt="" class="wp-image-5854" style="width:300px"/></figure>
<!-- /wp:image -->
<!-- wp:paragraph -->
<p>When you add new Element, like DIV - it will be just div on the frontend</p>
<!-- /wp:paragraph -->
<!-- wp:code -->
<pre class="wp-block-code"><code><div></div></code></pre>
<!-- /wp:code -->
<!-- wp:paragraph -->
<p>You can attach styles to this div, and the plugin will add the root class and attach all styles to it. You can also convert such a class to a local class or make it a <a href="https://www.youtube.com/watch?v=n6l23KiRGFw">style instance</a> if you want to reuse it on the page. </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>We believe that this is the best approach because just one block doesn't overload your site with requests, it's stable because we do not rely on core blocks, and it works with the best web development standards. Of course, you can also have access to all attributes in all blocks</p>
<!-- /wp:paragraph -->
<!-- wp:image {"id":5855,"width":"300px","sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full is-resized"><img src="https://greenshiftwp.com/wp-content/uploads/2025/07/[email protected]" alt="" class="wp-image-5855" style="width:300px"/></figure>
<!-- /wp:image -->
<!-- wp:heading -->
<h2 class="wp-block-heading" id="animations-interactions-connections-generations-creations">Animations, Interactions, Connections, Generations, Creations</h2>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>These are the main key points of the GreenLight Pro</p>
<!-- /wp:paragraph -->
<!-- wp:image {"id":5843,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://greenshiftwp.com/wp-content/uploads/2025/07/fe742e7c-66e8-4e82-8a27-c07d29590ae3-1024x576.jpeg" alt="" class="wp-image-5843"/></figure>
<!-- /wp:image -->
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading" id="animations">Animations</h3>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>First of all, GreenLight has its own super effective animation framework that is based on browser native Intersection Observer</p>
<!-- /wp:paragraph -->
<!-- wp:image {"id":5844,"width":"300px","sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full is-resized"><img src="https://greenshiftwp.com/wp-content/uploads/2025/07/[email protected]" alt="" class="wp-image-5844" style="width:300px"/></figure>
<!-- /wp:image -->
<!-- wp:paragraph -->
<p>It has only one line of js code, but it's enough for most animations. It also includes options for staggered sequenced animations for children, hover animations, parent hover animations, animations based on the "active" class, and more. It's just one simple solution that covers 90% of site animations. It's also based on our CSS variables, and you can easily update global logic. For example, you can disable all transitions at once on the whole site or add custom accessibility logic. </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>You can't even imagine how much you can make just by using our simple Animation framework</p>
<!-- /wp:paragraph -->
<!-- wp:video {"id":5845} -->
<figure class="wp-block-video"><video controls src="https://greenshiftwp.com/wp-content/uploads/2025/07/btnblockanimation.mp4"></video></figure>
<!-- /wp:video -->
<!-- wp:video {"id":5847} -->
<figure class="wp-block-video"><video controls src="https://greenshiftwp.com/wp-content/uploads/2025/07/parenthover-1.mp4"></video></figure>
<!-- /wp:video -->
<!-- wp:paragraph -->
<p>And even if you need more, GreenLight has Advanced Animations (based on GSAP) and Interactive Animations (based on Motion.dev), and Browser Native Animation API. Watch more about <a href="https://greenshiftwp.com/learning/animations/deep-overview-of-animation-panel/" data-type="learning" data-id="5153">Advanced Animation panels</a></p>
<!-- /wp:paragraph -->
<!-- wp:image {"id":5848,"width":"300px","sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full is-resized"><img src="https://greenshiftwp.com/wp-content/uploads/2025/07/[email protected]" alt="" class="wp-image-5848" style="width:300px"/></figure>
<!-- /wp:image -->
<!-- wp:paragraph -->
<p>And even more, we added browser Native Animation presets for scroll, horizontal scroll, parallaxes, etc. </p>
<!-- /wp:paragraph -->
<!-- wp:image {"id":5849,"width":"300px","sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full is-resized"><img src="https://greenshiftwp.com/wp-content/uploads/2025/07/[email protected]" alt="" class="wp-image-5849" style="width:300px"/></figure>
<!-- /wp:image -->
<!-- wp:paragraph -->
<p>You don't need to know anything about Animation CSS, because we also added all fallbacks, presets, and even a keyframe builder.</p>
<!-- /wp:paragraph -->
<!-- wp:greenshift-blocks/video {"id":"gsbp-4782330","src":"https://www.youtube.com/watch?v=fc5uuHN3lkI\u0026t=2s","provider":"youtube","poster":"https://i.ytimg.com/vi/fc5uuHN3lkI/maxresdefault.jpg","isOverlay":true,"overlayOpacity":0.4,"overlayIcon":true,"postDate":"2025-07-14T10:11:45+00:00","bgColor":"#000000"} -->
<div class="wp-block-greenshift-blocks-video gs-video youtube gspb_video-id-gsbp-4782330" id="gs-video-gsbp-4782330"><div class="gs-video-wrapper" itemscope><iframe class="gs-video-element" data-src="https://www.youtube.com/watch?v=fc5uuHN3lkI&t=2s" data-provider="youtube" data-autoplay="true" data-playsinline="false" data-controls="true" data-loop="false" data-mute="false" data-overlay="true" data-lightbox="false" data-modestbranding="false" data-suggested="true" frameborder="0" allowfullscreen></iframe><div class="gs-video-overlay" style="background-image:url(https://i.ytimg.com/vi/fc5uuHN3lkI/maxresdefault.jpg)" data-type="youtube" data-lightbox="false"><div class="gs-play-icon" style="background-color:#cc0000"><div style="content:"";display:block;position:absolute;border-radius:50%;border:1px solid #cc0000;left:-20px;right:-20px;bottom:-20px;top:-20px;animation:pulsevideobutton 1.5s linear infinite;opacity:0"></div><span></span><div style="content:"";display:block;position:absolute;border-radius:50%;border:1px solid #cc0000;left:-20px;right:-20px;bottom:-20px;top:-20px;animation:pulsevideobutton 1.5s linear infinite;opacity:0;animation-delay:0.5s"></div></div><div class="gs-overlay-color" style="background-color:#000000;background-image:;opacity:0.4"></div></div></div></div>
<!-- /wp:greenshift-blocks/video -->
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading" id="interactions">Interactions</h3>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>GreenLight has a powerful Interaction system, but it's not just a regular Trigger - Action feature, it has the most common interactive functions as blocks: Sliding panels, Popups, Lightboxes, Popovers, Modals. And all of these are integrated with blocks, so you have full access to each element. You just click on "Create Panel" and everything is built by the plugin just in place. </p>
<!-- /wp:paragraph -->
<!-- wp:greenshift-blocks/video {"id":"gsbp-2b1a7b4","src":"https://www.youtube.com/watch?v=S3jmjLIhi5g\u0026t=1s","provider":"youtube","poster":"https://i.ytimg.com/vi/S3jmjLIhi5g/maxresdefault.jpg","isOverlay":true,"overlayIcon":true,"postDate":"2025-07-14T10:11:45+00:00","bgColor":"#000000"} -->
<div class="wp-block-greenshift-blocks-video gs-video youtube gspb_video-id-gsbp-2b1a7b4" id="gs-video-gsbp-2b1a7b4"><div class="gs-video-wrapper" itemscope><iframe class="gs-video-element" data-src="https://www.youtube.com/watch?v=S3jmjLIhi5g&t=1s" data-provider="youtube" data-autoplay="true" data-playsinline="false" data-controls="true" data-loop="false" data-mute="false" data-overlay="true" data-lightbox="false" data-modestbranding="false" data-suggested="true" frameborder="0" allowfullscreen></iframe><div class="gs-video-overlay" style="background-image:url(https://i.ytimg.com/vi/S3jmjLIhi5g/maxresdefault.jpg)" data-type="youtube" data-lightbox="false"><div class="gs-play-icon" style="background-color:#cc0000"><div style="content:"";display:block;position:absolute;border-radius:50%;border:1px solid #cc0000;left:-20px;right:-20px;bottom:-20px;top:-20px;animation:pulsevideobutton 1.5s linear infinite;opacity:0"></div><span></span><div style="content:"";display:block;position:absolute;border-radius:50%;border:1px solid #cc0000;left:-20px;right:-20px;bottom:-20px;top:-20px;animation:pulsevideobutton 1.5s linear infinite;opacity:0;animation-delay:0.5s"></div></div><div class="gs-overlay-color" style="background-color:#000000;background-image:;opacity:0.5"></div></div></div></div>
<!-- /wp:greenshift-blocks/video -->
<!-- wp:paragraph -->
<p>There are also many unique interactions like API call, Rive actions, Slider actions, dynamic template loading, etc</p>
<!-- /wp:paragraph -->
<!-- wp:image {"id":5852,"width":"300px","sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full is-resized"><img src="https://greenshiftwp.com/wp-content/uploads/2025/07/[email protected]" alt="" class="wp-image-5852" style="width:300px"/></figure>
<!-- /wp:image -->
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading" id="connections">Connections</h3>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>GreenLight has powerful Dynamic options. These include several important features.</p>
<!-- /wp:paragraph -->
<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading" id="dynamic-fields">Dynamic Fields</h4>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>You can enable Dynamic Content in all fields and connect it to everything in WordPress</p>
<!-- /wp:paragraph -->
<!-- wp:image {"id":5853,"width":"300px","sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large is-resized"><img src="https://greenshiftwp.com/wp-content/uploads/2025/07/[email protected]" alt="" class="wp-image-5853" style="width:300px"/></figure>
<!-- /wp:image -->
<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading" id="dynamic-placeholders">Dynamic placeholders</h4>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>All blocks support special dynamic placeholders inside content, inside custom CSS variables, attributes, and inside custom JavaScript</p>
<!-- /wp:paragraph -->
<!-- wp:image {"id":5857,"width":"400px","sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full is-resized"><img src="https://greenshiftwp.com/wp-content/uploads/2025/07/[email protected]" alt="" class="wp-image-5857" style="width:400px"/></figure>
<!-- /wp:image -->
<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading" id="dynamic-query">Dynamic Query</h4>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>There is a special block - Query Builder, that is used to build custom loop design, woocommerce product loops, etc</p>
<!-- /wp:paragraph -->
<!-- wp:image {"id":5858,"sizeSlug":"large","linkDestination":"none","className":"is-style-default","style":{"border":{"width":"0px","style":"none","radius":"45px"}}} -->
<figure class="wp-block-image size-large has-custom-border is-style-default"><img src="https://greenshiftwp.com/wp-content/uploads/2025/07/[email protected]" alt="" class="wp-image-5858" style="border-style:none;border-width:0px;border-radius:45px"/></figure>
<!-- /wp:image -->
<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading" id="dynamic-repeater">Dynamic Repeater</h4>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>It's possible to retrieve repeatable and array-like values and map them to any design blocks. This can include any database stored values and even external connections with API.</p>
<!-- /wp:paragraph -->
<!-- wp:image {"id":5859,"width":"300px","sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full is-resized"><img src="https://greenshiftwp.com/wp-content/uploads/2025/07/[email protected]" alt="" class="wp-image-5859" style="width:300px"/></figure>
<!-- /wp:image -->
<!-- wp:paragraph -->
<p>Even more, we added a lot of proxy helpers that can convert and test different type of data to be Repeatable for your site. Imagine that you can connect Google Sheets to a specific block on your site? And it's easy</p>
<!-- /wp:paragraph -->
<!-- wp:greenshift-blocks/video {"id":"gsbp-c40c4dc","src":"https://www.youtube.com/watch?v=JURN6OT2jvM","provider":"youtube","poster":"https://i.ytimg.com/vi/JURN6OT2jvM/maxresdefault.jpg","isOverlay":true,"overlayIcon":true,"postDate":"2025-07-14T10:11:45+00:00","bgColor":"#000000"} -->
<div class="wp-block-greenshift-blocks-video gs-video youtube gspb_video-id-gsbp-c40c4dc" id="gs-video-gsbp-c40c4dc"><div class="gs-video-wrapper" itemscope><iframe class="gs-video-element" data-src="https://www.youtube.com/watch?v=JURN6OT2jvM" data-provider="youtube" data-autoplay="true" data-playsinline="false" data-controls="true" data-loop="false" data-mute="false" data-overlay="true" data-lightbox="false" data-modestbranding="false" data-suggested="true" frameborder="0" allowfullscreen></iframe><div class="gs-video-overlay" style="background-image:url(https://i.ytimg.com/vi/JURN6OT2jvM/maxresdefault.jpg)" data-type="youtube" data-lightbox="false"><div class="gs-play-icon" style="background-color:#cc0000"><div style="content:"";display:block;position:absolute;border-radius:50%;border:1px solid #cc0000;left:-20px;right:-20px;bottom:-20px;top:-20px;animation:pulsevideobutton 1.5s linear infinite;opacity:0"></div><span></span><div style="content:"";display:block;position:absolute;border-radius:50%;border:1px solid #cc0000;left:-20px;right:-20px;bottom:-20px;top:-20px;animation:pulsevideobutton 1.5s linear infinite;opacity:0;animation-delay:0.5s"></div></div><div class="gs-overlay-color" style="background-color:#000000;background-image:;opacity:0.5"></div></div></div></div>
<!-- /wp:greenshift-blocks/video -->
<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading" id="external-api-connection-to-design">External API connection to design</h4>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>And even more, you can connect an external API to your blocks. This can be used to build custom interfaces, like chats, and also filterable items from an external database. And you have full control over design because you will use GreenLight blocks to build API interfaces. </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>The plugin will take care of formatting, markdown conversion, images, preloaders, errors, API connections, etc. And all of these are inside the editor without writing code or design. We added many ready examples that you can import and use.</p>
<!-- /wp:paragraph -->
<!-- wp:video {"id":5873} -->
<figure class="wp-block-video"><video controls src="https://greenshiftwp.com/wp-content/uploads/2025/07/chatUI-2.mp4"></video></figure>
<!-- /wp:video -->
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading" id="generations">Generations</h3>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>AI becomes our helper and friend. And we decided to concentrate on something that is proven and gives real value. All popular models are deeply integrated into GreenLight and without any kind of payment to us. You can build blocks, convert sites to GreenLight blocks, make tables, charts, edit content, images, etc, and everything inside the editor.</p>
<!-- /wp:paragraph -->
<!-- wp:video {"id":5861} -->
<figure class="wp-block-video"><video controls src="https://greenshiftwp.com/wp-content/uploads/2025/07/imageedit.mp4"></video></figure>
<!-- /wp:video -->
<!-- wp:paragraph -->
<p>We do not send anything to our servers, we use direct API from popular systems: Google, Open AI, Claude, etc</p>
<!-- /wp:paragraph -->
<!-- wp:video {"id":5867} -->
<figure class="wp-block-video"><video controls src="https://greenshiftwp.com/wp-content/uploads/2025/07/chart_tables.mp4"></video></figure>
<!-- /wp:video -->
<!-- wp:paragraph -->
<p>Of course, all responses will be trained on our special instruction that we update constantly, and we provide it for free, you can download the markdown file from the root folder of the plugin and use it in your own AI tools</p>
<!-- /wp:paragraph -->
<!-- wp:greenshift-blocks/video {"id":"gsbp-39894fc","src":"https://www.youtube.com/watch?v=PpGeRu0mZy0","provider":"youtube","poster":"https://i.ytimg.com/vi/PpGeRu0mZy0/maxresdefault.jpg","isOverlay":true,"overlayIcon":true,"postDate":"2025-07-14T10:11:45+00:00","bgColor":"#000000"} -->
<div class="wp-block-greenshift-blocks-video gs-video youtube gspb_video-id-gsbp-39894fc" id="gs-video-gsbp-39894fc"><div class="gs-video-wrapper" itemscope><iframe class="gs-video-element" data-src="https://www.youtube.com/watch?v=PpGeRu0mZy0" data-provider="youtube" data-autoplay="true" data-playsinline="false" data-controls="true" data-loop="false" data-mute="false" data-overlay="true" data-lightbox="false" data-modestbranding="false" data-suggested="true" frameborder="0" allowfullscreen></iframe><div class="gs-video-overlay" style="background-image:url(https://i.ytimg.com/vi/PpGeRu0mZy0/maxresdefault.jpg)" data-type="youtube" data-lightbox="false"><div class="gs-play-icon" style="background-color:#cc0000"><div style="content:"";display:block;position:absolute;border-radius:50%;border:1px solid #cc0000;left:-20px;right:-20px;bottom:-20px;top:-20px;animation:pulsevideobutton 1.5s linear infinite;opacity:0"></div><span></span><div style="content:"";display:block;position:absolute;border-radius:50%;border:1px solid #cc0000;left:-20px;right:-20px;bottom:-20px;top:-20px;animation:pulsevideobutton 1.5s linear infinite;opacity:0;animation-delay:0.5s"></div></div><div class="gs-overlay-color" style="background-color:#000000;background-image:;opacity:0.5"></div></div></div></div>
<!-- /wp:greenshift-blocks/video -->
<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading" id="figma-and-html-converter">Figma and HTML Converter</h4>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>Generations can be not only directly in the editor. You can also use our free <a href="https://www.figma.com/community/plugin/1479556830076771468/figma-to-wordpress-blocks-greenshift-and-greenlight">Figma Converter</a> or HTML converter and turn any design or site section into GreenLight Blocks. </p>
<!-- /wp:paragraph -->
<!-- wp:greenshift-blocks/video {"id":"gsbp-1ca6e87","src":"https://www.youtube.com/watch?v=NjxHbrpE93g","provider":"youtube","poster":"https://i.ytimg.com/vi/NjxHbrpE93g/maxresdefault.jpg","isOverlay":true,"overlayIcon":true,"postDate":"2025-07-14T10:11:45+00:00","bgColor":"#000000"} -->
<div class="wp-block-greenshift-blocks-video gs-video youtube gspb_video-id-gsbp-1ca6e87" id="gs-video-gsbp-1ca6e87"><div class="gs-video-wrapper" itemscope><iframe class="gs-video-element" data-src="https://www.youtube.com/watch?v=NjxHbrpE93g" data-provider="youtube" data-autoplay="true" data-playsinline="false" data-controls="true" data-loop="false" data-mute="false" data-overlay="true" data-lightbox="false" data-modestbranding="false" data-suggested="true" frameborder="0" allowfullscreen></iframe><div class="gs-video-overlay" style="background-image:url(https://i.ytimg.com/vi/NjxHbrpE93g/maxresdefault.jpg)" data-type="youtube" data-lightbox="false"><div class="gs-play-icon" style="background-color:#cc0000"><div style="content:"";display:block;position:absolute;border-radius:50%;border:1px solid #cc0000;left:-20px;right:-20px;bottom:-20px;top:-20px;animation:pulsevideobutton 1.5s linear infinite;opacity:0"></div><span></span><div style="content:"";display:block;position:absolute;border-radius:50%;border:1px solid #cc0000;left:-20px;right:-20px;bottom:-20px;top:-20px;animation:pulsevideobutton 1.5s linear infinite;opacity:0;animation-delay:0.5s"></div></div><div class="gs-overlay-color" style="background-color:#000000;background-image:;opacity:0.5"></div></div></div></div>
<!-- /wp:greenshift-blocks/video -->
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading" id="creations">Creations</h3>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>It's important to create all types of modern design fast. And you can do this with GreenLight. You can build not only regular HTML but also integrate Rive, Lottie, Spline 3d, Charts, Tables,and Unicorn Studio.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>And it's not just regular integration. It's much more. For example, you can connect your Rive object with the dynamic data of the site. Imagine that you store special numbers in your custom fields and then use this data inside your Rive objects. It's really easy to do, just add a variable and use dynamic placeholders inside Variable Value. You can do the same for Spline 3d to make dynamic 3d sites</p>
<!-- /wp:paragraph -->
<!-- wp:image {"id":5862,"width":"300px","sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full is-resized"><img src="https://greenshiftwp.com/wp-content/uploads/2025/07/[email protected]" alt="" class="wp-image-5862" style="width:300px"/></figure>
<!-- /wp:image -->
<!-- wp:paragraph -->
<p>At the same time, we take care of scripts and you can enable the Smart Lazy load option for heavy Spline 3d scenes.</p>
<!-- /wp:paragraph -->
<!-- wp:greenshift-blocks/video {"id":"gsbp-d24670f","src":"https://www.youtube.com/watch?v=mwptkyWaf30","provider":"youtube","poster":"https://i.ytimg.com/vi/mwptkyWaf30/maxresdefault.jpg","isOverlay":true,"overlayIcon":true,"postDate":"2025-07-14T10:11:45+00:00","bgColor":"#000000"} -->
<div class="wp-block-greenshift-blocks-video gs-video youtube gspb_video-id-gsbp-d24670f" id="gs-video-gsbp-d24670f"><div class="gs-video-wrapper" itemscope><iframe class="gs-video-element" data-src="https://www.youtube.com/watch?v=mwptkyWaf30" data-provider="youtube" data-autoplay="true" data-playsinline="false" data-controls="true" data-loop="false" data-mute="false" data-overlay="true" data-lightbox="false" data-modestbranding="false" data-suggested="true" frameborder="0" allowfullscreen></iframe><div class="gs-video-overlay" style="background-image:url(https://i.ytimg.com/vi/mwptkyWaf30/maxresdefault.jpg)" data-type="youtube" data-lightbox="false"><div class="gs-play-icon" style="background-color:#cc0000"><div style="content:"";display:block;position:absolute;border-radius:50%;border:1px solid #cc0000;left:-20px;right:-20px;bottom:-20px;top:-20px;animation:pulsevideobutton 1.5s linear infinite;opacity:0"></div><span></span><div style="content:"";display:block;position:absolute;border-radius:50%;border:1px solid #cc0000;left:-20px;right:-20px;bottom:-20px;top:-20px;animation:pulsevideobutton 1.5s linear infinite;opacity:0;animation-delay:0.5s"></div></div><div class="gs-overlay-color" style="background-color:#000000;background-image:;opacity:0.5"></div></div></div></div>
<!-- /wp:greenshift-blocks/video -->
<!-- wp:paragraph -->
<p>Charts are also another good way for information presentation and we provide wide range of chart systems that can be connected to your site data or to external sources</p>
<!-- /wp:paragraph -->
<!-- wp:video {"id":5880} -->
<figure class="wp-block-video"><video controls src="https://greenshiftwp.com/wp-content/uploads/2025/07/chatUI-4.mp4"></video></figure>
<!-- /wp:video -->
<!-- wp:paragraph -->
<p>Another important creation type is Slider. And we have very powerful Slider block that can be used for wide range of styles and functions including connection to dynamic data or synchronization between accordions, tabs and slider</p>
<!-- /wp:paragraph -->
<!-- wp:video {"id":5881} -->
<figure class="wp-block-video"><video controls src="https://greenshiftwp.com/wp-content/uploads/2025/07/lumetrislider.mp4"></video></figure>
<!-- /wp:video -->
<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->
<!-- wp:video {"id":5884} -->
<figure class="wp-block-video"><video controls src="https://greenshiftwp.com/wp-content/uploads/2025/07/sliderconvert-1.mp4"></video></figure>
<!-- /wp:video -->
<!-- wp:video {"id":5885} -->
<figure class="wp-block-video"><video controls src="https://greenshiftwp.com/wp-content/uploads/2025/07/smartscrollclass.mp4"></video></figure>
<!-- /wp:video -->
<!-- wp:paragraph -->
<p>But creation is not only about content, it's also about speed and how fast you can do design. And we provide a lot of helper tools - auto class creation, style components, quick copy - paste by design type, several type of class system, sub selector auto creation, BEM class creation and many more. </p>
<!-- /wp:paragraph -->
<!-- wp:video {"id":5882} -->
<figure class="wp-block-video"><video controls src="https://greenshiftwp.com/wp-content/uploads/2025/07/shareable_class.mp4"></video></figure>
<!-- /wp:video -->
<!-- wp:paragraph -->
<p>Check our special video with an overview</p>
<!-- /wp:paragraph -->
<!-- wp:greenshift-blocks/video {"id":"gsbp-e63434a","src":"https://www.youtube.com/watch?v=EhwRm6is3z8","provider":"youtube","poster":"https://i.ytimg.com/vi/EhwRm6is3z8/maxresdefault.jpg","isOverlay":true,"overlayIcon":true,"postDate":"2025-07-14T10:11:45+00:00","widthUnit":["%","px","px","px"],"bgColor":"#000000"} -->
<div class="wp-block-greenshift-blocks-video gs-video youtube gspb_video-id-gsbp-e63434a" id="gs-video-gsbp-e63434a"><div class="gs-video-wrapper" itemscope><iframe class="gs-video-element" data-src="https://www.youtube.com/watch?v=EhwRm6is3z8" data-provider="youtube" data-autoplay="true" data-playsinline="false" data-controls="true" data-loop="false" data-mute="false" data-overlay="true" data-lightbox="false" data-modestbranding="false" data-suggested="true" frameborder="0" allowfullscreen></iframe><div class="gs-video-overlay" style="background-image:url(https://i.ytimg.com/vi/EhwRm6is3z8/maxresdefault.jpg)" data-type="youtube" data-lightbox="false"><div class="gs-play-icon" style="background-color:#cc0000"><div style="content:"";display:block;position:absolute;border-radius:50%;border:1px solid #cc0000;left:-20px;right:-20px;bottom:-20px;top:-20px;animation:pulsevideobutton 1.5s linear infinite;opacity:0"></div><span></span><div style="content:"";display:block;position:absolute;border-radius:50%;border:1px solid #cc0000;left:-20px;right:-20px;bottom:-20px;top:-20px;animation:pulsevideobutton 1.5s linear infinite;opacity:0;animation-delay:0.5s"></div></div><div class="gs-overlay-color" style="background-color:#000000;background-image:;opacity:0.5"></div></div></div></div>
<!-- /wp:greenshift-blocks/video -->
<!-- wp:heading -->
<h2 class="wp-block-heading" id="modern-web-is-not-scary">Modern Web is not scary</h2>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>While many tools continue to implement outdated things, we are not afraid to experiment and integrate modern things as earlier as possible. And to make them cross browser, we add polyfills that were loaded automatically. </p>
<!-- /wp:paragraph -->
<!-- wp:video {"id":5866} -->
<figure class="wp-block-video"><video controls src="https://greenshiftwp.com/wp-content/uploads/2025/07/anchorAPI.mp4"></video></figure>
<!-- /wp:video -->
<!-- wp:greenshift-blocks/video {"id":"gsbp-bc73104","src":"https://www.youtube.com/watch?v=qHOj2J_G5vc","provider":"youtube","poster":"https://i.ytimg.com/vi/qHOj2J_G5vc/maxresdefault.jpg","isOverlay":true,"overlayIcon":true,"postDate":"2025-07-14T10:11:45+00:00","bgColor":"#000000"} -->
<div class="wp-block-greenshift-blocks-video gs-video youtube gspb_video-id-gsbp-bc73104" id="gs-video-gsbp-bc73104"><div class="gs-video-wrapper" itemscope><iframe class="gs-video-element" data-src="https://www.youtube.com/watch?v=qHOj2J_G5vc" data-provider="youtube" data-autoplay="true" data-playsinline="false" data-controls="true" data-loop="false" data-mute="false" data-overlay="true" data-lightbox="false" data-modestbranding="false" data-suggested="true" frameborder="0" allowfullscreen></iframe><div class="gs-video-overlay" style="background-image:url(https://i.ytimg.com/vi/qHOj2J_G5vc/maxresdefault.jpg)" data-type="youtube" data-lightbox="false"><div class="gs-play-icon" style="background-color:#cc0000"><div style="content:"";display:block;position:absolute;border-radius:50%;border:1px solid #cc0000;left:-20px;right:-20px;bottom:-20px;top:-20px;animation:pulsevideobutton 1.5s linear infinite;opacity:0"></div><span></span><div style="content:"";display:block;position:absolute;border-radius:50%;border:1px solid #cc0000;left:-20px;right:-20px;bottom:-20px;top:-20px;animation:pulsevideobutton 1.5s linear infinite;opacity:0;animation-delay:0.5s"></div></div><div class="gs-overlay-color" style="background-color:#000000;background-image:;opacity:0.5"></div></div></div></div>
<!-- /wp:greenshift-blocks/video -->
<!-- wp:video {"id":5875} -->
<figure class="wp-block-video"><video controls src="https://greenshiftwp.com/wp-content/uploads/2025/07/flipdemo.mp4"></video></figure>
<!-- /wp:video -->
<!-- wp:video {"id":5874} -->
<figure class="wp-block-video"><video controls src="https://greenshiftwp.com/wp-content/uploads/2025/07/circularscroll.mp4"></video></figure>
<!-- /wp:video -->
<!-- wp:video {"id":5876} -->
<figure class="wp-block-video"><video controls src="https://greenshiftwp.com/wp-content/uploads/2025/07/guccistyle.mp4"></video></figure>
<!-- /wp:video -->
<!-- wp:paragraph -->
<p>At the same time, you have full access to Class first, variables, and our own Light Framework.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>All panels are equipped with Presets that have variables</p>
<!-- /wp:paragraph -->
<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group"><!-- wp:image {"id":5864,"width":"300px","sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full is-resized"><img src="https://greenshiftwp.com/wp-content/uploads/2025/07/[email protected]" alt="" class="wp-image-5864" style="width:300px"/></figure>
<!-- /wp:image --></div>
<!-- /wp:group -->
<!-- wp:paragraph -->
<p>They have only most commonly used values with modern clamp, max, min variables. In the same time, our framework is not loaded as a common file, it loads only those styles that are in use on the page.</p>
<!-- /wp:paragraph -->
<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group"><!-- wp:image {"id":5865,"width":"300px","sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full is-resized"><img src="https://greenshiftwp.com/wp-content/uploads/2025/07/[email protected]" alt="" class="wp-image-5865" style="width:300px"/></figure>
<!-- /wp:image --></div>
<!-- /wp:group -->
<!-- wp:paragraph -->
<p>But we do not want to limit you with own framework. We provide a tool to import any design system in one click. Just copy CSS to area and click to import</p>
<!-- /wp:paragraph -->
<!-- wp:video {"id":5877} -->
<figure class="wp-block-video"><video controls src="https://greenshiftwp.com/wp-content/uploads/2025/07/importdesignsystem.mp4"></video></figure>
<!-- /wp:video -->
<!-- wp:heading -->
<h2 class="wp-block-heading" id="community-and-collaboration-in-mind">Community and collaboration in mind</h2>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>We started to use WordPress because of the huge, lovely community, and I think WordPress is losing it. Most of companies try to fill everything by own products. We will do the opposite - instead of telling you "hey, use only our product, all others suck". We tell you - "hey, use what you are comfortable to use right now". We will do our best to make GreenLight as lightweight and friendly as possible. Do you enjoy Kadence, Blocksy, Astra, GeneratePress? It's fine, GreenLight will work with any other blocks, themes without affecting their speed, functionality, or breaking anything.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>At the same time, you can build a whole project around GreenLight, and it will be the highest performing site. We are so sure in our product that we have a permanent bonus challenge - if you build a highly functional site with any other well-known tool that will work faster than on GreenLight - we provide 100% bonus ($100) for you. Your page must have at least 5 screens, one video, one slider or carousel, one canvas section (3d, lottie, rive, unicorn or anything similar), some animations. </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>We also opened for collaboration, but we carefully approach the selection of partners to keep only those partners that can work in synergy with our products without competition with each other. For example, you can see how we work with the Blocksy team, we have direct chat with devs, and if someone finds any incompatibility, we fix it together very fast. The same, you will see soon with the Crocoblock team and Jetengine products. So, we are gathering small WordPress League of products that add value to each other and make something best in their niche. You can expect some common packs and tools in the future from this league</p>
<!-- /wp:paragraph -->
<!-- wp:greenshift-blocks/element {"id":"gsbp-0d1f4f2","type":"inner","localId":"gsbp-0d1f4f2"} -->
<div><!-- wp:greenshift-blocks/element {"id":"gsbp-05a0a6d","dynamicGClasses":[{"value":"gs-parent-hover","type":"preset","label":"gs-parent-hover"},{"value":"gs_button_w_icon","type":"local","label":"gs_button_w_icon","localed":false,"css":"","attributes":[],"originalBlock":"greenshift-blocks/element","selectors":[{"value":" svg","attributes":{"styleAttributes":{"maxHeight":["18px"]}},"css":".gs_button_w_icon svg{max-height:28px;}"}]}],"tag":"a","type":"inner","className":"wp-element-button gs-parent-hover gs_button_w_icon","localId":"gsbp-05a0a6d","href":"https://shop.greenshiftwp.com/downloads/greenlight-pro/","linkNewWindow":true,"styleAttributes":{"textDecoration":["none"],"display":["inline-block"],"position":["relative"],"overflow":["hidden"],"color_hover":["#ffffff"]},"isVariation":"buttonoverlay"} -->
<a class="wp-element-button gs-parent-hover gs_button_w_icon gsbp-05a0a6d" href="https://shop.greenshiftwp.com/downloads/greenlight-pro/" target="_blank" rel="noopener"><!-- wp:greenshift-blocks/element {"id":"gsbp-8d32947","tag":"span","type":"inner","localId":"gsbp-8d32947","styleAttributes":{"display":["flex"],"flexDirection":["row"],"alignItems":["center"],"position":["relative"],"zIndex":["1"]},"metadata":{"name":"Content Area"}} -->
<span class="gsbp-8d32947"><!-- wp:greenshift-blocks/element {"id":"gsbp-2b15cf2","textContent":"Buy GreenLight PRO","tag":"span","localId":"gsbp-2b15cf2"} -->
<span>Buy GreenLight PRO</span>
<!-- /wp:greenshift-blocks/element -->
<!-- wp:greenshift-blocks/element {"id":"gsbp-9f20410","tag":"svg","icon":{"icon":{"font":"rhicon rhi-arrow-right","svg":"","image":""},"type":"font"},"localId":"gsbp-9f20410","styleAttributes":{"width":["0px"],"height":["18px"],"fill":["#ffffff"],"width_hover":["18px"],"parentClassLink_Extra":true,"hoverClass_Extra":".gs-parent-hover","marginLeft_hover":["10px"],"transition":["all 0.5s ease"]}} -->
<svg viewBox="0 0 896 1024" width="896" height="1024" class="gsbp-9f20410"><path d="M436.202 76.202l-39.598 39.598c-9.372 9.372-9.372 24.568 0 33.942l310.26 310.258h-682.864c-13.254 0-24 10.746-24 24v56c0 13.254 10.746 24 24 24h682.864l-310.26 310.26c-9.372 9.372-9.372 24.568 0 33.942l39.598 39.598c9.372 9.372 24.568 9.372 33.942 0l418.828-418.828c9.372-9.372 9.372-24.568 0-33.942l-418.83-418.828c-9.372-9.374-24.568-9.374-33.94 0z" /></svg>
<!-- /wp:greenshift-blocks/element --></span>
<!-- /wp:greenshift-blocks/element -->
<!-- wp:greenshift-blocks/element {"id":"gsbp-a37996f","tag":"span","type":"no","animation":{"duration":600,"easing":"ease","type":"slide-right","onhover_active":true},"localId":"gsbp-a37996f","styleAttributes":{"backgroundColor":["#ffffff14"],"position":["absolute"],"top":["0px"],"left":["0px"],"bottom":["0px"],"right":["0px"],"zIndex":["0"]},"metadata":{"name":"Overlay"}} -->
<span data-aos-easing="ease" data-aos-duration="600" class="gsbp-a37996f"></span>
<!-- /wp:greenshift-blocks/element --></a>
<!-- /wp:greenshift-blocks/element --></div>
<!-- /wp:greenshift-blocks/element -->