: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
if (state === 'h' || state === 'hover') {
// Get Height Options plus Auto Height
static get_height(selector = '', id = 'ht', state = '', minH = '', maxH = '') {
if (state === 'h' || state === 'hover') {
static get_css_position(selector = '', id = 'po', state = '') {
if (state === 'h' || state === 'hover') {
static get_display(selector = '', id = 'disp') {
const va_id = id + '_va';
'inline-block': {show: va_id}
static get_transform(selector = '', id = 'tr', state = '') {
if (state === 'h' || state === 'hover') {
static get_gap(selector = '', id = 'gap', prop = 'gap', state = '', units='', label = '') {
if(label!=='' && label!==undefined){
if (state === 'h' || state === 'hover') {
static get_column_gap(selector = '', id = 'cgap', state = '', units = '', label = '') {
return this.get_gap(selector, id, 'column-gap', state, units, label);
static get_row_gap(selector = '', id = 'rgap', state = '', units = '', label = '') {
return this.get_gap(selector, id, 'row-gap', state, units, label);
static get_grid_flow(selector = '',id='gdr'){
static get_justify_content(selector = '',id='jc'){
static get_justify_items(selector = '',id='ji'){
static get_align_items(selector = '',id='ai'){
static get_align_content(selector = '',id='ac'){
static get_align_self(selector = '',id='as'){
static get_justify_self(selector = '',id='js'){
static get_frame_tabs(selector = '') {
top: this.get_frame_props(selector),
bottom: this.get_frame_props(selector, 'bottom'),
left: this.get_frame_props(selector, 'left'),
right: this.get_frame_props(selector, 'right')
static get_frame_props(selector = '', id = 'top') {
* @note the value in this option is prefixed with id, this is to ensure option_js works properly
{value: id + '-presets', name: 'presets'},
{value: id + '-custom', name: 'cus'}
* the second selector is for themes with Builder Section Scrolling feature
selector: selector + '>.tb_row_frame_wrap .tb_row_frame_' + id,
id: id + '-frame_layout',
wrap_class: 'frame_tabs tb_group_element_' + id + '-presets',
selector: selector + '>.tb_row_frame_wrap .tb_row_frame_' + id
id: id + '-frame_custom',
wrap_class: 'tb_group_element_' + id + '-custom'
wrap_class: 'tb_group_element_' + id + '-presets'
class: 'tb_frame xsmall',
select_class: 'tb_frame_unit',
id: id + '-frame_height',
class: 'tb_frame xsmall',
select_class: 'tb_frame_unit',
id: id + '-frame_repeat',
class: 'tb_frame xsmall',
class: 'tb_frame xsmall',
id: id + '-frame_ani_dur',
class: 'tb_frame xsmall',
id: id + '-frame_ani_rev',
on: {name: '1', value: 'rev'},
off: {name: '', value: 'rev'}
id: id + '-frame_location',
static module_title_custom_style() {
this.get_color('.module .module-title', 'background_color_module_title', 'bg_c', 'background-color')
this.get_color('.module .module-title', 'bg_c_m_t', 'bg_c', 'background-color', 'h')
this.get_font_family('.module .module-title', 'font_family_module_title'),
this.get_color('.module .module-title', 'font_color_module_title'),
this.get_font_size('.module .module-title', 'font_size_module_title'),
this.get_line_height('.module .module-title', 'line_height_module_title'),
this.get_text_align('.module .module-title', 'text_align_module_title'),
this.get_text_shadow('.module .module-title', 't_sh_m_t')
this.get_font_family('.module .module-title', 'f_f_m_t', 'h'),
this.get_color('.module .module-title', 'f_c_m_t', null, null, 'h'),
this.get_font_size('.module .module-title', 'f_s_m_t', '', 'h'),
this.get_text_shadow('.module .module-title', 't_sh_m_t', 'h')