=== HiBuilder ===
Contributors: hitheme04
Author: Hi Classic
Slug: hibuilder
Tags: page builder, website builder, responsive, header footer, drag and drop
Requires at least: 6.2
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 2.0.44
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Plugin URI: https://hiclassic.site/plugins/hibuilder/
Author URI: https://hiclassic.site/

Build responsive WordPress pages, headers, and footers with a visual drag-and-drop editor and customizable widgets.

== Description ==

HiBuilder is a visual drag-and-drop builder for WordPress. Design page content directly on a live canvas, organize it with flexible columns, and adjust styles for desktop, laptop, tablet, and mobile layouts.

HiBuilder is independently developed by Hi Classic. It is not affiliated with, endorsed by, or sponsored by any third-party brands or services mentioned in this readme.

HiBuilder includes its own collection of customizable content and interactive widgets, page-level layout and SEO settings, reusable header and footer templates, and responsive visibility controls. No separate page-builder plugin is required.

= Visual Builder =

* Build layouts on a live drag-and-drop canvas.
* Add, arrange, duplicate, and remove widgets and columns.
* Undo and redo changes with builder history.
* Preview and edit desktop, laptop, tablet, and mobile layouts.
* Control responsive styles and widget visibility for each device.
* Customize spacing, sizing, colors, backgrounds, borders, typography, alignment, and animations.

= Included Widgets =

* Heading and Text Editor
* Button and Banner
* Image and Image Plus
* Gallery, Slider, and Carousel
* Posts
* WooCommerce Products, Shop, Cart, Checkout, and My Account
* Form
* List and Menu
* Map and Video
* Shortcode and HTML
* Accordions
* Social Media
* Reviews
* Columns

= Header and Footer Templates =

Create header and footer templates from the HiBuilder menu and choose where each template appears:

* Entire website
* Homepage
* All posts and pages
* Archives and search results
* Selected post or page IDs

Templates can be enabled or disabled individually and designed in the same visual builder.

= Additional Features =

* Full-width, boxed, and custom-width page layouts.
* Page title visibility controls.
* Custom meta titles, descriptions, canonical URLs, noindex settings, and schema markup.
* Google Fonts support.
* Dynamic post layouts with grid, slider, and pagination options.
* Image galleries with grid, masonry, and slider layouts.
* Forms with configurable fields, email delivery, success messages, redirects, and optional Google reCAPTCHA v2 or v3 protection.
* WordPress menus, shortcodes, videos, maps, social links, reviews, accordions, and entrance animations.

== External Services ==

HiBuilder can connect to the following optional external services when their features are configured. Each provider handles data under its terms and privacy policy.

= Google Fonts =

Google Fonts is disabled by default. When a site administrator enables it under **HiBuilder > Settings**, HiBuilder requests the Google Fonts metadata endpoint while an authorized user opens the builder so that the font selector can list available families. The response is cached for one week. When a Google Font is selected in published HiBuilder content, a stylesheet is loaded from Google Fonts in visitors' browsers; this sends the visitor's IP address and standard browser request information to Google.

Service information: https://developers.google.com/fonts/faq/privacy

Google Terms of Service: https://policies.google.com/terms

Google Privacy Policy: https://policies.google.com/privacy

= Google Places API =

The Reviews widget connects to the Google Places API only when an authorized editor supplies an API key and requests reviews for a business. HiBuilder sends the entered business name, location, or Place ID to Google and stores the returned review content in the page layout. Use of this feature requires a Google API key.

Google Maps Platform Terms: https://cloud.google.com/maps-platform/terms

Google Privacy Policy: https://policies.google.com/privacy

= Google reCAPTCHA =

When a site administrator saves reCAPTCHA keys under **HiBuilder > Settings**, HiBuilder loads Google reCAPTCHA on pages containing HiBuilder forms. Form submissions send the reCAPTCHA token and visitor IP address to Google for spam verification.

Google Terms of Service: https://policies.google.com/terms

Google Privacy Policy: https://policies.google.com/privacy

= Google Maps embeds =

Adding a Map widget embeds Google Maps for the selected location. The editor and visitors viewing that widget connect to Google, sending the location query, IP address, and standard browser request information. Google may use cookies according to its privacy policy.

Terms: https://cloud.google.com/maps-platform/terms
Privacy: https://policies.google.com/privacy

= Video embeds =

The Video widget supports YouTube, Vimeo, and Dailymotion. Adding or configuring an external video embeds the selected provider's player. The editor and visitors viewing the widget send the video identifier, IP address, and standard browser request information to that provider, which may use cookies. YouTube privacy mode uses youtube-nocookie.com but still connects to YouTube. Self-hosted videos do not require these providers.

YouTube Terms: https://www.youtube.com/t/terms
YouTube Privacy: https://policies.google.com/privacy
Vimeo Terms: https://vimeo.com/terms
Vimeo Privacy: https://vimeo.com/privacy
Dailymotion Terms: https://legal.dailymotion.com/en/terms-of-use/
Dailymotion Privacy: https://legal.dailymotion.com/en/privacy-policy/

== Installation ==

1. Upload the `hibuilder` folder to `/wp-content/plugins/`, or install the plugin through the WordPress Plugins screen.
2. Activate HiBuilder from the Plugins screen.
3. Open a page or supported post in the WordPress editor.
4. Select **Edit with HiBuilder** to launch the visual builder.
5. Drag widgets onto the canvas, customize the design, and save your changes.
6. To create a site header or footer, open **HiBuilder > Header & Footer** in the WordPress admin menu.

== Frequently Asked Questions ==

= Does HiBuilder require Elementor or another page builder? =

No. HiBuilder provides its own visual editor and widget library.

= Can I create responsive layouts? =

Yes. You can preview and customize layouts for desktop, laptop, tablet, and mobile devices, including device-specific styles and widget visibility.

= Can I build headers and footers? =

Yes. HiBuilder includes header and footer templates with display conditions for the entire site, the homepage, posts and pages, archives, or selected content.

= Does the Form widget support spam protection? =

Yes. Add matching Google reCAPTCHA v2 or v3 keys under **HiBuilder > Settings** to protect HiBuilder forms.

= Can I use WordPress shortcodes and menus? =

Yes. HiBuilder includes dedicated Shortcode and Menu widgets, along with an HTML widget for custom markup.

== Source Code ==

All plugin source is included in this package. The readable files in assets/js/ and assets/css/ are used directly by WordPress. There are no compiled bundles, minified JavaScript assets, or required build steps. Edit these source files directly; no npm, webpack, or other build tool is needed.

Shortcode output is filtered to the HTML supported by HiBuilder. Shortcodes that return inline scripts or styles must enqueue their assets through WordPress instead.

== Third-party Credits ==

Inline icons include Lucide (ISC license) and Feather (MIT license). Copyright and full license notices are included in licenses/lucide-feather-LICENSE.txt.
Lucide source: https://github.com/lucide-icons/lucide
Feather source: https://github.com/feathericons/feather

= WooCommerce Setup =
Activate WooCommerce to display live products, carts, checkout, and account content. Add one Cart, Checkout, or My Account widget to its respective page, then assign those pages under WooCommerce > Settings > Advanced. Cart and Checkout use WooCommerce blocks and require a WooCommerce version that provides those blocks. Editor previews use sample cart, checkout, and account content.

== Changelog ==

= 2.0.44 =
* Limited reCAPTCHA loading to pages containing forms outside the builder editor.
* Bounded post slider queries to 50 posts, including public AJAX requests.
* Documented map and video services and included icon license notices.
* Updated the minimum WordPress version to 6.2 for HTML processing APIs.

= 2.0.43 =
* Added WooCommerce Products, Shop, Cart, Checkout, and My Account widgets with editor previews and styling controls.
* Preserved layout sanitization before rendering native WooCommerce forms and blocks.


= 2.0.42 =

* Removed page and widget Custom CSS fields. Use the WordPress Additional CSS editor for custom CSS. Previously saved page Custom CSS is no longer output.
* Enqueued frontend and editor scripts and generated page/responsive styles through WordPress APIs.
* Filtered shortcode and layout output and protected JSON-LD encoding.
* Prefixed AJAX actions and JavaScript globals with hibuilder.
* Included readable JavaScript source and filtered pasted HTML previews.

= 2.0.41 =

* Updated HiBuilder plugin metadata and documentation.
* Current visual builder release with responsive editing, customizable widgets, forms, and header and footer templates.

== Upgrade Notice ==

= 2.0.42 =

Move custom CSS to the WordPress Additional CSS editor. Pasted HTML and shortcode output no longer permit inline scripts or style elements. Reload any open builder tabs after updating.

= 2.0.41 =

Update to the latest HiBuilder release and review the refreshed builder documentation.
