: 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
const {BaseStyles} = await import('../../editor/base-styles.mjs');
export class Row extends BaseStyles {
static get_base_styles(type) {
margin: this.get_margin()
margin: this.get_margin('', 'm', 'h')
if (type === 'row' || type === 'column') {
margin_fields.margin_top = this.get_margin_top_bottom_opposity('', 'margin-top', 'margin-bottom');
margin_hover_fields.margin_top = this.get_margin_top_bottom_opposity('', 'm_t', 'm_b', 'h');
inner_selector = '>div.row_inner';
inner_selector_hover ='>div.row_inner:hover';
delete margin_fields.margin;
delete margin_hover_fields.margin;
{value: 'image', name: 'image'},
{value: 'gradient', name: 'gradient'},
{value: 'video', name: 'vid', class: 'tb_responsive_disable'},
{value: 'slider', name: 'slider', class: 'tb_responsive_disable'}
wrap_class: 'tb_compact_radios',
wrap_class: 'tb_group_element_image tb_group_element_slider tb_group_element_video',
prop: 'background-color',
wrap_class: 'tb_group_element_slider',
// Background Slider Image Size
id: 'background_slider_size',
// Background Slider Mode
id: 'background_slider_mode',
'kenburns-effect': 'kbeffect'
id: 'background_slider_speed',
wrap_class: 'tb_group_element_video'
id: 'background_video_options',
{name: 'unloop', value: 'dloop'},
{name: 'mute', value: 'daudio', help: 'daudioh'},
{name: 'playonmobile', value: 'msupp', help: 'msupph'}
wrap_class: 'tb_group_element_video'
wrap_class: 'tb_group_element_image tb_group_element_video',
prop: 'background-image',
hide: ['tb_image_options', 'resp_no_bg']
show: ['tb_image_options', 'resp_no_bg']
id: 'background_gradient',
wrap_class: 'tb_group_element_gradient',
prop: 'background-image',
origId: 'background_image',
prop: 'background-image',
{value: 'nbg', name: 'none'}
checked: {hide: ['tb_image_options', 'background_image']},
not_checked: {show: ['tb_image_options', 'background_image']}
wrap_class: 'tb_group_element_image tf_hide'
wrap_class: 'tb_group_element_image tb_image_options',
origId: 'background_image',
'best-fit-image': 'bfit',
'builder-parallax-scrolling': 'prlaxscrl',
'builder-zoom-scrolling': 'zoomscrl',
'builder-zooming': 'zooming'
show: ['background_zoom', 'background_position']
'builder-parallax-scrolling': {
hide: ['background_attachment', 'background_zoom']
'builder-zoom-scrolling': {
hide: ['background_attachment', 'background_zoom'],
show: 'background_position'
hide: ['background_attachment', 'background_zoom'],
show: 'background_position'
show: ['background_attachment', 'background_position']
id: 'background_attachment',
origId: 'background_image',
prop: 'background-attachment',
origId: 'background_image',
{value: 'zoom_h', name: 'zoom'}
id: 'background_position',
origId: 'background_image',
prop: 'background-position',
{value: 'image', name: 'image'},
{value: 'gradient', name: 'gradient'}
wrap_class: 'tb_compact_radios',
wrap_class: 'tb_group_element_image',
prop: 'background-image',
wrap_class: 'tb_group_element_gradient',
prop: 'background-image',
wrap_class: 'tb_group_element_image tb_image_options',
prop: 'background-attachment',
prop: 'background-position',
wrap_class: 'tb_group_element_image',
prop: 'background-color',
this.get_expand(overlay, [
{value: 'color', name: 'c'},
{value: 'cover_gradient', name: 'gradient'}
wrap_class: 'tb_group_element_color',
prop: 'background-color',
selector: '>.builder_row_cover::before'
wrap_class: 'tb_group_element_cover_gradient',
prop: 'background-image',
selector: '>.builder_row_cover::before'
id: 'cover_color_hover-type',
{value: 'hover_color', name: 'c'},
{value: 'hover_gradient', name: 'gradient'}
wrap_class: 'tb_group_element_hover_color',
prop: 'background-color',
selector: ':hover>.builder_row_cover::before'
id: 'cover_gradient_hover',
wrap_class: 'tb_group_element_hover_gradient',
prop: 'background-image',
selector: '>.builder_row_cover::after'
options.push(this.get_expand('innercont', [
id: 'background_image_inner',
prop: 'background-image',
selector: inner_selector,
hide: 'tb_image_inner_options'
show: 'tb_image_inner_options'
id: 'background_repeat_inner',
origId: 'background_image_inner',
selector: inner_selector,
wrap_class: 'tb_group_element_image tb_image_inner_options'
id: 'background_attachment_inner',
origId: 'background_image_inner',
wrap_class: 'tb_group_element_image tb_image_inner_options',
prop: 'background-attachment',
id: 'background_position_inner',
origId: 'background_image_inner',
wrap_class: 'tb_group_element_image tb_image_inner_options',
prop: 'background-position',
id: 'background_color_inner',
wrap_class: 'tb_group_element_image',
prop: 'background-color',
this.get_padding(inner_selector, 'padding_inner'),
this.get_border(inner_selector, 'border_inner')