Current path: home/webdevt/www/wdp/wp-content/themes/quadric/framework/admin/options/fonts/
?? Go up: /home/webdevt/www/wdp/wp-content/themes/quadric/framework/admin/options
<?php
if ( ! function_exists('edgtf_quadric_fonts_options_map') ) {
/**
* Font options page
*/
function edgtf_quadric_fonts_options_map() {
edgtf_quadric_add_admin_page(
array(
'slug' => '_fonts_page',
'title' => esc_html__( 'Fonts', 'quadric' ),
'icon' => 'fa fa-font'
)
);
/**
* Headings
*/
$panel_headings = edgtf_quadric_add_admin_panel(
array(
'page' => '_fonts_page',
'name' => 'panel_headings',
'title' => esc_html__( 'Headings', 'quadric' )
)
);
//H1
$group_heading_h1 = edgtf_quadric_add_admin_group(array(
'name' => 'group_heading_h1',
'title' => esc_html__( 'H1 Style', 'quadric' ),
'description' => esc_html__( 'Define styles for H1 heading', 'quadric' ),
'parent' => $panel_headings
));
$row_heading_h1_1 = edgtf_quadric_add_admin_row(array(
'name' => 'row_heading_h1_1',
'parent' => $group_heading_h1
));
edgtf_quadric_add_admin_field(array(
'type' => 'colorsimple',
'name' => 'h1_color',
'default_value' => '',
'label' => esc_html__( 'Text Color', 'quadric' ),
'parent' => $row_heading_h1_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'h1_fontsize',
'default_value' => '',
'label' => esc_html__( 'Font Size', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_heading_h1_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'h1_lineheight',
'default_value' => '',
'label' => esc_html__( 'Line Height', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_heading_h1_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'h1_texttransform',
'default_value' => '',
'label' => esc_html__( 'Text Transform', 'quadric' ),
'options' => edgtf_quadric_get_text_transform_array(),
'parent' => $row_heading_h1_1
));
$row_heading_h1_2 = edgtf_quadric_add_admin_row(array(
'name' => 'row_heading_h1_2',
'parent' => $group_heading_h1,
'next' => true
));
edgtf_quadric_add_admin_field(array(
'type' => 'fontsimple',
'name' => 'h1_google_fonts',
'default_value' => '-1',
'label' => esc_html__( 'Font Family', 'quadric' ),
'parent' => $row_heading_h1_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'h1_fontstyle',
'default_value' => '',
'label' => esc_html__( 'Font Style', 'quadric' ),
'options' => edgtf_quadric_get_font_style_array(),
'parent' => $row_heading_h1_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'h1_fontweight',
'default_value' => '',
'label' => esc_html__( 'Font Weight', 'quadric' ),
'options' => edgtf_quadric_get_font_weight_array(),
'parent' => $row_heading_h1_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'h1_letterspacing',
'default_value' => '',
'label' => esc_html__( 'Letter Spacing', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_heading_h1_2
));
//H2
$group_heading_h2 = edgtf_quadric_add_admin_group(array(
'name' => 'group_heading_h2',
'title' => esc_html__( 'H2 Style', 'quadric' ),
'description' => esc_html__( 'Define styles for H2 heading', 'quadric' ),
'parent' => $panel_headings
));
$row_heading_h2_1 = edgtf_quadric_add_admin_row(array(
'name' => 'row_heading_h2_1',
'parent' => $group_heading_h2
));
edgtf_quadric_add_admin_field(array(
'type' => 'colorsimple',
'name' => 'h2_color',
'default_value' => '',
'label' => esc_html__( 'Text Color', 'quadric' ),
'parent' => $row_heading_h2_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'h2_fontsize',
'default_value' => '',
'label' => esc_html__( 'Font Size', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_heading_h2_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'h2_lineheight',
'default_value' => '',
'label' => esc_html__( 'Line Height', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_heading_h2_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'h2_texttransform',
'default_value' => '',
'label' => esc_html__( 'Text Transform', 'quadric' ),
'options' => edgtf_quadric_get_text_transform_array(),
'parent' => $row_heading_h2_1
));
$row_heading_h2_2 = edgtf_quadric_add_admin_row(array(
'name' => 'row_heading_h2_2',
'parent' => $group_heading_h2,
'next' => true
));
edgtf_quadric_add_admin_field(array(
'type' => 'fontsimple',
'name' => 'h2_google_fonts',
'default_value' => '-1',
'label' => esc_html__( 'Font Family', 'quadric' ),
'parent' => $row_heading_h2_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'h2_fontstyle',
'default_value' => '',
'label' => esc_html__( 'Font Style', 'quadric' ),
'options' => edgtf_quadric_get_font_style_array(),
'parent' => $row_heading_h2_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'h2_fontweight',
'default_value' => '',
'label' => esc_html__( 'Font Weight', 'quadric' ),
'options' => edgtf_quadric_get_font_weight_array(),
'parent' => $row_heading_h2_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'h2_letterspacing',
'default_value' => '',
'label' => esc_html__( 'Letter Spacing', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_heading_h2_2
));
//H3
$group_heading_h3 = edgtf_quadric_add_admin_group(array(
'name' => 'group_heading_h3',
'title' => esc_html__( 'H3 Style', 'quadric' ),
'description' => esc_html__( 'Define styles for H3 heading', 'quadric' ),
'parent' => $panel_headings
));
$row_heading_h3_1 = edgtf_quadric_add_admin_row(array(
'name' => 'row_heading_h3_1',
'parent' => $group_heading_h3
));
edgtf_quadric_add_admin_field(array(
'type' => 'colorsimple',
'name' => 'h3_color',
'default_value' => '',
'label' => esc_html__( 'Text Color', 'quadric' ),
'parent' => $row_heading_h3_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'h3_fontsize',
'default_value' => '',
'label' => esc_html__( 'Font Size', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_heading_h3_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'h3_lineheight',
'default_value' => '',
'label' => esc_html__( 'Line Height', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_heading_h3_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'h3_texttransform',
'default_value' => '',
'label' => esc_html__( 'Text Transform', 'quadric' ),
'options' => edgtf_quadric_get_text_transform_array(),
'parent' => $row_heading_h3_1
));
$row_heading_h3_2 = edgtf_quadric_add_admin_row(array(
'name' => 'row_heading_h3_2',
'parent' => $group_heading_h3,
'next' => true
));
edgtf_quadric_add_admin_field(array(
'type' => 'fontsimple',
'name' => 'h3_google_fonts',
'default_value' => '-1',
'label' => esc_html__( 'Font Family', 'quadric' ),
'parent' => $row_heading_h3_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'h3_fontstyle',
'default_value' => '',
'label' => esc_html__( 'Font Style', 'quadric' ),
'options' => edgtf_quadric_get_font_style_array(),
'parent' => $row_heading_h3_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'h3_fontweight',
'default_value' => '',
'label' => esc_html__( 'Font Weight', 'quadric' ),
'options' => edgtf_quadric_get_font_weight_array(),
'parent' => $row_heading_h3_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'h3_letterspacing',
'default_value' => '',
'label' => esc_html__( 'Letter Spacing', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_heading_h3_2
));
//H4
$group_heading_h4 = edgtf_quadric_add_admin_group(array(
'name' => 'group_heading_h4',
'title' => esc_html__( 'H4 Style', 'quadric' ),
'description' => esc_html__( 'Define styles for H4 heading', 'quadric' ),
'parent' => $panel_headings
));
$row_heading_h4_1 = edgtf_quadric_add_admin_row(array(
'name' => 'row_heading_h4_1',
'parent' => $group_heading_h4
));
edgtf_quadric_add_admin_field(array(
'type' => 'colorsimple',
'name' => 'h4_color',
'default_value' => '',
'label' => esc_html__( 'Text Color', 'quadric' ),
'parent' => $row_heading_h4_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'h4_fontsize',
'default_value' => '',
'label' => esc_html__( 'Font Size', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_heading_h4_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'h4_lineheight',
'default_value' => '',
'label' => esc_html__( 'Line Height', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_heading_h4_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'h4_texttransform',
'default_value' => '',
'label' => esc_html__( 'Text Transform', 'quadric' ),
'options' => edgtf_quadric_get_text_transform_array(),
'parent' => $row_heading_h4_1
));
$row_heading_h4_2 = edgtf_quadric_add_admin_row(array(
'name' => 'row_heading_h4_2',
'parent' => $group_heading_h4,
'next' => true
));
edgtf_quadric_add_admin_field(array(
'type' => 'fontsimple',
'name' => 'h4_google_fonts',
'default_value' => '-1',
'label' => esc_html__( 'Font Family', 'quadric' ),
'parent' => $row_heading_h4_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'h4_fontstyle',
'default_value' => '',
'label' => esc_html__( 'Font Style', 'quadric' ),
'options' => edgtf_quadric_get_font_style_array(),
'parent' => $row_heading_h4_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'h4_fontweight',
'default_value' => '',
'label' => esc_html__( 'Font Weight', 'quadric' ),
'options' => edgtf_quadric_get_font_weight_array(),
'parent' => $row_heading_h4_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'h4_letterspacing',
'default_value' => '',
'label' => esc_html__( 'Letter Spacing', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_heading_h4_2
));
//H5
$group_heading_h5 = edgtf_quadric_add_admin_group(array(
'name' => 'group_heading_h5',
'title' => esc_html__( 'H5 Style', 'quadric' ),
'description' => esc_html__( 'Define styles for H5 heading', 'quadric' ),
'parent' => $panel_headings
));
$row_heading_h5_1 = edgtf_quadric_add_admin_row(array(
'name' => 'row_heading_h5_1',
'parent' => $group_heading_h5
));
edgtf_quadric_add_admin_field(array(
'type' => 'colorsimple',
'name' => 'h5_color',
'default_value' => '',
'label' => esc_html__( 'Text Color', 'quadric' ),
'parent' => $row_heading_h5_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'h5_fontsize',
'default_value' => '',
'label' => esc_html__( 'Font Size', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_heading_h5_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'h5_lineheight',
'default_value' => '',
'label' => esc_html__( 'Line Height', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_heading_h5_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'h5_texttransform',
'default_value' => '',
'label' => esc_html__( 'Text Transform', 'quadric' ),
'options' => edgtf_quadric_get_text_transform_array(),
'parent' => $row_heading_h5_1
));
$row_heading_h5_2 = edgtf_quadric_add_admin_row(array(
'name' => 'row_heading_h5_2',
'parent' => $group_heading_h5,
'next' => true
));
edgtf_quadric_add_admin_field(array(
'type' => 'fontsimple',
'name' => 'h5_google_fonts',
'default_value' => '-1',
'label' => esc_html__( 'Font Family', 'quadric' ),
'parent' => $row_heading_h5_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'h5_fontstyle',
'default_value' => '',
'label' => esc_html__( 'Font Style', 'quadric' ),
'options' => edgtf_quadric_get_font_style_array(),
'parent' => $row_heading_h5_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'h5_fontweight',
'default_value' => '',
'label' => esc_html__( 'Font Weight', 'quadric' ),
'options' => edgtf_quadric_get_font_weight_array(),
'parent' => $row_heading_h5_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'h5_letterspacing',
'default_value' => '',
'label' => esc_html__( 'Letter Spacing', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_heading_h5_2
));
//H6
$group_heading_h6 = edgtf_quadric_add_admin_group(array(
'name' => 'group_heading_h6',
'title' => esc_html__( 'H6 Style', 'quadric' ),
'description' => esc_html__( 'Define styles for h6 heading', 'quadric' ),
'parent' => $panel_headings
));
$row_heading_h6_1 = edgtf_quadric_add_admin_row(array(
'name' => 'row_heading_h6_1',
'parent' => $group_heading_h6
));
edgtf_quadric_add_admin_field(array(
'type' => 'colorsimple',
'name' => 'h6_color',
'default_value' => '',
'label' => esc_html__( 'Text Color', 'quadric' ),
'parent' => $row_heading_h6_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'h6_fontsize',
'default_value' => '',
'label' => esc_html__( 'Font Size', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_heading_h6_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'h6_lineheight',
'default_value' => '',
'label' => esc_html__( 'Line Height', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_heading_h6_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'h6_texttransform',
'default_value' => '',
'label' => esc_html__( 'Text Transform', 'quadric' ),
'options' => edgtf_quadric_get_text_transform_array(),
'parent' => $row_heading_h6_1
));
$row_heading_h6_2 = edgtf_quadric_add_admin_row(array(
'name' => 'row_heading_h6_2',
'parent' => $group_heading_h6,
'next' => true
));
edgtf_quadric_add_admin_field(array(
'type' => 'fontsimple',
'name' => 'h6_google_fonts',
'default_value' => '-1',
'label' => esc_html__( 'Font Family', 'quadric' ),
'parent' => $row_heading_h6_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'h6_fontstyle',
'default_value' => '',
'label' => esc_html__( 'Font Style', 'quadric' ),
'options' => edgtf_quadric_get_font_style_array(),
'parent' => $row_heading_h6_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'h6_fontweight',
'default_value' => '',
'label' => esc_html__( 'Font Weight', 'quadric' ),
'options' => edgtf_quadric_get_font_weight_array(),
'parent' => $row_heading_h6_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'h6_letterspacing',
'default_value' => '',
'label' => esc_html__( 'Letter Spacing', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_heading_h6_2
));
/**
* Text
*/
$panel_text = edgtf_quadric_add_admin_panel(
array(
'page' => '_fonts_page',
'name' => 'panel_text',
'title' => esc_html__( 'Text', 'quadric' )
)
);
$group_text = edgtf_quadric_add_admin_group(array(
'name' => 'group_text',
'title' => esc_html__( 'Paragraph', 'quadric' ),
'description' => esc_html__( 'Define styles for paragraph text', 'quadric' ),
'parent' => $panel_text
));
$row_text_1 = edgtf_quadric_add_admin_row(array(
'name' => 'row_text_1',
'parent' => $group_text
));
edgtf_quadric_add_admin_field(array(
'type' => 'colorsimple',
'name' => 'text_color',
'default_value' => '',
'label' => esc_html__( 'Text Color', 'quadric' ),
'parent' => $row_text_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'text_fontsize',
'default_value' => '',
'label' => esc_html__( 'Font Size', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_text_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'text_lineheight',
'default_value' => '',
'label' => esc_html__( 'Line Height', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_text_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'text_text_transform',
'default_value' => '',
'label' => esc_html__( 'Text Transform', 'quadric' ),
'options' => edgtf_quadric_get_text_transform_array(),
'parent' => $row_text_1
));
$row_text_2 = edgtf_quadric_add_admin_row(array(
'name' => 'row_text_2',
'parent' => $group_text,
'next' => true
));
edgtf_quadric_add_admin_field(array(
'type' => 'fontsimple',
'name' => 'text_google_fonts',
'default_value' => '-1',
'label' => esc_html__( 'Font Family', 'quadric' ),
'parent' => $row_text_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'text_fontstyle',
'default_value' => '',
'label' => esc_html__( 'Font Style', 'quadric' ),
'options' => edgtf_quadric_get_font_style_array(),
'parent' => $row_text_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'text_fontweight',
'default_value' => '',
'label' => esc_html__( 'Font Weight', 'quadric' ),
'options' => edgtf_quadric_get_font_weight_array(),
'parent' => $row_text_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'text_letter_spacing',
'default_value' => '',
'label' => esc_html__( 'Letter Spacing', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_text_2
));
$group_link = edgtf_quadric_add_admin_group(array(
'name' => 'group_link',
'title' => esc_html__( 'Links', 'quadric' ),
'description' => esc_html__( 'Define styles for link text', 'quadric' ),
'parent' => $panel_text
));
$row_link_1 = edgtf_quadric_add_admin_row(array(
'name' => 'row_link_1',
'parent' => $group_link
));
edgtf_quadric_add_admin_field(array(
'type' => 'colorsimple',
'name' => 'link_color',
'default_value' => '',
'label' => esc_html__( 'Link Color', 'quadric' ),
'parent' => $row_link_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'colorsimple',
'name' => 'link_hovercolor',
'default_value' => '',
'label' => esc_html__( 'Hover Link Color', 'quadric' ),
'parent' => $row_link_1
));
$row_link_2 = edgtf_quadric_add_admin_row(array(
'name' => 'row_link_2',
'parent' => $group_link,
'next' => true
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'link_fontstyle',
'default_value' => '',
'label' => esc_html__( 'Font Style', 'quadric' ),
'options' => edgtf_quadric_get_font_style_array(),
'parent' => $row_link_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'link_fontweight',
'default_value' => '',
'label' => esc_html__( 'Font Weight', 'quadric' ),
'options' => edgtf_quadric_get_font_weight_array(),
'parent' => $row_link_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'link_fontdecoration',
'default_value' => '',
'label' => esc_html__( 'Link Decoration', 'quadric' ),
'options' => edgtf_quadric_get_text_decorations(),
'parent' => $row_link_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'link_hover_fontdecoration',
'default_value' => '',
'label' => esc_html__( 'Hovel Link Decoration', 'quadric' ),
'options' => edgtf_quadric_get_text_decorations(),
'parent' => $row_link_2
));
}
add_action( 'edgtf_quadric_options_map', 'edgtf_quadric_fonts_options_map', 3 );
}