Add customizer option for card grid width
This commit is contained in:
parent
9e49435833
commit
18ed3405d1
@ -2430,7 +2430,7 @@ function fictioneer_add_layout_customizer_settings( $manager ) {
|
||||
'priority' => 10,
|
||||
'section' => 'layout',
|
||||
'label' => __( 'Site Width', 'fictioneer' ),
|
||||
'description' => __( 'Maximum site width in pixel, should not be less than 896. Default 960.', 'fictioneer' ),
|
||||
'description' => __( 'Maximum site width in pixels, should not be less than 896. Default 960.', 'fictioneer' ),
|
||||
'input_attrs' => array(
|
||||
'placeholder' => '960',
|
||||
'min' => 896,
|
||||
@ -2439,6 +2439,33 @@ function fictioneer_add_layout_customizer_settings( $manager ) {
|
||||
)
|
||||
);
|
||||
|
||||
// Grid column minimum width
|
||||
$manager->add_setting(
|
||||
'card_grid_column_min',
|
||||
array(
|
||||
'capability' => 'manage_options',
|
||||
'sanitize_callback' => 'absint',
|
||||
'default' => 308
|
||||
)
|
||||
);
|
||||
|
||||
$manager->add_control(
|
||||
'card_grid_column_min',
|
||||
array(
|
||||
'type' => 'number',
|
||||
'priority' => 10,
|
||||
'section' => 'layout',
|
||||
'label' => __( 'Minimum Card Width', 'fictioneer' ),
|
||||
'description' => __( 'Minimum card grid column width in pixels; does affect card size. Default 308.', 'fictioneer' ),
|
||||
'input_attrs' => array(
|
||||
'placeholder' => '308',
|
||||
'min' => 308,
|
||||
'style' => 'width: 80px'
|
||||
)
|
||||
)
|
||||
);
|
||||
|
||||
// Header style
|
||||
$manager->add_setting(
|
||||
'header_style',
|
||||
array(
|
||||
@ -2517,6 +2544,7 @@ function fictioneer_add_layout_customizer_settings( $manager ) {
|
||||
)
|
||||
);
|
||||
|
||||
// Mobile navigation style
|
||||
$manager->add_setting(
|
||||
'mobile_nav_style',
|
||||
array(
|
||||
@ -2541,6 +2569,7 @@ function fictioneer_add_layout_customizer_settings( $manager ) {
|
||||
)
|
||||
);
|
||||
|
||||
// Mobile menu style
|
||||
$manager->add_setting(
|
||||
'mobile_menu_style',
|
||||
array(
|
||||
@ -2565,6 +2594,7 @@ function fictioneer_add_layout_customizer_settings( $manager ) {
|
||||
)
|
||||
);
|
||||
|
||||
// Dark mode font weight adjustment
|
||||
$manager->add_setting(
|
||||
'dark_mode_font_weight',
|
||||
array(
|
||||
@ -2589,6 +2619,7 @@ function fictioneer_add_layout_customizer_settings( $manager ) {
|
||||
)
|
||||
);
|
||||
|
||||
// Custom layout toggle
|
||||
$manager->add_setting(
|
||||
'use_custom_layout',
|
||||
array(
|
||||
|
@ -514,6 +514,7 @@ if ( ! function_exists( 'fictioneer_add_customized_layout_css' ) ) {
|
||||
$horizontal_small_max = (int) get_theme_mod( 'horizontal_spacing_small_max', 20 );
|
||||
$large_border_radius = (int) get_theme_mod( 'large_border_radius', 4 );
|
||||
$small_border_radius = (int) get_theme_mod( 'small_border_radius', 2 );
|
||||
$card_grid_column_min = (int) get_theme_mod( 'card_grid_column_min', 2 );
|
||||
|
||||
// Build CSS
|
||||
$layout_css = ":root {
|
||||
@ -526,7 +527,7 @@ if ( ! function_exists( 'fictioneer_add_customized_layout_css' ) ) {
|
||||
--layout-site-logo-height: " . $logo_height . "px;
|
||||
--site-title-font-size: " . fictioneer_get_css_clamp( $title_min, $title_max, 320, $site_width ) . ";
|
||||
--site-title-tagline-font-size: " . fictioneer_get_css_clamp( $tagline_min, $tagline_max, 320, $site_width ) . ";
|
||||
--grid-columns-min: 308px;
|
||||
--grid-columns-min: " . $card_grid_column_min . "px;
|
||||
}";
|
||||
|
||||
if ( get_theme_mod( 'use_custom_layout', false ) ) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user