Skip to content
Get Bricks

Slider Control

The slider control shows a draggable range input field. Default units are px, em and rem. You can set the following control parameters:

  • units (array with custom units and min, max, step attributes)
  • unitless (set to false for plain number)
class Prefix_Element_Slider extends \Bricks\Element {
// Set builder controls
public function set_controls() {
$this->controls['exampleSliderFontSize'] = [
'tab' => 'content',
'label' => esc_html__( 'Font size', 'bricks' ),
'type' => 'slider',
'css' => [
[
'property' => 'font-size',
],
],
'units' => [
'px' => [
'min' => 1,
'max' => 50,
'step' => 1,
],
'em' => [
'min' => 1,
'max' => 20,
'step' => 0.1,
],
],
'default' => '30px',
'description' => esc_html__( 'Slider adjusts font size via CSS.', 'bricks' ),
];
}
// Render element HTML
public function render() {
echo '<h3>' . get_bloginfo( 'name' ) . '</h3>';
}
}