Skip to content
Get Bricks

Typography Control

The typography control provides the following CSS properties:

  • color
  • font-size
  • text-align
  • text-transform
  • font-family
  • font-weight
  • font-style
  • line-height
  • letter-spacing
  • text-shadow
  • text-decoration

Use the exclude parameter to hide specific typography properties. Set popup to false to show control inline.

class Prefix_Element_Typography extends \Bricks\Element {
// Set builder controls
public function set_controls() {
$this->controls['exampleTypography'] = [
'tab' => 'content',
'label' => esc_html__( 'Typography', 'bricks' ),
'type' => 'typography',
'css' => [
[
'property' => 'typography',
'selector' => '.prefix-typography',
],
],
'inline' => true,
// 'exclude' => [
// 'font-family',
// 'font-weight',
// 'text-align',
// 'text-transform',
// 'font-size',
// 'line-height',
// 'letter-spacing',
// 'color',
// 'text-shadow',
// ],
// 'popup' => false, // Default: true
];
}
// Render element HTML
public function render() {
echo '<h3 class="prefix-typography">' . get_bloginfo( 'name' ) . '</h3>';
}
}