Articles

EBT: Counter module overview
Extra Block Types (EBT): Counter module provides ability to add Number Counter and Text with WYSIWYG editor. This module provides settings for 2,3 or 4 columns and all options from Count-up.js plugin:
https://github.com/inorganik/countUp.js
Download EBT Counter module:


EBT CTA Drupal module overview
You can download EBT Click to Action from drupal.org:
https://www.drupal.org/project/ebt_cta
Or use composer:
composer require drupal/ebt_cta
EBT CTA contains all EBT module features including DOM Box, background color / Image / Video, Edge to Edge settings:


EBT Webform Popup Drupal module overview
Extra Block Types (EBT): Webform Popup module provides ability to add Webform in popup. The button and popup are customizable with Settings form.
You can download EBT Webform Popup from drupal.org:


EBT Basic Button Drupal module overview
You can download EBT Basic Button from drupal.org:
https://www.drupal.org/project/ebt_basic_button
Or use composer:
composer require drupal/ebt_basic_button
EBT Basic Button contains all EBT module features including DOM Box, background color / Image / Video, Edge to Edge settings:


EBT: Tabs Drupal module overview
Extra Block Types (EBT): Tabs module create a new block type for tabs. Tab content can be blocks, pages, Views and formatted text. Tabs are based on jQuery UI Tabs plugin and have various settings for the jquery plugin.
You can download EBT Tabs from Drupal.org:
https://www.drupal.org/project/ebt_tabs
composer require drupal/ebt_tabs
EBT Tabs based on jQuery UI Tabs plugin:


Create new EBT Settings form class
I heard from many programmers worries about number of settings for EBT modules: DOM Box, background, borders, classes, etc. These programmers implied that content editors will be confused or in another way will be encouraged to do drastically different blocks, margins, backgrounds. Some projects needs flexibility and more settings for content editors, but some projects have pretty strict story books with components. For this case we need to change our EBT Settings field widget.


Easiest way to create a new EBT module is Drush command (for Drush 12+). To use this command, you need to enable EBT Core Starterkit module:
After that generator EBT modules will be available:
drush generate ebt:module
Start machine name with ebt_* prefix, it's required for working all EBT modules.
