IgnitionDeck Elementor Widgets

Table of Contents


Overview

IgnitionDeck Elementor Widgets adds two powerful Elementor widgets for displaying your IgnitionDeck crowdfunding projects:

  • Project Grid -- A responsive, filterable grid layout with optional masonry, pagination, and category filtering.
  • Project Slider -- A full-screen carousel with animated text, background images, and navigation controls.

Both widgets pull data directly from your IgnitionDeck crowdfunding projects and provide extensive customization through the Elementor editor.


Requirements

Requirement Minimum Version
WordPress 5.8
PHP 7.4
Elementor 3.5.0
IgnitionDeck Crowdfunding Installed & Active

All three dependencies (WordPress, Elementor, and IgnitionDeck Crowdfunding) must be active before this plugin will load. If any dependency is missing, you will see an admin notice explaining what is needed.


Installation

  1. Upload the ignitiondeck-elementor-widgets    folder to your /wp-content/plugins/    directory, or install the plugin through the WordPress Plugins screen.
  2. Activate the plugin through the Plugins screen in WordPress.
  3. Verify that both Elementor and IgnitionDeck Crowdfunding are installed and activated.
  4. Open the Elementor editor on any page or post -- the new widgets will appear under the IgnitionDeck category in the widget panel.

Getting Started

  1. Open any page in the Elementor editor.
  2. In the widget panel on the left, scroll to the IgnitionDeck category (or search for "Project Grid" or "Project Slider").

  3. Drag the widget onto your page.
  4. Configure the widget settings in the left panel.
  5. Click Publish or Update to save.

Project Grid Widget

The Project Grid widget displays your crowdfunding projects in a responsive card-based grid layout. It supports filtering by category, multiple pagination modes, and masonry layouts.

Grid Content Settings

Query

Setting Description Default
Post Count Number of projects to display. Use -1    to show all projects. 6
Categories Filter by one or more project categories. Leave empty to show all. All
Sort By Order projects by date, title, menu order, last modified, or random. Date
Order Ascending or descending sort direction. Descending
Offset Skip a number of projects from the beginning of the results. 0

Grid Layout

Setting Description Default
Columns Number of columns in the grid (1--6). 3
Layout Mode Choose between Fit Rows (uniform rows) or Masonry (staggered). Fit Rows
Grid Margin Horizontal and vertical spacing between grid items in pixels. 15

Pagination

Setting Description Default
Pagination Choose from: NoneDefault (numbered page links), Load More (button), or Infinite Scroll. None
Button Text Custom label for the Load More button (visible when Load More is selected). Load More

Category Filtering

Setting Description Default
Show Filters Display clickable category filter buttons above the grid. Off
"All" Filter Text Custom label for the "All" filter button that resets the filter. All

Grid Display Toggles

Each of the following elements can be individually shown or hidden:

Toggle What It Shows Default
Show Categories Category tags overlaid on the project image. On
Show Author "By [Author Name]" byline below the title. On
Show Raised The amount of funds raised (e.g., "$5,000 raised"). On
Show Goal The funding goal, displayed next to the raised amount. On
Show Progress Bar A visual progress bar showing funding completion. On
Show Percent Funded The funding percentage as text (e.g., "75% funded"). On
Show Time Remaining Days remaining in the campaign countdown. On
Show View Button A "View Project" button in the image overlay on hover. On
View Button Text Custom label for the view button. View Project

Grid Style Settings

The Style tab provides granular control over every visual element. Settings are organized into the following sections:

Card

  • Background Color -- Card background. Global Color: Secondary.
  • Border -- Card border style, width, and color.
  • No-Image Background -- Background color shown when a project has no featured image. Global Color: Accent.
  • Content Padding -- Inner spacing of the card content area.

Title

  • Color -- Title text color. Global Color: Primary.
  • Hover Color -- Title hover color. Global Color: Accent.
  • Margin -- Spacing around the title.
  • Typography -- Font settings. Global Typography: Primary.

Byline

  • Color -- "By" text color. Global Color: Text.
  • Author Name Color -- The author name link color. Global Color: Primary.
  • Margin -- Spacing around the byline.
  • Typography -- Font settings. Global Typography: Text.

Progress Bar

  • Track Color -- Background color of the progress bar track.
  • Fill Color -- Color of the filled portion. Global Color: Accent.

Meta Text

  • Meta Text Color -- Color for label text (e.g., "raised", "funded"). Global Color: Text.
  • Meta Value Color -- Color for value text (e.g., amounts, percentages). Global Color: Primary.
  • Meta Margin -- Spacing around the meta section.
  • Typography -- Font settings for meta text. Global Typography: Text.

Category Tags

  • Color -- Tag text color. Global Color: Primary.
  • Background Color -- Tag background.
  • Padding -- Inner spacing of the tags.
  • Typography -- Font settings. Global Typography: Accent.

Overlay

  • Overlay Color -- Semi-transparent overlay shown on hover over the project image.
  • Button Color and Button Border -- View Project button appearance.
  • Typography -- Button font settings. Global Typography: Accent.

Load More Button (visible when pagination is set to Load More)

  • ColorBackgroundBorder -- Normal state styling.
  • Hover ColorHover BackgroundHover Border -- Hover state styling.
  • Typography -- Button font settings. Global Typography: Accent.

Filter Buttons (visible when category filtering is enabled)

  • Alignment -- Left, center, or right alignment.
  • Color -- Default button text color. Global Color: Text.
  • Active Color -- Active filter button text color. Global Color: Primary.
  • Border Color -- Default button border color.
  • Active Border Color -- Active filter button border color. Global Color: Accent.
  • Typography -- Font settings for filter buttons. Global Typography: Accent.

Project Slider Widget

The Project Slider widget displays your crowdfunding projects as a full-screen carousel with background images, text animations, and navigation controls.

Slider Content Settings

Query

Setting Description Default
Post Count Number of slides to include. 5
Categories Filter by one or more project categories. All
Sort By Order by date, title, menu order, modified, random, or comment count. Date
Order Ascending or descending. Descending
Offset Skip a number of projects from the results. 0

Slider Settings

Setting Description Default
Transition Slide animation type: Fade or Slide. Fade
Transition Speed Duration of the slide transition in milliseconds. 600
Autoplay Automatically advance slides. On
Autoplay Speed Time between slide transitions in milliseconds. 5000
Pause on Hover Pause autoplay when the user hovers over the slider. On
Text Animation Animation applied to slide text content: NoneZoom InZoom OutFade UpFade DownFade LeftFade Right. None
Navigation Arrows Show navigation arrows: AlwaysOn Hover, or Hidden. Always
Bullet Indicators Show slide indicator dots: AlwaysOn Hover, or Hidden. Always

Slider Layout Settings

Setting Description Default
Slider Height Height of the slider. Supports px, vh, and em units. 600px
Text Width Width of the text content area (responsive per device). 60%
Container Max Width Maximum width of the inner content container. 1140px
Content Padding Padding around the content area. --
Text Alignment Horizontal text alignment: left, center, or right. Left
Vertical Position Vertical placement of text content: top, middle, or bottom. Middle
Horizontal Position Horizontal placement of text block: left, center, or right. Left

Slider Display Toggles

Toggle What It Shows Default
Show Categories Category tags above the title. On
Show Description Project description text below the title. On
Show Author "By [Author Name]" byline. On
Show Percent Funded Funding percentage text. On
Show Progress Bar Visual progress bar. On
Show Raised Amount raised text. On
Show Goal Funding goal alongside raised amount. On
Show Time Remaining Days remaining in the campaign. On
Show View Button "View Project" call-to-action button. On
View Button Text Custom label for the button. View Project

Slider Style Settings

Overlay

  • Background -- Overlay gradient or solid color on top of the slide background image. Use this to ensure text readability over images.

Title

  • Color -- Title text color. Global Color: Secondary.
  • Hover Color -- Title hover color. Global Color: Accent.
  • Margin -- Spacing around the title.
  • Typography -- Font settings. Global Typography: Primary.

Description

  • Color -- Description text color.
  • Margin -- Spacing around the description.
  • Typography -- Font settings. Global Typography: Text.

Progress Bar

  • Width and Height -- Dimensions of the progress bar.
  • Track Color -- Background color of the progress bar track.
  • Fill Color -- Color of the filled portion. Global Color: Accent.
  • Margin -- Spacing around the bar.

Meta Text

  • Meta Text Color -- Color for label text.
  • Meta Value Color -- Color for value text. Global Color: Secondary.
  • Meta Margin -- Spacing around the meta section.
  • Typography -- Font settings for label text. Global Typography: Text.
  • Value Typography -- Font settings for value text. Global Typography: Accent.

Byline

  • Color and Author Name Color -- Byline text colors.
  • Margin and Typography -- Spacing and font settings.

Button

  • Color -- Button text color. Global Color: Secondary.
  • Background -- Button background. Global Color: Accent.
  • BorderBorder RadiusPadding -- Button shape and spacing.
  • Typography -- Font settings. Global Typography: Accent.
  • Hover ColorHover BackgroundHover Border -- Hover state.

Category Tags

  • ColorBackgroundBorderBorder RadiusPadding -- Normal state.
  • Typography -- Font settings. Global Typography: Accent.
  • Hover ColorHover BackgroundHover Border -- Hover state.
  • Arrow Color and Arrow Hover Color -- Previous/next arrow styling.
  • Bullet Color and Bullet Active Color -- Slide indicator dot styling.

Shared Display Elements

Both widgets share the following display elements, all powered by live data from your IgnitionDeck projects:

Element Description
Featured Image The project's WordPress featured image. Grid shows it as a card thumbnail; Slider uses it as a full background.
Project Title Linked to the project page.
Category Tags Drawn from the project_category    taxonomy.
Author Byline Displays the WordPress post author with a "By" prefix.
Amount Raised Current funds raised, formatted by IgnitionDeck.
Funding Goal Target funding amount, formatted by IgnitionDeck.
Percent Funded Calculated percentage of goal reached.
Progress Bar Visual bar representing funding progress (0--100%).
Time Remaining Days left in the campaign. Hidden for open-ended projects with no end date.

Translations

The plugin is fully translation-ready using the ignitiondeck-elementor-widgets   text domain. A .pot   template file is included at languages/ignitiondeck-elementor-widgets.pot  .

Translation File Types

File Description
.pot   Portable Object Template. The source file containing all translatable strings.
.po   Portable Object. The editable translation file for a specific language.
.mo   Machine Object. The compiled binary file WordPress loads at runtime.

Creating a Translation

  1. Open languages-default/ignitiondeck-elementor-widgets.pot   in a translation editor such as Poedit or Loco Translate (a WordPress plugin that lets you translate directly from the admin dashboard).
  2. Select your target language and translate each string.
  3. Save the file. Your editor will generate a .po   and .mo   file pair.
  4. Place both files in the plugin's languages/   directory.

File Naming Convention

Translation files must follow the pattern ignitiondeck-elementor-widgets-{locale}.po   and .mo  , where {locale}   is the WordPress locale code for your language.

Language Locale Code Example Filename
French fr_FR   ignitiondeck-elementor-widgets-fr_FR.po  
German de_DE   ignitiondeck-elementor-widgets-de_DE.po  
Spanish es_ES   ignitiondeck-elementor-widgets-es_ES.po  

To preserve translation files during plugin updates, place them in the plugin's languages/   instead of the languages-default/   directory.


Frequently Asked Questions

Where do I find the widgets in Elementor?

Open the Elementor editor and look for the IgnitionDeck category in the widget panel on the left side. You can also search for "Project Grid" or "Project Slider" in the search bar.

Why don't I see any projects?

Make sure you have published projects created with IgnitionDeck Crowdfunding. The widgets query the ignition_product    post type -- if no projects exist, the widgets will have nothing to display.

Can I show projects from specific categories only?

Yes. In the Query section of either widget, use the Categories dropdown to select one or more project categories. Only projects in those categories will be displayed.

How do I enable the masonry layout?

In the Project Grid widget, go to the Grid Layout section under the Content tab and change Layout Mode from "Fit Rows" to "Masonry". The grid will use a staggered layout that fills vertical gaps.

Can I use both widgets on the same page?

Yes. You can place multiple instances of either widget on the same page, each with its own independent settings and queries.

The slider text is hard to read over images. How do I fix this?

Go to the Style tab of the Slider widget, find the Overlay section, and add a semi-transparent background color or gradient. A dark overlay with 40--60% opacity typically provides good contrast for light text.

How does infinite scroll work?

In the Project Grid widget, set Pagination to "Infinite Scroll". As the user scrolls down and approaches the bottom of the grid, additional projects will load automatically. Make sure your Post Count is set to a reasonable per-page number (not -1   ), so there are additional pages of results to load.

In the Grid widget, a placeholder background is shown instead (configurable in Style > Card > No-Image Background). In the Slider widget, the slide will display without a background image.

Can I customize the "View Project" button text?

Yes. In the Display section of either widget, look for the View Button Text field and enter your custom label.

Does the plugin support translations?

Yes. The plugin is fully translation-ready using the ignitiondeck-elementor-widgets    text domain. Translation files can be placed in the /languages/    directory.


Troubleshooting

Admin notice: "Requires Elementor to be installed and activated"

Install and activate the Elementor plugin. The free version is sufficient.

Admin notice: "Requires Elementor version X or greater"

Update Elementor to version 3.5.0 or later through Plugins > Installed Plugins in your WordPress admin.

Admin notice: "Requires IgnitionDeck Crowdfunding to be installed and activated"

This plugin depends on the IgnitionDeck Crowdfunding plugin (which provides the Deck    class). Install and activate it before using these widgets.

Grid filtering or layout isn't working

  • Make sure JavaScript is not being blocked by a caching plugin or optimization tool. The grid relies on the Isotope library for layout and filtering.
  • Check your browser console for JavaScript errors.
  • Try clearing your site cache and any CDN cache.

Slider is not advancing automatically

  • Verify that Autoplay is enabled in the Slider Settings.
  • Check that the Autoplay Speed is set to a reasonable value (e.g., 5000ms = 5 seconds).
  • If Pause on Hover is enabled, make sure your cursor is not hovering over the slider.

Styles are not applying in the Elementor editor

Some styles (particularly JavaScript-dependent features like Isotope layout and FlexSlider) render fully only on the published page. Use Elementor's Preview mode or view the published page to see the final result.

Still need help? Contact Us Contact Us