WordPress.org

Plugin Directory

BricksFly Elements and Templates for Bricks with GSAP Animations

BricksFly Elements and Templates for Bricks with GSAP Animations

Description

BricksFly adds Elements, Extensions, and a no-code GSAP animation engine to Bricks Builder. It helps designers and developers build interactive, animated websites without writing custom JavaScript. Premium website templates and sections are available with BricksFly Pro. It is made by the team behind Animation Addons, a GSAP animation toolkit for WordPress.

Main features:

  • 45+ Bricks Elements and Extensions, covering content, video, marketing, dynamic layouts, and workflow tools. Some are part of BricksFly Pro.
  • A no-code GSAP animation engine: ScrollTrigger, SplitText, parallax, horizontal scroll, sticky and pin, smooth scroll, image reveal on hover, and cursor effects.
  • A built-in Template Library with 30+ full website templates and 500+ premium sections (BricksFly Pro).
  • Responsive controls, live previews, and selective asset loading.

Enable only the Elements and Extensions you need on each site. Animation controls can also respect reduced-motion preferences.

Useful links: Live demo | Documentation | All Elements | Starter templates | Sections | FAQ | Support | Community

Watch a quick overview:

More tutorials and walkthroughs are on the BricksFly YouTube channel.

Elements for Bricks

Design dynamic Bricks websites with a rich set of Elements, from creative layouts to marketing blocks. Just drag, drop, and customize. See them all on the Elements page.

General Elements

  • Advanced Button Pro: Create customizable Bricks buttons with modern hover styles and animations.
  • Social Icons: Display social media icons with custom styles and hover effects.
  • Brand Slider: Show client or brand logos in a customizable, animated slider.
  • Counter: Display animated number counters for statistics and milestones.
  • Progress Bar: Show progress indicators in multiple animated styles.
  • Gallery Progress (Pro): Display an image gallery with an animated progress indicator.
  • Icon Box: Display icons with titles and descriptions in clean, flexible layouts.
  • Testimonial: Showcase client reviews with customizable layouts.
  • Classic Testimonial: Display testimonials in a clean, classic style.
  • Modern Testimonial: Present testimonials with modern, animated layouts.
  • Team: Showcase your team members professionally with hover effects.
  • Timeline: Tell your story with animated, scroll-triggered timeline layouts.
  • Floating Elements: Add floating, rotating, zooming, and motion effects to any element.

Animation Elements

  • Animated Heading: Create animated headings with multiple text effects and triggers.

Header & Footer Elements

  • Animated Off-Canvas (Pro): Create animated off-canvas panels for menus or custom content.

Dynamic Elements

  • Social Share (Pro): Enable social sharing for any post or page.
  • Post Meta: Show post metadata such as date, author, and category.
  • Video Story: Present posts or content in an engaging video story format.

Video Elements

  • Video Popup (Pro): Display videos inside a popup modal to boost engagement.
  • Video Box: Embed external or self-hosted videos directly inside Bricks.
  • Video Mask: Apply creative masks and visual effects to video elements.
  • YouTube Video (Pro): Embed and customize YouTube videos with advanced controls.
  • Scrollable Video: Play or scrub a video as the visitor scrolls the page.
  • Video Box Slider: Display videos in a responsive slider layout.

Advanced Elements

  • Image Accordion: Highlight images with smooth accordion-style interactions.
  • Toggle Switch: Add interactive on and off toggle elements for content control.
  • Draggable Items: Add drag-and-drop interactive items to a page.

Extensions for Bricks

BricksFly includes a growing set of Extensions that enhance your Bricks workflow. Enable only what you need to keep your site lightweight and fast. Some Extensions are part of BricksFly Pro.

GSAP Extensions

  • Scroll Smoother: Add smooth scrolling for a modern, fluid browsing experience.
  • Animation: Create custom Bricks animations with flexible triggers and timing.
  • Sticky/Pin Element: Keep sections or elements fixed during scrolling for sticky effects.
  • Text Animation: Build dynamic SplitText animations including text reveal, fade, 3D text, and character-by-character effects.
  • Image Animation: Apply dynamic motion effects to images for better visual engagement.
  • Parallax Effect: Add creative parallax scrolling effects to any element or section.
  • Effects: Apply ready-made motion effects to your Bricks elements.
  • Cursor Hover Effect: Add interactive hover animations triggered by cursor movement.
  • Image Reveal on Hover: Reveal images smoothly on hover for modern design layouts.
  • Cursor Move Effect: Create motion effects that respond to user cursor movement.
  • ScrollTrigger: Trigger advanced animations based on scroll position using GSAP ScrollTrigger.
  • Horizontal: Build horizontal scroll animations using GSAP ScrollTrigger.
  • ScrollTo: Create smooth scroll-to navigation for one-page Bricks websites.

General Extensions

  • Tilt Effect: Create mouse-based tilt animations for interactive Bricks elements.
  • Advanced Tooltip: Add rich, interactive tooltips to display extra information on hover.
  • Wrapper Link: Make entire sections, containers, or blocks fully clickable without extra code.
  • Preloader: Display custom preloader animations while your Bricks site loads.
  • Cursor: Replace the default cursor with custom designs and interactive cursor styles.
  • Scroll Indicator: Show a reading progress bar or scroll indicator on any page.
  • Scroll To Top: Add a customizable scroll-to-top button for better navigation.

Explore individual features: Sticky and pin elements, Split text animation, Image animation, Image reveal on hover, Horizontal scroll, Cursor hover effect, and Advanced tooltip.

No-Code GSAP Animation Engine

Build advanced motion visually inside Bricks, without writing custom JavaScript. Pick a trigger, set the options, and preview it live. Supported effects include ScrollTrigger scroll animations, SplitText text reveals, parallax, horizontal scroll, sticky and pin sections, smooth scrolling, and cursor effects.

Watch a SplitText animation built in Bricks:

Website Templates and Sections (BricksFly Pro)

With BricksFly Pro, start from 30+ ready-made, professionally designed Bricks starter sites with inner pages, then build any page faster with 500+ premium sections. Import runs one click from the built-in Template Library, and every design is editable inside Bricks and ready to animate. Browse the starter templates and sections, or try the live demo.

Watch a full site imported in minutes:

Who BricksFly is for

BricksFly fits freelancers who want to deliver more without subcontracting, agencies that need a repeatable production workflow, designers who want to own the final result, and business owners who want to manage their own site. Developers use it to skip repetitive setup and spend time on custom work. Learn more on the What is BricksFly page.

External Services

The plugin connects to the services below only when the related feature is used. Requests may include standard connection data such as an IP address, user agent, site URL, and referrer.

1. ThemeCrowdy template library and starter templates (https://www.themecrowdy.com/)

ThemeCrowdy is the remote template library service operated by the BricksFly team. It powers the plugin’s built-in Template Library screen and the “Import Section” panel in the Bricks Editor. It is queried whenever an administrator opens that screen, loads the library menu, searches or filters it, or clicks to import a template, section, or starter site.

What is sent and when:

  • Loading the library menu. When the plugin dashboard or Template Library loads, it requests the library navigation from https://www.themecrowdy.com/wp-json/wcf/v1/menu/42. Only standard connection data is sent.
  • Opening the library. Clicking “Import Section” in the Bricks Editor toolbar loads the browsable list from https://www.themecrowdy.com/wp-json/wp/v2/bricks-sections and the category filter options from https://www.themecrowdy.com/wp-json/wp/v2/bricks-sections-category. Only standard connection data is sent, no site or user information.
  • Searching and filtering. Choosing a category or color, switching between section and page results, or paging further down the list re-sends the same bricks-sections request with your chosen filters (type, category, color_type, page) and any search text (s) attached. Searching from the plugin’s own Template Library screen instead calls https://www.themecrowdy.com/wp-json/wp/v2/brk-templates?title-search=yes&s={your search text}. In both cases the only thing added is what you typed or selected.
  • Importing. Clicking “Import” sends the numeric template ID to https://www.themecrowdy.com/wp-json/bricks-sections/v1/list/{template_id}, which returns that template’s download link. Your site then fetches the Bricks JSON from https://www.themecrowdy.com/wp-json/bricks-sections/v1/download?id={template_id}. Both requests are made server-to-server by your site, not by your browser. The downloaded design is handed straight to the Bricks Editor and is only stored once you save the page.

No passwords, license keys, or account details are ever sent with these requests. ThemeCrowdy is operated by the same team as BricksFly. Terms: https://bricksfly.com/terms-condition/ | Privacy: https://bricksfly.com/privacy-policy/

2. Dashboard blog posts (https://bricksfly.com/)

The plugin dashboard shows a short list of recent BricksFly blog posts. Opening the dashboard loads each post’s thumbnail image from https://bricksfly.com/blog/, which sends only the site’s IP, user agent, and referrer, no site, user, or license data. The post titles are ordinary links that open https://bricksfly.com/blog/ in a new tab, so they connect only if you click one. Provider: BricksFly. Terms: https://bricksfly.com/terms-condition/ | Privacy: https://bricksfly.com/privacy-policy/

3. YouTube embedded player (https://www.youtube.com/)

Displays configured YouTube videos and dashboard tutorials. On load, YouTube receives the video ID, user agent, referrer, and permitted cookies. Provider: Google / YouTube. Terms: https://www.youtube.com/t/terms | Privacy: https://policies.google.com/privacy

4. Vimeo embedded player (https://player.vimeo.com/)

Displays configured Vimeo videos. On load, Vimeo receives the video ID. Provider: Vimeo. Terms: https://vimeo.com/terms | Privacy: https://vimeo.com/privacy

5. Feature request submission (https://bricksfly.com/)

Used only when an administrator submits the dashboard “Request a Feature” form. Sends the entered name, email, and feature text plus the site URL to the author, who relays it as an email. Provider: BricksFly. Terms: https://bricksfly.com/terms-condition/ | Privacy: https://bricksfly.com/privacy-policy/

Administrator-supplied remote media

If an administrator enters a third-party media URL, visitors connect to that host when the media loads. The host receives normal browser request data, and its own terms and privacy policy apply.

Source Code

This plugin’s distributed /public/build/ directory contains compiled/minified JavaScript and CSS produced by a Webpack build, including the numbered chunk files (e.g. 10.js, 35.js, 671.js) generated for the React-based admin dashboard and page-import screens. The unminified, human-readable source for all of it, the React admin UI (/src/admin/dashboard, /src/admin/page-import), frontend/element/extension JS and SCSS (/src/js, /src/scss), is publicly available in this plugin’s source repository:

https://github.com/Wealcoder/bricksfly-elements-for-bricks

Build instructions:

  1. Clone the repository.
  2. Run npm install.
  3. Run npm run build.

This produces the same /public/build/ output shipped in this plugin, including the numbered chunk files referenced above.

Third-party Libraries

The following third-party libraries or generated assets are included in the plugin’s distributed files. Versions listed below are the versions used to produce the bundled assets in this release.

Note: GSAP (GreenSock Animation Platform), together with its ScrollTrigger, SplitText, ScrollSmoother, and ScrollTo plugins, is bundled and documented in the companion “BricksFly Pro” plugin’s own readme. It is not included in this plugin’s distributed files.

PHP importer

  • WXR Importer 2.0 – modified development snapshot (the upstream project has no tagged release version) – GPL-2.0-or-later – https://github.com/humanmade/WordPress-Importer
    The adapted importer code is located under /admin/base/, with plugin-specific integration under /admin/Importer.php, /admin/Logger.php, and /admin/aab-importer.php.

JavaScript libraries bundled in the compiled admin assets

  • shadcn/ui – modified source components; the project does not publish versioned packages – MIT – https://github.com/shadcn-ui/ui
  • Radix UI Primitives – MIT – https://github.com/radix-ui/primitives
    Included packages: Accordion 1.2.16, Avatar 1.2.2, Checkbox 1.3.7, Dialog 1.1.19, Dropdown Menu 2.1.20, Icons 1.3.2, Label 2.1.11, Navigation Menu 1.2.18, Popover 1.1.19, Progress 1.1.12, Radio Group 1.4.3, Scroll Area 1.2.14, Select 2.3.3, Separator 1.1.11, Slot 1.3.0, Switch 1.3.3, Tabs 1.1.17, Toggle 1.1.14, Toggle Group 1.1.15, and Tooltip 1.2.12.
  • TanStack React Table 8.21.3 – MIT – https://github.com/TanStack/table
  • React Hook Form 7.81.0 – MIT – https://github.com/react-hook-form/react-hook-form
  • React Hook Form Resolvers 3.10.0 – MIT – https://github.com/react-hook-form/resolvers
  • Zod 3.25.76 – MIT – https://github.com/colinhacks/zod
  • Lucide React 0.446.0 – ISC – https://github.com/lucide-icons/lucide
  • React Icons 5.7.0 – MIT – https://github.com/react-icons/react-icons
  • cmdk 1.1.1 – MIT – https://github.com/pacocoursey/cmdk
  • Sonner 1.7.4 – MIT – https://github.com/emilkowalski/sonner
  • Vaul 1.1.2 – MIT – https://github.com/emilkowalski/vaul
  • next-themes 0.4.6 – MIT – https://github.com/pacocoursey/next-themes
  • Class Variance Authority 0.7.1 – Apache-2.0 – https://github.com/joe-bell/cva
  • clsx 2.1.1 – MIT – https://github.com/lukeed/clsx
  • tailwind-merge 2.6.1 – MIT – https://github.com/dcastil/tailwind-merge
  • ProgressBar.js 1.1.1 – MIT – https://github.com/kimmobrunfeldt/progressbar.js
    The standalone build at /public/js/lib/progressbar.min.js includes its Shifty and lodash.merge runtime dependencies.

Bundled fonts

  • Inter – variable font, Google Fonts release v20 – SIL OFL 1.1 – https://github.com/rsms/inter
  • Figtree – variable font, Google Fonts release v9 – SIL OFL 1.1 – https://github.com/erikdkennedy/figtree
    Both families are bundled as local .woff2 files in /public/fonts/ (latin and latin-ext subsets, normal style) and served from the plugin directory, so the dashboard makes no request to Google Fonts. The full license text and copyright notices are in /public/fonts/OFL.txt.

CSS and icon-font build sources

  • Tailwind CSS 3.4.19 – MIT – https://github.com/tailwindlabs/tailwindcss
  • tailwindcss-animate 1.0.7 – MIT – https://github.com/jamiebuilds/tailwindcss-animate
  • IcoMoon-generated icon fonts – font metadata version 1.0 – https://icomoon.io/app/
    The files under /public/fonts/ contain the custom dashboard icon glyphs. IcoMoon was used to generate the font files; the IcoMoon application itself is not bundled with this plugin.

Host-provided libraries not bundled by this plugin

  • React and React DOM – built against 18.3.1 – MIT – https://github.com/facebook/react
    These packages are configured as Webpack externals and are supplied by WordPress through its registered script handles.
  • jQuery and jQuery UI Draggable are supplied by WordPress.
  • Swiper and Font Awesome are supplied by the required Bricks theme through Bricks-registered asset handles.

License texts:

  • MIT: https://opensource.org/license/mit/
  • ISC: https://opensource.org/license/isc-license-txt/
  • Apache-2.0: https://www.apache.org/licenses/LICENSE-2.0
  • SIL OFL 1.1: https://scripts.sil.org/OFL
  • GPL-2.0-or-later: https://www.gnu.org/licenses/gpl-2.0.html

Screenshots

Installation

Minimum Requirements

  • WordPress 6.9 or greater
  • PHP version 7.4 or greater
  • MySQL version 5.7 or greater
  • The Bricks theme installed and activated

Installation

Note: This plugin requires the Bricks theme to function. Please ensure Bricks is installed and activated before proceeding.

  1. Install the plugin directly from the WordPress Plugins screen, or manually upload the plugin files to the /wp-content/plugins/bricksfly-elements-for-bricks directory.
  2. Activate the plugin from the Plugins section in your WordPress dashboard.
  3. Access all settings via the admin sidebar under BricksFly.
  4. Find all Elements categorized inside the Bricks editor under the BricksFly group.

Watch the install walkthrough (free and Pro):

For help, see the Documentation and FAQ, watch the video overview, or reach out via our Contact page.

FAQ

What is BricksFly?

BricksFly is an all-in-one addon for Bricks Builder. It enhances Bricks with 45+ Elements and Extensions and a no-code GSAP animation engine. BricksFly Pro adds 30+ full website templates and 500+ premium sections. Together they help you build modern, animated websites faster, without writing custom code. Read more on the What is BricksFly page.

Is BricksFly free, and what does Pro add?

This plugin is free and includes the core Elements, Extensions, and the no-code GSAP animation engine. BricksFly Pro unlocks 30+ full website templates, 500+ premium sections, and additional Pro Elements and Extensions. See the pricing page for the full comparison.

Do I need Bricks Builder, and does BricksFly work with any theme?

BricksFly is built specifically to extend Bricks Builder, so it needs the Bricks theme installed and activated. It does not work as a standalone plugin on other themes.

Will BricksFly slow down my site?

No. BricksFly loads only the scripts and features a page actually uses through selective asset loading. Animations are optimized through efficient GSAP integration, and the plugin is built with Core Web Vitals in mind.

Do I need to know code to use BricksFly?

Not at all. Every Element, Extension, and animation is configured visually inside the Bricks editor. You can apply advanced GSAP animations, build custom layouts, and use ready-made templates without writing a single line of code.

What happens if I deactivate BricksFly?

Your Bricks pages and content stay in place. BricksFly Elements and animations need the plugin active to render, so they will stop displaying until you reactivate it.

Is BricksFly compatible with other Bricks plugins?

Yes. BricksFly uses a clean, modular architecture and native Bricks structure, so it works alongside your existing Bricks Builder plugins without conflicts.

What kind of animations can I create with BricksFly?

You can build advanced GSAP-powered animations, including ScrollTrigger scroll effects, SplitText text animations, image animation, image reveal on hover, cursor hover effects, parallax, smooth scrolling, and sticky and pin sections, all configured visually inside Bricks.

Can I import the website templates with one click?

Yes. BricksFly includes a built-in Template Library with one-click import for full website templates, sections, and pre-animated layouts, directly inside your Bricks Builder workflow. Browse the starter templates or try the live demo.

Does BricksFly work with WooCommerce?

BricksFly works alongside WooCommerce. Dedicated WooCommerce-focused Elements are on the roadmap and will be added in upcoming releases.

Which WordPress and Bricks versions are supported?

BricksFly is built for current versions of WordPress and Bricks and is updated for compatibility as both evolve. It requires WordPress 6.9 or greater and the Bricks theme. See the changelog for version history.

How often is BricksFly updated?

BricksFly is actively developed. New Elements, Extensions, templates, and animation features are added regularly. See the changelog for what has shipped.

Where can I get help?

Start with the Documentation and FAQ. You can also open a ticket through Support, join the community group, or watch tutorials on the YouTube channel.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“BricksFly Elements and Templates for Bricks with GSAP Animations” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.0 – 14 May 2026

  • Initial release.